From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/IPMROUTE-MIB | 951 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 951 insertions(+) create mode 100644 MIBS/IPMROUTE-MIB (limited to 'MIBS/IPMROUTE-MIB') 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 -- cgit v1.2.3