Observium_CE/mibs/nortel/RC-MCAST-MIB

614 lines
24 KiB
Plaintext

RC-MCAST-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, IpAddress, TimeTicks, Counter64
FROM SNMPv2-SMI
TruthValue, RowStatus
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
rcIpMulticastSoftwareForwarding, rcIpMrouteHw
FROM RC-IP-MIB
rcIp, rcMcast, rcStat, PortSet
FROM RAPID-CITY;
rcMcastMib MODULE-IDENTITY
LAST-UPDATED "201702090000Z"
ORGANIZATION "Bay Networks, Rapid-City Group"
CONTACT-INFO "
Edwin Tsang
Postal: Bay Networks, Inc.
4401 Great America Parkway
Santa Clara, CA 95052-8185
Tel: 408-495-6159
Fax: 408-495-5215
E-mail: edwin_tsang@baynetworks.com
"
DESCRIPTION "Enterprise MIB for the Accelar product family."
REVISION "201702090000Z" -- 09 Feb 2017
DESCRIPTION "Version 6: Corrected MIB compiler error."
REVISION "201512080000Z" -- 08 Dec 2015
DESCRIPTION "Version 5: Added rcMcastObjects, rcMcastNotifications,
rcMcastStreamCountTable, rcMcastNotificationStreamCountSlot
and rcMcastNotificationStreamCountLane.
Requested by Ankit Barak (ERS86/8800) (prempa)"
REVISION "200409230000Z" -- 23 Sept 2004
DESCRIPTION "Version 4: Add range for mib rcIpMrouteHwIndex and rcIpMrouteHwEgressVlansIndex"
REVISION "200409220000Z" -- 22 Sept 2004
DESCRIPTION "Version 3: Remove range for mib rcIpMrouteHwIndex and rcIpMrouteHwEgressVlansIndex"
REVISION "200407200000Z" -- 20 July 2004
DESCRIPTION "Version 3: Added version info"
::= { rcMcast 1 }
rcMcastObjects OBJECT IDENTIFIER ::= { rcMcastMib 1 }
rcMcastNotifications OBJECT IDENTIFIER ::= { rcMcastMib 2 }
--IP Multicast Table
rcIpMulticastTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcIpMulticastEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "Ip multicast table."
::= { rcIp 18 }
rcIpMulticastEntry OBJECT-TYPE
SYNTAX RcIpMulticastEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "Entry containing Proprietary Ip Multicast information."
INDEX { rcIpMulticastIfIndex }
::= { rcIpMulticastTable 1 }
RcIpMulticastEntry ::=
SEQUENCE {
rcIpMulticastIfIndex InterfaceIndex,
rcIpMulticastMulticastIp IpAddress
}
rcIpMulticastIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "IfIndex."
::= { rcIpMulticastEntry 1 }
rcIpMulticastMulticastIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION "IP Address on this IfIndex
to be used for all Multicast
protocols running on this
interface."
::= { rcIpMulticastEntry 2 }
-- IP Timed Prune Table
rcIpMulticastTimedPruneTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcIpMulticastTimedPruneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This feature provides the ability for the user to
create (S,G) Forwarding Entries that would not be
pruned until a configurable timer expires. This feature
is targeted for Passport 8600. Currently
the timer value is set to 0."
::= { rcIp 21 }
rcIpMulticastTimedPruneEntry OBJECT-TYPE
SYNTAX RcIpMulticastTimedPruneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry of Ip Multicast Timed Prune Table."
INDEX { rcIpMulticastTimedPruneGroupAddress,
rcIpMulticastTimedPruneSourceAddress,
rcIpMulticastTimedPruneSrcSubnetMask }
::= { rcIpMulticastTimedPruneTable 1 }
RcIpMulticastTimedPruneEntry ::=
SEQUENCE {
rcIpMulticastTimedPruneGroupAddress IpAddress,
rcIpMulticastTimedPruneSourceAddress IpAddress,
rcIpMulticastTimedPruneSrcSubnetMask IpAddress,
rcIpMulticastTimedPruneAgingTimer Integer32,
rcIpMulticastTimedPruneTimeLeft Integer32,
rcIpMulticastTimedPruneLastActivity TimeTicks,
rcIpMulticastTimedPruneRowStatus RowStatus
}
rcIpMulticastTimedPruneGroupAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This field indicates the IP Multicast Group
Address associated with the IP multicast stream."
::= { rcIpMulticastTimedPruneEntry 1 }
rcIpMulticastTimedPruneSourceAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This is the Source Subnet IP address of the
sender of the IP multicast stream."
::= { rcIpMulticastTimedPruneEntry 2 }
rcIpMulticastTimedPruneSrcSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This is the Source Subnet Mask IP address of
the sender of the IP multicast stream."
::= { rcIpMulticastTimedPruneEntry 3 }
rcIpMulticastTimedPruneAgingTimer OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This field represents the amount of time
(in minutes) this timed prune entry will be
kept in the forwarding table when there are no
more receivers. After this timer expires, this
timed prune entry would be treated as a normal
DVMRP/PIM forwarding entry. Aging Timer value of
0 (infinite time) indicates this timed prune entry
will not be deleted even when there are no
more receivers."
DEFVAL { 5 }
::= { rcIpMulticastTimedPruneEntry 4 }
rcIpMulticastTimedPruneTimeLeft OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This read-only field represents the remaining time
for which this timed prune entry will be kept in
the forwarding table. After this timer expires,
this timed prune entry would be treated as a normal
DVMRP/PIM forwarding entry. 0 in this field indicates
that this entry would not be aged out."
::= { rcIpMulticastTimedPruneEntry 5 }
rcIpMulticastTimedPruneLastActivity OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This read-only field represents the actual time since
the traffic has come from this Source, Group pair."
::= { rcIpMulticastTimedPruneEntry 6 }
rcIpMulticastTimedPruneRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "row status"
::= { rcIpMulticastTimedPruneEntry 7 }
--IP Mcast Software Forwarding Group
rcIpMulticastSoftwareForwardingEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable/Disable multicast software
forwarding."
DEFVAL { false }
::= { rcIpMulticastSoftwareForwarding 1 }
rcIpMulticastSoftwareForwardingThreshold OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Threshold to switch from software forwarding to hardware forwarding. Unit = pkt per second"
DEFVAL { 5 }
::= { rcIpMulticastSoftwareForwarding 2 }
--IP Mroute-Hw
rcIpMrouteHwTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcIpMrouteHwEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The (conceptual) table containing hardware entries of
multicast routing information for all the Group Address."
::= { rcIpMrouteHw 1 }
rcIpMrouteHwEntry OBJECT-TYPE
SYNTAX RcIpMrouteHwEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (conceptual row) containing hardware entries of
multicast routing information for a particular Group
Address."
INDEX { rcIpMrouteHwGroupAddress,
rcIpMrouteHwSubnet,
rcIpMrouteHwInvlan,
rcIpMrouteHwIndex }
::= { rcIpMrouteHwTable 1 }
RcIpMrouteHwEntry ::=
SEQUENCE {
rcIpMrouteHwGroupAddress IpAddress,
rcIpMrouteHwSubnet IpAddress,
rcIpMrouteHwInvlan INTEGER,
rcIpMrouteHwPruned TruthValue,
rcIpMrouteHwIndex Integer32
}
rcIpMrouteHwGroupAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP multicast group address for which this entry
contains multicast routing information."
::= { rcIpMrouteHwEntry 1 }
rcIpMrouteHwSubnet OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The network address from where the source is sending the
stream of traffic for which this entry contains multicast
routing information."
::= { rcIpMrouteHwEntry 2 }
rcIpMrouteHwInvlan OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Ingress vlan Id from where the traffic is coming for
which this entry contains multicast routing information."
::= { rcIpMrouteHwEntry 3 }
rcIpMrouteHwPruned OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is to show weather the entry containing multicast
routing information has received Prune message or not."
::= { rcIpMrouteHwEntry 4 }
rcIpMrouteHwIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This Index value keep tracks of the hardware record that
has been accessed for displaying the entry containing multicast routing information."
::= { rcIpMrouteHwEntry 5 }
rcIpMrouteHwPrunesTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcIpMrouteHwPrunesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The (conceptual) table containing prune entries of
multicast routing information for the Group Address."
::= { rcIpMrouteHw 2 }
rcIpMrouteHwPrunesEntry OBJECT-TYPE
SYNTAX RcIpMrouteHwPrunesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (conceptual row) containing prune entries of
multicast routing information for a particular Group
Address."
INDEX { rcIpMrouteHwPrunesGroupAddress,
rcIpMrouteHwPrunesSubnet,
rcIpMrouteHwPrunesInvlan,
rcIpMrouteHwPrunesNeighbor }
::= { rcIpMrouteHwPrunesTable 1 }
RcIpMrouteHwPrunesEntry ::=
SEQUENCE {
rcIpMrouteHwPrunesGroupAddress IpAddress,
rcIpMrouteHwPrunesSubnet IpAddress,
rcIpMrouteHwPrunesInvlan INTEGER,
rcIpMrouteHwPrunesNeighbor IpAddress,
rcIpMrouteHwPrunesTimer Integer32
}
rcIpMrouteHwPrunesGroupAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP multicast group address for which this entry
contains multicast routing information."
::= { rcIpMrouteHwPrunesEntry 1 }
rcIpMrouteHwPrunesSubnet OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The network address from where the source is sending the
stream of traffic for which this entry contains
multicast routing information."
::= { rcIpMrouteHwPrunesEntry 2 }
rcIpMrouteHwPrunesInvlan OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Ingress vlan Id from where the traffic is coming for
which this entry contains multicast routing information."
::= { rcIpMrouteHwPrunesEntry 3 }
rcIpMrouteHwPrunesNeighbor OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IpAddress from where the Prune message has been
received."
::= { rcIpMrouteHwPrunesEntry 4 }
rcIpMrouteHwPrunesTimer OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is to show how much time is left for this particular
entry containing multicast routing information during
which the graft message can be sent."
::= { rcIpMrouteHwPrunesEntry 5 }
rcIpMrouteHwSourcesTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcIpMrouteHwSourcesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The (conceptual) table containing source entries of
multicast routing information for the Group Address."
::= { rcIpMrouteHw 3 }
rcIpMrouteHwSourcesEntry OBJECT-TYPE
SYNTAX RcIpMrouteHwSourcesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (conceptual row) containing source entries of
multicast routing information for a particular Group
Address."
INDEX { rcIpMrouteHwSourcesGroupAddress,
rcIpMrouteHwSourcesSubnet,
rcIpMrouteHwSourcesInvlan,
rcIpMrouteHwSourcesAddress }
::= { rcIpMrouteHwSourcesTable 1 }
RcIpMrouteHwSourcesEntry ::=
SEQUENCE {
rcIpMrouteHwSourcesGroupAddress IpAddress,
rcIpMrouteHwSourcesSubnet IpAddress,
rcIpMrouteHwSourcesInvlan INTEGER,
rcIpMrouteHwSourcesAddress IpAddress,
rcIpMrouteHwSourcesIngressPort PortSet
}
rcIpMrouteHwSourcesGroupAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP multicast group address for which this entry
contains multicast routing information."
::= { rcIpMrouteHwSourcesEntry 1 }
rcIpMrouteHwSourcesSubnet OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The network address from where the source is sending the
stream of traffic for which this entry contains
multicast routing information."
::= { rcIpMrouteHwSourcesEntry 2 }
rcIpMrouteHwSourcesInvlan OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Ingress vlan Id from where the traffic is coming for
which this entry contains multicast routing information."
::= { rcIpMrouteHwSourcesEntry 3 }
rcIpMrouteHwSourcesAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Source Address from where the stream of traffic is reaching the corresponding Group Address for which this
entry contains multicast routing information."
::= { rcIpMrouteHwSourcesEntry 4 }
rcIpMrouteHwSourcesIngressPort OBJECT-TYPE
SYNTAX PortSet
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Ingress vlan ports from where the traffic is coming,
for which this entry contains multicast routing
information."
::= { rcIpMrouteHwSourcesEntry 5 }
rcIpMrouteHwEgressVlansTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcIpMrouteHwEgressVlansEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The (conceptual) table containing egress vlan entries of
multicast routing information for the Group Address."
::= { rcIpMrouteHw 4 }
rcIpMrouteHwEgressVlansEntry OBJECT-TYPE
SYNTAX RcIpMrouteHwEgressVlansEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (conceptual row) containing egress vlan entries
of multicast routing information for a particular Group
Address."
INDEX { rcIpMrouteHwEgressVlansGroupAddress,
rcIpMrouteHwEgressVlansSubnet,
rcIpMrouteHwEgressVlansInvlan,
rcIpMrouteHwEgressVlansId,
rcIpMrouteHwEgressVlansIndex }
::= { rcIpMrouteHwEgressVlansTable 1 }
RcIpMrouteHwEgressVlansEntry ::=
SEQUENCE {
rcIpMrouteHwEgressVlansGroupAddress IpAddress,
rcIpMrouteHwEgressVlansSubnet IpAddress,
rcIpMrouteHwEgressVlansInvlan INTEGER,
rcIpMrouteHwEgressVlansId INTEGER,
rcIpMrouteHwEgressVlansPorts PortSet,
rcIpMrouteHwEgressVlansIndex Integer32
}
rcIpMrouteHwEgressVlansGroupAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP multicast group address for which this entry
contains multicast routing information."
::= { rcIpMrouteHwEgressVlansEntry 1 }
rcIpMrouteHwEgressVlansSubnet OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The network address from where the source is sending the
stream of traffic for which this entry contains
multicast routing information."
::= { rcIpMrouteHwEgressVlansEntry 2 }
rcIpMrouteHwEgressVlansInvlan OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Ingress vlan Id from where the traffic is coming for
which this entry contains multicast routing information."
::= { rcIpMrouteHwEgressVlansEntry 3 }
rcIpMrouteHwEgressVlansId OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Egress vlan Id from where the traffic is going out
for which this entry contains multicast routing
information"
::= { rcIpMrouteHwEgressVlansEntry 4 }
rcIpMrouteHwEgressVlansPorts OBJECT-TYPE
SYNTAX PortSet
MAX-ACCESS read-only
STATUS current
DESCRIPTION "he Egress vlan ports from where the traffic is going out
for which this entry contains multicast routing
information."
::= { rcIpMrouteHwEgressVlansEntry 5 }
rcIpMrouteHwEgressVlansIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This Index value keep tracks of the hardware record that
has been accessed for displaying the entry containing
multicast routing information."
::= { rcIpMrouteHwEgressVlansEntry 6 }
-- Common resource threshold exceeded counter for all multicast protocols
-- active on the chassis
rcStatMulticast OBJECT IDENTIFIER ::= { rcStat 9 }
rcStatMulticastSourceGroupThresholdExceeded OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The count of number of times the threshold of
available IP Multicast (Source,Group) Records was
reached. When this threshold is reached, a new IP
Multicast stream ingressing the switch cannot be
forwarded."
::= { rcStatMulticast 1 }
rcStatMulticastEgressStreamThresholdExceeded OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The count of number of times the threshold of
available IP Multicast Egress Forwarding Records was
reached. When this threshold is reached, a new IP
Multicast Receiver that needs new Egress Forwarding
Record (PepStrem Record) will not be programmed to
receive the subscribing multicast stream."
::= { rcStatMulticast 2 }
--
-- Multicast Stream Count Table
--
rcMcastStreamCountTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcMcastStreamCountEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Multicast streams count per lane per slot.
Number of lanes per slot will be defined by the type of card."
::= { rcMcastObjects 1 }
rcMcastStreamCountEntry OBJECT-TYPE
SYNTAX RcMcastStreamCountEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table entry."
INDEX { rcMcastStreamCountSlot,
rcMcastStreamCountLane }
::= { rcMcastStreamCountTable 1 }
RcMcastStreamCountEntry ::=
SEQUENCE {
rcMcastStreamCountSlot Integer32,
rcMcastStreamCountLane Integer32,
rcMcastStreamCountTotal Counter64
}
rcMcastStreamCountSlot OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Slot number of the card for which the number of
multicast stream count is queried."
::= { rcMcastStreamCountEntry 1 }
rcMcastStreamCountLane OBJECT-TYPE
SYNTAX Integer32 (1..3)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Lane number of specific card for which the number of
multicast stream count is queried - leftLane-1, middleLane-2
and rightLane-3"
::= { rcMcastStreamCountEntry 2 }
rcMcastStreamCountTotal OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total multicast streams for a particular lane of the slot"
::= { rcMcastStreamCountEntry 3 }
--
-- Notification Objects
--
rcMcastNotificationStreamCountSlot OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "This value indicates the slot numer."
::= { rcMcastNotifications 1 }
--
rcMcastNotificationStreamCountLane OBJECT-TYPE
SYNTAX Integer32 (1..3)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "This value indicates the lane numer - leftLane-1,
middleLane-2 and rightLane-3"
::= { rcMcastNotifications 2 }
END