summaryrefslogtreecommitdiff
path: root/MIBS/IPMROUTE-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/IPMROUTE-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/IPMROUTE-MIB')
-rw-r--r--MIBS/IPMROUTE-MIB951
1 files changed, 951 insertions, 0 deletions
diff --git a/MIBS/IPMROUTE-MIB b/MIBS/IPMROUTE-MIB
new file mode 100644
index 0000000..4ba6230
--- /dev/null
+++ b/MIBS/IPMROUTE-MIB
@@ -0,0 +1,951 @@
+--
+-- This MIB document has been modified to avoid a name conflict
+-- with the standard version (RFC 2932) of this MIB. All occurances
+-- of ipMRoute have been changed to ipMRoute1. This will not have
+-- any impact on users. M. Davison, July, 2001.
+--
+IPMROUTE-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ -- NOTE TO RFC EDITOR: When this document is published as
+ -- an RFC, change 'experimental' to 'mib-2' in the
+ -- following import, and delete this comment
+ MODULE-IDENTITY, OBJECT-TYPE, experimental,
+ Integer32, Counter32, Counter64, Gauge32,
+ IpAddress, TimeTicks FROM SNMPv2-SMI
+ RowStatus, TEXTUAL-CONVENTION,
+ TruthValue, DisplayString FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
+ SnmpAdminString FROM SNMP-FRAMEWORK-MIB
+ InterfaceIndexOrZero,
+ InterfaceIndex FROM IF-MIB;
+
+ipMRoute1MIB MODULE-IDENTITY
+ LAST-UPDATED "9907221200Z" -- July 22, 1999
+ ORGANIZATION "IETF IDMR Working Group"
+ CONTACT-INFO
+ " Dave Thaler
+ Microsoft Corporation
+ One Microsoft Way
+ Redmond, WA 98052-6399
+ US
+
+ Phone: +1 425 703 8835
+ EMail: dthaler@dthaler.microsoft.com"
+ DESCRIPTION
+ "The MIB module for management of IP Multicast routing, but
+ independent of the specific multicast routing protocol in
+ use."
+ REVISION "9907221200Z" -- July 22, 1999
+ DESCRIPTION
+ "Initial version, published as RFC xxxx (to be filled in by
+ RFC-Editor)."
+ ::= { experimental 60 }
+ -- NOTE TO RFC EDITOR: When this document is published as
+ -- an RFC, change '{ experimental 60 }' to '{ mib-2 XX }'
+ -- where XX is assigned by IANA, and delete this comment.
+
+-- Textual Conventions
+
+
+IpMRoute1Protocol ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The multicast routing protocol. Inclusion of values for
+ multicast routing protocols is not intended to imply that
+ those protocols need be supported."
+ SYNTAX INTEGER {
+ other(1), -- none of the following
+ local(2), -- e.g., manually configured
+ netmgmt(3), -- set via net.mgmt protocol
+ dvmrp(4),
+ mospf(5),
+ pimSparseDense(6), -- PIMv1, both DM and SM
+ cbt(7),
+ pimSparseMode(8), -- PIM-SM
+ pimDenseMode(9), -- PIM-DM
+ igmpOnly(10),
+ bgmp(11),
+ msdp(12)
+ }
+
+-- Top-level structure of the MIB
+
+ipMRoute1MIBObjects OBJECT IDENTIFIER ::= { ipMRoute1MIB 1 }
+
+ipMRoute1 OBJECT IDENTIFIER ::= { ipMRoute1MIBObjects 1 }
+
+
+-- the IP Multicast Routing MIB-Group
+--
+-- a collection of objects providing information about
+-- IP Multicast Groups
+
+ipMRoute1Enable OBJECT-TYPE
+ SYNTAX INTEGER { enabled(1), disabled(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The enabled status of IP Multicast routing on this router."
+ ::= { ipMRoute1 1 }
+
+ipMRoute1EntryCount OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of rows in the ipMRoute1Table. This can be used
+ to monitor the multicast routing table size."
+ ::= { ipMRoute1 7 }
+
+ipMRoute1Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpMRoute1Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table containing multicast routing
+ information for IP datagrams sent by particular sources to
+ the IP multicast groups known to this router."
+
+
+ ::= { ipMRoute1 2 }
+
+
+ipMRoute1Entry OBJECT-TYPE
+ SYNTAX IpMRoute1Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) containing the multicast routing
+ information for IP datagrams from a particular source and
+ addressed to a particular IP multicast group address.
+ Discontinuities in counters in this entry can be detected by
+ observing the value of ipMRoute1UpTime."
+ INDEX { ipMRoute1Group,
+ ipMRoute1Source,
+ ipMRoute1SourceMask }
+ ::= { ipMRoute1Table 1 }
+
+IpMRoute1Entry ::= SEQUENCE {
+ ipMRoute1Group IpAddress,
+ ipMRoute1Source IpAddress,
+ ipMRoute1SourceMask IpAddress,
+ ipMRoute1UpstreamNeighbor IpAddress,
+ ipMRoute1InIfIndex InterfaceIndexOrZero,
+ ipMRoute1UpTime TimeTicks,
+ ipMRoute1ExpiryTime TimeTicks,
+ ipMRoute1Pkts Counter32,
+ ipMRoute1DifferentInIfPackets Counter32,
+ ipMRoute1Octets Counter32,
+ ipMRoute1Protocol IpMRoute1Protocol,
+ ipMRoute1RtProto INTEGER,
+ ipMRoute1RtAddress IpAddress,
+ ipMRoute1RtMask IpAddress,
+ ipMRoute1RtType INTEGER,
+ ipMRoute1HCOctets Counter64
+}
+
+ipMRoute1Group OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP multicast group address for which this entry
+ contains multicast routing information."
+ ::= { ipMRoute1Entry 1 }
+
+ipMRoute1Source OBJECT-TYPE
+ SYNTAX IpAddress
+
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The network address which when combined with the
+ corresponding value of ipMRoute1SourceMask identifies the
+ sources for which this entry contains multicast routing
+ information."
+ ::= { ipMRoute1Entry 2 }
+
+ipMRoute1SourceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The network mask which when combined with the corresponding
+ value of ipMRoute1Source identifies the sources for which
+ this entry contains multicast routing information."
+ ::= { ipMRoute1Entry 3 }
+
+ipMRoute1UpstreamNeighbor OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address of the upstream neighbor (e.g., RPF neighbor)
+ from which IP datagrams from these sources to this multicast
+ address are received, or 0.0.0.0 if the upstream neighbor is
+ unknown (e.g., in CBT)."
+ ::= { ipMRoute1Entry 4 }
+
+ipMRoute1InIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of ifIndex for the interface on which IP
+ datagrams sent by these sources to this multicast address
+ are received. A value of 0 indicates that datagrams are not
+ subject to an incoming interface check, but may be accepted
+ on multiple interfaces (e.g., in CBT)."
+ ::= { ipMRoute1Entry 5 }
+
+ipMRoute1UpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+
+
+ STATUS current
+ DESCRIPTION
+ "The time since the multicast routing information
+ represented by this entry was learned by the router."
+ ::= { ipMRoute1Entry 6 }
+
+ipMRoute1ExpiryTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum amount of time remaining before this entry will
+ be aged out. The value 0 indicates that the entry is not
+ subject to aging."
+ ::= { ipMRoute1Entry 7 }
+
+ipMRoute1Pkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets which this router has received from
+ these sources and addressed to this multicast group
+ address."
+ ::= { ipMRoute1Entry 8 }
+
+ipMRoute1DifferentInIfPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets which this router has received from
+ these sources and addressed to this multicast group address,
+ which were dropped because they were not received on the
+ interface indicated by ipMRoute1InIfIndex. Packets which are
+ not subject to an incoming interface check (e.g., using CBT)
+ are not counted."
+ ::= { ipMRoute1Entry 9 }
+
+ipMRoute1Octets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets contained in IP datagrams which were
+
+
+ received from these sources and addressed to this multicast
+ group address, and which were forwarded by this router."
+ ::= { ipMRoute1Entry 10 }
+
+ipMRoute1Protocol OBJECT-TYPE
+ SYNTAX IpMRoute1Protocol
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The multicast routing protocol via which this multicast
+ forwarding entry was learned."
+ ::= { ipMRoute1Entry 11 }
+
+ipMRoute1RtProto OBJECT-TYPE
+ SYNTAX INTEGER {
+ other (1), -- not specified
+ local (2), -- local interface
+ netmgmt (3), -- static route
+ icmp (4), -- result of ICMP Redirect
+ -- the following are all dynamic
+ -- routing protocols
+ egp (5), -- Exterior Gateway Protocol
+ ggp (6), -- Gateway-Gateway Protocol
+ hello (7), -- FuzzBall HelloSpeak
+ rip (8), -- Berkeley RIP or RIP-II
+ isIs (9), -- Dual IS-IS
+ esIs (10), -- ISO 9542
+ ciscoIgrp (11), -- Cisco IGRP
+ bbnSpfIgp (12), -- BBN SPF IGP
+ ospf (13), -- Open Shortest Path First
+ bgp (14), -- Border Gateway Protocol
+ idpr (15), -- InterDomain Policy Routing
+ ciscoEigrp (16), -- Cisco EIGRP
+ dvmrp (17) -- DVMRP
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The routing mechanism via which the route used to find the
+ upstream or parent interface for this multicast forwarding
+ entry was learned. Inclusion of values for routing
+ protocols is not intended to imply that those protocols need
+ be supported."
+ ::= { ipMRoute1Entry 12 }
+
+
+ipMRoute1RtAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address portion of the route used to find the upstream
+ or parent interface for this multicast forwarding entry."
+ ::= { ipMRoute1Entry 13 }
+
+ipMRoute1RtMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mask associated with the route used to find the upstream
+ or parent interface for this multicast forwarding entry."
+ ::= { ipMRoute1Entry 14 }
+
+ipMRoute1RtType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unicast (1), -- Unicast route used in multicast RIB
+ multicast (2) -- Multicast route
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reason the given route was placed in the (logical)
+ multicast Routing Information Base (RIB). A value of
+ unicast means that the route would normally be placed only
+ in the unicast RIB, but was placed in the multicast RIB
+ (instead or in addition) due to local configuration, such as
+ when running PIM over RIP. A value of multicast means that
+ the route was explicitly added to the multicast RIB by the
+ routing protocol, such as DVMRP or Multiprotocol BGP."
+ ::= { ipMRoute1Entry 15 }
+
+ipMRoute1HCOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets contained in IP datagrams which were
+ received from these sources and addressed to this multicast
+ group address, and which were forwarded by this router.
+ This object is a 64-bit version of ipMRoute1Octets."
+
+
+ ::= { ipMRoute1Entry 16 }
+
+--
+-- The IP Multicast Routing Next Hop Table
+--
+
+ipMRoute1NextHopTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpMRoute1NextHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table containing information on the next-
+ hops on outgoing interfaces for routing IP multicast
+ datagrams. Each entry is one of a list of next-hops on
+ outgoing interfaces for particular sources sending to a
+ particular multicast group address."
+
+
+ ::= { ipMRoute1 3 }
+
+ipMRoute1NextHopEntry OBJECT-TYPE
+ SYNTAX IpMRoute1NextHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the list of next-hops on
+ outgoing interfaces to which IP multicast datagrams from
+ particular sources to a IP multicast group address are
+ routed. Discontinuities in counters in this entry can be
+ detected by observing the value of ipMRoute1UpTime."
+ INDEX { ipMRoute1NextHopGroup, ipMRoute1NextHopSource,
+ ipMRoute1NextHopSourceMask, ipMRoute1NextHopIfIndex,
+ ipMRoute1NextHopAddress }
+ ::= { ipMRoute1NextHopTable 1 }
+
+
+IpMRoute1NextHopEntry ::= SEQUENCE {
+ ipMRoute1NextHopGroup IpAddress,
+ ipMRoute1NextHopSource IpAddress,
+ ipMRoute1NextHopSourceMask IpAddress,
+ ipMRoute1NextHopIfIndex InterfaceIndex,
+ ipMRoute1NextHopAddress IpAddress,
+ ipMRoute1NextHopState INTEGER,
+ ipMRoute1NextHopUpTime TimeTicks,
+ ipMRoute1NextHopExpiryTime TimeTicks,
+ ipMRoute1NextHopClosestMemberHops Integer32,
+ ipMRoute1NextHopProtocol IpMRoute1Protocol,
+ ipMRoute1NextHopPkts Counter32
+}
+
+ipMRoute1NextHopGroup OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP multicast group for which this entry specifies a
+ next-hop on an outgoing interface."
+ ::= { ipMRoute1NextHopEntry 1 }
+
+ipMRoute1NextHopSource OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The network address which when combined with the
+ corresponding value of ipMRoute1NextHopSourceMask identifies
+ the sources for which this entry specifies a next-hop on an
+ outgoing interface."
+ ::= { ipMRoute1NextHopEntry 2 }
+
+ipMRoute1NextHopSourceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The network mask which when combined with the corresponding
+ value of ipMRoute1NextHopSource identifies the sources for
+ which this entry specifies a next-hop on an outgoing
+ interface."
+ ::= { ipMRoute1NextHopEntry 3 }
+
+
+ipMRoute1NextHopIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value of the interface for the outgoing
+ interface for this next-hop."
+ ::= { ipMRoute1NextHopEntry 4 }
+
+ipMRoute1NextHopAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The address of the next-hop specific to this entry. For
+ most interfaces, this is identical to ipMRoute1NextHopGroup.
+ NBMA interfaces, however, may have multiple next-hop
+ addresses out a single outgoing interface."
+ ::= { ipMRoute1NextHopEntry 5 }
+
+ipMRoute1NextHopState OBJECT-TYPE
+ SYNTAX INTEGER { pruned(1), forwarding(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of whether the outgoing interface and next-
+ hop represented by this entry is currently being used to
+ forward IP datagrams. The value 'forwarding' indicates it
+ is currently being used; the value 'pruned' indicates it is
+ not."
+ ::= { ipMRoute1NextHopEntry 6 }
+
+ipMRoute1NextHopUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time since the multicast routing information
+ represented by this entry was learned by the router."
+ ::= { ipMRoute1NextHopEntry 7 }
+
+ipMRoute1NextHopExpiryTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+
+
+ DESCRIPTION
+ "The minimum amount of time remaining before this entry will
+ be aged out. If ipMRoute1NextHopState is pruned(1), the
+ remaining time until the prune expires and the state reverts
+ to forwarding(2). Otherwise, the remaining time until this
+ entry is removed from the table. The time remaining may be
+ copied from ipMRoute1ExpiryTime if the protocol in use for
+ this entry dos not specify next-hop timers. The value 0
+ indicates that the entry is not subject to aging."
+ ::= { ipMRoute1NextHopEntry 8 }
+
+ipMRoute1NextHopClosestMemberHops OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum number of hops between this router and any
+ member of this IP multicast group reached via this next-hop
+ on this outgoing interface. Any IP multicast datagrams for
+ the group which have a TTL less than this number of hops
+ will not be forwarded to this next-hop."
+ ::= { ipMRoute1NextHopEntry 9 }
+
+ipMRoute1NextHopProtocol OBJECT-TYPE
+ SYNTAX IpMRoute1Protocol
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The routing mechanism via which this next-hop was learned."
+ ::= { ipMRoute1NextHopEntry 10 }
+
+ipMRoute1NextHopPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets which have been forwarded using this
+ route."
+ ::= { ipMRoute1NextHopEntry 11 }
+
+
+--
+-- The Multicast Routing Interface Table
+--
+
+ipMRoute1InterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpMRoute1InterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table containg multicast routing
+ information specific to interfaces."
+
+
+ ::= { ipMRoute1 4 }
+
+ipMRoute1InterfaceEntry OBJECT-TYPE
+ SYNTAX IpMRoute1InterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) containing the multicast routing
+ information for a particular interface."
+ INDEX { ipMRoute1InterfaceIfIndex }
+ ::= { ipMRoute1InterfaceTable 1 }
+
+IpMRoute1InterfaceEntry ::= SEQUENCE {
+ ipMRoute1InterfaceIfIndex InterfaceIndex,
+ ipMRoute1InterfaceTtl Integer32,
+ ipMRoute1InterfaceProtocol IpMRoute1Protocol,
+ ipMRoute1InterfaceRateLimit Integer32,
+ ipMRoute1InterfaceInMcastOctets Counter32,
+ ipMRoute1InterfaceOutMcastOctets Counter32,
+ ipMRoute1InterfaceHCInMcastOctets Counter64,
+ ipMRoute1InterfaceHCOutMcastOctets Counter64
+}
+
+ipMRoute1InterfaceIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value of the interface for which this entry
+ contains information."
+ ::= { ipMRoute1InterfaceEntry 1 }
+
+ipMRoute1InterfaceTtl OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+
+
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The datagram TTL threshold for the interface. Any IP
+ multicast datagrams with a TTL less than this threshold will
+ not be forwarded out the interface. The default value of 0
+ means all multicast packets are forwarded out the
+ interface."
+ ::= { ipMRoute1InterfaceEntry 2 }
+
+ipMRoute1InterfaceProtocol OBJECT-TYPE
+ SYNTAX IpMRoute1Protocol
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The routing protocol running on this interface."
+ ::= { ipMRoute1InterfaceEntry 3 }
+
+ipMRoute1InterfaceRateLimit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The rate-limit, in kilobits per second, of forwarded
+ multicast traffic on the interface. A rate-limit of 0
+ indicates that no rate limiting is done."
+ DEFVAL { 0 }
+ ::= { ipMRoute1InterfaceEntry 4 }
+
+ipMRoute1InterfaceInMcastOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets of multicast packets that have arrived
+ on the interface, including framing characters. This object
+ is similar to ifInOctets in the Interfaces MIB, except that
+ only multicast packets are counted."
+ ::= { ipMRoute1InterfaceEntry 5 }
+
+ipMRoute1InterfaceOutMcastOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+
+
+ "The number of octets of multicast packets that have been
+ sent on the interface."
+ ::= { ipMRoute1InterfaceEntry 6 }
+
+ipMRoute1InterfaceHCInMcastOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets of multicast packets that have arrived
+ on the interface, including framing characters. This object
+ is a 64-bit version of ipMRoute1InterfaceInMcastOctets. It
+ is similar to ifHCInOctets in the Interfaces MIB, except
+ that only multicast packets are counted."
+ ::= { ipMRoute1InterfaceEntry 7 }
+
+ipMRoute1InterfaceHCOutMcastOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets of multicast packets that have been
+ sent on the interface. This object is a 64-bit version of
+ ipMRoute1InterfaceOutMcastOctets."
+ ::= { ipMRoute1InterfaceEntry 8 }
+
+
+--
+-- The IP Multicast Scope Boundary Table
+--
+
+ipMRoute1BoundaryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpMRoute1BoundaryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the router's scoped
+ multicast address boundaries."
+
+
+ ::= { ipMRoute1 5 }
+
+ipMRoute1BoundaryEntry OBJECT-TYPE
+ SYNTAX IpMRoute1BoundaryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the ipMRoute1BoundaryTable
+ representing a scoped boundary."
+ INDEX { ipMRoute1BoundaryIfIndex, ipMRoute1BoundaryAddress,
+ ipMRoute1BoundaryAddressMask }
+ ::= { ipMRoute1BoundaryTable 1 }
+
+IpMRoute1BoundaryEntry ::= SEQUENCE {
+ ipMRoute1BoundaryIfIndex InterfaceIndex,
+ ipMRoute1BoundaryAddress IpAddress,
+ ipMRoute1BoundaryAddressMask IpAddress,
+ ipMRoute1BoundaryStatus RowStatus
+}
+
+ipMRoute1BoundaryIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IfIndex value for the interface to which this boundary
+ applies. Packets with a destination address in the
+ associated address/mask range will not be forwarded out this
+ interface."
+ ::= { ipMRoute1BoundaryEntry 1 }
+
+ipMRoute1BoundaryAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+
+
+ STATUS current
+ DESCRIPTION
+ "The group address which when combined with the
+ corresponding value of ipMRoute1BoundaryAddressMask
+ identifies the group range for which the scoped boundary
+ exists. Scoped addresses must come from the range 239.x.x.x
+ as specified in RFC 2365."
+ ::= { ipMRoute1BoundaryEntry 2 }
+
+ipMRoute1BoundaryAddressMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The group address mask which when combined with the
+ corresponding value of ipMRoute1BoundaryAddress identifies
+ the group range for which the scoped boundary exists."
+ ::= { ipMRoute1BoundaryEntry 3 }
+
+ipMRoute1BoundaryStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of this row, by which new entries may be
+ created, or old entries deleted from this table."
+ ::= { ipMRoute1BoundaryEntry 4 }
+
+--
+-- The IP Multicast Scope Name Table
+--
+
+ipMRoute1ScopeNameTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpMRoute1ScopeNameEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the multicast scope names."
+
+
+ ::= { ipMRoute1 6 }
+
+ipMRoute1ScopeNameEntry OBJECT-TYPE
+ SYNTAX IpMRoute1ScopeNameEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+
+
+ DESCRIPTION
+ "An entry (conceptual row) in the ipMRoute1ScopeNameTable
+ representing a multicast scope name."
+ INDEX { ipMRoute1ScopeNameAddress,
+ ipMRoute1ScopeNameAddressMask,
+ IMPLIED ipMRoute1ScopeNameLanguage }
+ ::= { ipMRoute1ScopeNameTable 1 }
+
+IpMRoute1ScopeNameEntry ::= SEQUENCE {
+ ipMRoute1ScopeNameAddress IpAddress,
+ ipMRoute1ScopeNameAddressMask IpAddress,
+ ipMRoute1ScopeNameLanguage DisplayString,
+ ipMRoute1ScopeNameString SnmpAdminString,
+ ipMRoute1ScopeNameDefault TruthValue,
+ ipMRoute1ScopeNameStatus RowStatus
+}
+
+ipMRoute1ScopeNameAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The group address which when combined with the
+ corresponding value of ipMRoute1ScopeNameAddressMask
+ identifies the group range associated with the multicast
+ scope. Scoped addresses must come from the range
+ 239.x.x.x."
+ ::= { ipMRoute1ScopeNameEntry 1 }
+
+ipMRoute1ScopeNameAddressMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The group address mask which when combined with the
+ corresponding value of ipMRoute1ScopeNameAddress identifies
+ the group range associated with the multicast scope."
+ ::= { ipMRoute1ScopeNameEntry 2 }
+
+ipMRoute1ScopeNameLanguage OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An RFC 1766-style language tag, with all alphabetic
+
+
+ characters converted to lowercase. This restriction is
+ intended to make the lexical ordering imposed by SNMP useful
+ when applied to language tags. Note that it is
+ theoretically possible for a valid language tag to exceed
+ the allowed length of this object, and thus be impossible to
+ represent in this table. Sampling of language tags in
+ current use on the Internet suggests that this limit does
+ not pose a serious problem in practice."
+ ::= { ipMRoute1ScopeNameEntry 3 }
+
+ipMRoute1ScopeNameString OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The textual name associated with the multicast scope. The
+ value of this object should be suitable for displaying to
+ end-users, such as when allocating a multicast address in
+ this scope. When no name is specified, the default value of
+ this object should be the string 239.x.x.x/y with x and y
+ replaced appropriately to describe the address and mask
+ length associated with the scope."
+ ::= { ipMRoute1ScopeNameEntry 4 }
+
+ipMRoute1ScopeNameDefault OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If true, indicates a preference that the name in the
+ following language should be used by applications if no name
+ is available in a desired language."
+ DEFVAL { false }
+ ::= { ipMRoute1ScopeNameEntry 5 }
+
+ipMRoute1ScopeNameStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of this row, by which new entries may be
+ created, or old entries deleted from this table."
+ ::= { ipMRoute1ScopeNameEntry 6 }
+
+
+-- conformance information
+
+ipMRoute1MIBConformance
+ OBJECT IDENTIFIER ::= { ipMRoute1MIB 2 }
+ipMRoute1MIBCompliances
+ OBJECT IDENTIFIER ::= { ipMRoute1MIBConformance 1 }
+ipMRoute1MIBGroups OBJECT IDENTIFIER ::= { ipMRoute1MIBConformance 2 }
+
+-- compliance statements
+
+ipMRoute1MIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for the IP Multicast MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { ipMRoute1MIBBasicGroup,
+ ipMRoute1MIBRouteGroup}
+
+ GROUP ipMRoute1MIBBoundaryGroup
+ DESCRIPTION
+ "This group is mandatory if the router supports
+ administratively-scoped multicast address boundaries."
+
+ OBJECT ipMRoute1BoundaryStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT ipMRoute1ScopeNameStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ GROUP ipMRoute1MIBHCInterfaceGroup
+ DESCRIPTION
+ "This group is mandatory only for those network interfaces
+ for which the value of the corresponding instance of ifSpeed
+ is greater than 20,000,000 bits/second."
+
+ ::= { ipMRoute1MIBCompliances 1 }
+
+-- units of conformance
+
+
+ipMRoute1MIBBasicGroup OBJECT-GROUP
+ OBJECTS { ipMRoute1Enable, ipMRoute1EntryCount,
+ ipMRoute1UpstreamNeighbor, ipMRoute1InIfIndex,
+ ipMRoute1UpTime, ipMRoute1ExpiryTime,
+ ipMRoute1NextHopState,
+ ipMRoute1NextHopUpTime,
+ ipMRoute1NextHopExpiryTime,
+ ipMRoute1NextHopProtocol,
+ ipMRoute1NextHopPkts,
+ ipMRoute1InterfaceTtl,
+ ipMRoute1InterfaceProtocol, ipMRoute1InterfaceRateLimit,
+ ipMRoute1InterfaceInMcastOctets,
+ ipMRoute1InterfaceOutMcastOctets,
+ ipMRoute1Protocol
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support basic management of IP
+ Multicast routing."
+ ::= { ipMRoute1MIBGroups 1 }
+
+ipMRoute1MIBHopCountGroup OBJECT-GROUP
+ OBJECTS { ipMRoute1NextHopClosestMemberHops }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support management of the use of
+ hop counts in IP Multicast routing."
+ ::= { ipMRoute1MIBGroups 2 }
+
+ipMRoute1MIBBoundaryGroup OBJECT-GROUP
+ OBJECTS { ipMRoute1BoundaryStatus, ipMRoute1ScopeNameString,
+ ipMRoute1ScopeNameDefault, ipMRoute1ScopeNameStatus }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support management of scoped
+ multicast address boundaries."
+ ::= { ipMRoute1MIBGroups 3 }
+
+ipMRoute1MIBPktsOutGroup OBJECT-GROUP
+ OBJECTS { ipMRoute1NextHopPkts }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support management of packet
+ counters for each outgoing interface entry of a route."
+ ::= { ipMRoute1MIBGroups 4 }
+
+
+ipMRoute1MIBHCInterfaceGroup OBJECT-GROUP
+ OBJECTS { ipMRoute1InterfaceHCInMcastOctets,
+ ipMRoute1InterfaceHCOutMcastOctets,
+ ipMRoute1HCOctets }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information specific to
+ high speed (greater than 20,000,000 bits/second) network
+ interfaces."
+ ::= { ipMRoute1MIBGroups 5 }
+
+ipMRoute1MIBRouteGroup OBJECT-GROUP
+ OBJECTS { ipMRoute1RtProto, ipMRoute1RtAddress,
+ ipMRoute1RtMask, ipMRoute1RtType }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information on the
+ relationship between multicast routing information, and the
+ IP Forwarding Table."
+ ::= { ipMRoute1MIBGroups 6 }
+
+ipMRoute1MIBPktsGroup OBJECT-GROUP
+ OBJECTS { ipMRoute1Pkts, ipMRoute1DifferentInIfPackets,
+ ipMRoute1Octets }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support management of packet
+ counters for each forwarding entry."
+ ::= { ipMRoute1MIBGroups 7 }
+
+END