draft-ietf-idmr-multicast-routmib-05.txt   draft-ietf-idmr-multicast-routmib-06.txt 
IDMR Working Group Keith McCloghrie IDMR Working Group Keith McCloghrie
INTERNET-DRAFT Dino Farinacci INTERNET-DRAFT Dino Farinacci
Expires September 1997 cisco Systems Expires May 1998 cisco Systems
Dave Thaler Dave Thaler
University of Michigan University of Michigan
25 March 1997 20 November 1997
IP Multicast Routing MIB IP Multicast Routing MIB
<draft-ietf-idmr-multicast-routmib-05.txt> <draft-ietf-idmr-multicast-routmib-06.txt>
Status of this Memo Status of this Memo
This document is an Internet Draft. Internet Drafts are working This document is an Internet Draft. Internet Drafts are working
documents of the Internet Engineering Task Force (IETF), its Areas, and documents of the Internet Engineering Task Force (IETF), its Areas, and
its Working Groups. Note that other groups may also distribute working its Working Groups. Note that other groups may also distribute working
documents as Internet Drafts. documents as Internet Drafts.
Internet Drafts are valid for a maximum of six months and may be Internet Drafts are valid for a maximum of six months and may be
updated, replaced, or obsoleted by other documents at any time. It is updated, replaced, or obsoleted by other documents at any time. It is
skipping to change at page 2, line 5 skipping to change at page 2, line 5
1. Introduction 1. Introduction
This memo defines an experimental portion of the Management Information This memo defines an experimental portion of the Management Information
Base (MIB) for use with network management protocols in the Internet Base (MIB) for use with network management protocols in the Internet
community. In particular, it describes managed objects used for community. In particular, it describes managed objects used for
managing IP Multicast Routing [5], independent of the specific multicast managing IP Multicast Routing [5], independent of the specific multicast
routing protocol [6,7,8,9,10] in use. Managed objects specific to routing protocol [6,7,8,9,10] in use. Managed objects specific to
particular multicast routing protocols are specified elsewhere. particular multicast routing protocols are specified elsewhere.
Draft IP Multicast Routing MIB March 1997 Draft IP Multicast Routing MIB November 1997
2. Revision History 2. Revision History
A record of changes which will be removed before publication. A record of changes which will be removed before publication.
20 November 1997
(1) made ipMRouteInterfaceProtocol read-only.
(2) added ipMRouteInterfaceRateLimit, ipMRouteInterfaceInMcastOctets,
ipMRouteInterfaceOutMcastOctets, ipMRouteInterfaceHCInMcastOctets,
and ipMRouteInterfaceHCOutMcastOctets, with the HC objects in a new
conformance group.
26 March 26 March
(1) added ipMRouteInterfaceProtocol. (1) added ipMRouteInterfaceProtocol.
added protocol values for PIM-DM, PIM-SM, and IGMP-only links. (2) added protocol values for PIM-DM, PIM-SM, and IGMP-only links.
26 November 26 November
(1) moved ipMRouteNextHopPkts to its own conformance group. (1) moved ipMRouteNextHopPkts to its own conformance group.
9 June 9 June
(1) added the ipMRouteBoundaryTable and ipMRouteNextHopPkts. (1) added the ipMRouteBoundaryTable and ipMRouteNextHopPkts.
(2) updated references, etc. (2) updated references, etc.
skipping to change at page 2, line 42 skipping to change at page 3, line 5
26 February 26 February
(1) added ipMRouteNextHopAddress as a INDEX variable for the (1) added ipMRouteNextHopAddress as a INDEX variable for the
ipMRouteNextHopTable. ipMRouteNextHopTable.
(2) added ipMRouteNextHopClosestMember and ipMRouteNextHopProtocol (2) added ipMRouteNextHopClosestMember and ipMRouteNextHopProtocol
(3) added ipMRouteMIBHopCountGroup. (3) added ipMRouteMIBHopCountGroup.
Draft IP Multicast Routing MIB November 1997
(4) specified that an expiry-time of zero means that an entry is not (4) specified that an expiry-time of zero means that an entry is not
subject to aging. subject to aging.
(5) added references for MOSPF and CBT. (5) added references for MOSPF and CBT.
4 February 4 February
(1) removed ipMRouteOutList (1) removed ipMRouteOutList
Draft IP Multicast Routing MIB March 1997
(2) Modified ipMRouteNextHopTable to be INDEX-ed by (2) Modified ipMRouteNextHopTable to be INDEX-ed by
ipMRouteNextHopGroup, ipMRouteNextHopSource, ipMRouteNextHopGroup, ipMRouteNextHopSource,
ipMRouteNextHopSourceMask, and ipMRouteNextHopIfIndex. ipMRouteNextHopSourceMask, and ipMRouteNextHopIfIndex.
(3) added ipMRouteProtocol (3) added ipMRouteProtocol
(4) replaced "RPF" terminology with "Upstream neighbor". (4) replaced "RPF" terminology with "Upstream neighbor".
15 July - initial version. 15 July - initial version.
Draft IP Multicast Routing MIB March 1997 Draft IP Multicast Routing MIB November 1997
3. The SNMP Network Management Framework 3. The SNMP Network Management Framework
The SNMP Network Management Framework presently consists of three major The SNMP Network Management Framework presently consists of three major
components. They are: components. They are:
o RFC 1902 [1] which defines the SMI, the mechanisms used for o RFC 1902 [1] which defines the SMI, the mechanisms used for
describing and naming objects for the purpose of management. describing and naming objects for the purpose of management.
o STD 17, RFC 1213 [2] defines MIB-II, the core set of managed o STD 17, RFC 1213 [2] defines MIB-II, the core set of managed
skipping to change at page 5, line 5 skipping to change at page 5, line 5
Managed objects are accessed via a virtual information store, termed the Managed objects are accessed via a virtual information store, termed the
Management Information Base or MIB. Objects in the MIB are defined Management Information Base or MIB. Objects in the MIB are defined
using the subset of Abstract Syntax Notation One (ASN.1) defined in the using the subset of Abstract Syntax Notation One (ASN.1) defined in the
SMI. In particular, each object type is named by an OBJECT IDENTIFIER, SMI. In particular, each object type is named by an OBJECT IDENTIFIER,
an administratively assigned name. The object type together with an an administratively assigned name. The object type together with an
object instance serves to uniquely identify a specific instantiation of object instance serves to uniquely identify a specific instantiation of
the object. For human convenience, we often use a textual string, the object. For human convenience, we often use a textual string,
termed the descriptor, to refer to the object type. termed the descriptor, to refer to the object type.
Draft IP Multicast Routing MIB March 1997 Draft IP Multicast Routing MIB November 1997
4. Overview 4. Overview
This MIB module contains one scalar and four tables. The tables are: This MIB module contains one scalar and four tables. The tables are:
(1) the IP Multicast Route Table containing multicast routing (1) the IP Multicast Route Table containing multicast routing
information for IP datagrams sent by particular sources to the IP information for IP datagrams sent by particular sources to the IP
multicast groups known to a router; multicast groups known to a router;
(2) the IP Multicast Routing Next Hop Table containing information on (2) the IP Multicast Routing Next Hop Table containing information on
the next hops for the routing IP multicast datagrams. Each entry the next hops for the routing IP multicast datagrams. Each entry
is one of a list of next hops on outgoing interfaces for particular is one of a list of next hops on outgoing interfaces for particular
sources sending to a particular multicast group address." sources sending to a particular multicast group address."
(3) the IP Multicast Routing Interface Table containing multicast (3) the IP Multicast Routing Interface Table containing multicast
routing information specific to interfaces. routing information specific to interfaces.
(4) the IP Multicast Scoped Boundary Table containing the scoped (4) the IP Multicast Scoped Boundary Table containing the scoped
multicast address boundaries. multicast address boundaries.
Draft IP Multicast Routing MIB March 1997 Draft IP Multicast Routing MIB November 1997
5. Definitions 5. Definitions
IPMROUTE-MIB DEFINITIONS ::= BEGIN IPMROUTE-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, experimental, MODULE-IDENTITY, OBJECT-TYPE, experimental,
Integer32, Counter32, Integer32, Counter32, Counter64,
IpAddress, TimeTicks FROM SNMPv2-SMI IpAddress, TimeTicks FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC RowStatus FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
ipMRouteMIB MODULE-IDENTITY ipMRouteMIB MODULE-IDENTITY
LAST-UPDATED "9703261620Z" LAST-UPDATED "9711201700Z"
ORGANIZATION "IETF IDMR Working Group." ORGANIZATION "IETF IDMR Working Group."
CONTACT-INFO CONTACT-INFO
" Keith McCloghrie " Keith McCloghrie
Cisco Systems, Inc. Cisco Systems, Inc.
170 West Tasman Drive 170 West Tasman Drive
San Jose, CA 95134-1706 San Jose, CA 95134-1706
US US
Phone: +1 408 526 5260 Phone: +1 408 526 5260
EMail: kzm@cisco.com" EMail: kzm@cisco.com"
DESCRIPTION DESCRIPTION
"The MIB module for management of IP Multicast routing, but "The MIB module for management of IP Multicast routing, but
independent of the specific multicast routing protocol in independent of the specific multicast routing protocol in
use." use."
::= { experimental 60 } ::= { experimental 60 }
ipMRouteMIBObjects OBJECT IDENTIFIER ::= { ipMRouteMIB 1 } ipMRouteMIBObjects OBJECT IDENTIFIER ::= { ipMRouteMIB 1 }
ipMRoute OBJECT IDENTIFIER ::= { ipMRouteMIBObjects 1 } ipMRoute OBJECT IDENTIFIER ::= { ipMRouteMIBObjects 1 }
Draft IP Multicast Routing MIB March 1997 Draft IP Multicast Routing MIB November 1997
-- the IP Multicast Routing MIB-Group -- the IP Multicast Routing MIB-Group
-- --
-- a collection of objects providing information about -- a collection of objects providing information about
-- IP Multicast Groups -- IP Multicast Groups
ipMRouteEnable OBJECT-TYPE ipMRouteEnable OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) } SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
skipping to change at page 8, line 5 skipping to change at page 8, line 5
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) containing the multicast routing "An entry (conceptual row) containing the multicast routing
information for IP datagrams from a particular source and information for IP datagrams from a particular source and
addressed to a particular IP multicast group address." addressed to a particular IP multicast group address."
INDEX { ipMRouteGroup, INDEX { ipMRouteGroup,
ipMRouteSource, ipMRouteSource,
ipMRouteSourceMask } ipMRouteSourceMask }
::= { ipMRouteTable 1 } ::= { ipMRouteTable 1 }
Draft IP Multicast Routing MIB March 1997 Draft IP Multicast Routing MIB November 1997
IpMRouteEntry ::= SEQUENCE { IpMRouteEntry ::= SEQUENCE {
ipMRouteGroup IpAddress, ipMRouteGroup IpAddress,
ipMRouteSource IpAddress, ipMRouteSource IpAddress,
ipMRouteSourceMask IpAddress, ipMRouteSourceMask IpAddress,
ipMRouteUpstreamNeighbor IpAddress, ipMRouteUpstreamNeighbor IpAddress,
ipMRouteInIfIndex Integer32, ipMRouteInIfIndex Integer32,
ipMRouteUpTime TimeTicks, ipMRouteUpTime TimeTicks,
ipMRouteExpiryTime TimeTicks, ipMRouteExpiryTime TimeTicks,
ipMRoutePkts Counter32, ipMRoutePkts Counter32,
skipping to change at page 9, line 5 skipping to change at page 9, line 5
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The network mask which when combined with the corresponding "The network mask which when combined with the corresponding
value of ipMRouteSource identifies the sources for which value of ipMRouteSource identifies the sources for which
this entry contains multicast routing information." this entry contains multicast routing information."
::= { ipMRouteEntry 3 } ::= { ipMRouteEntry 3 }
ipMRouteUpstreamNeighbor OBJECT-TYPE ipMRouteUpstreamNeighbor OBJECT-TYPE
Draft IP Multicast Routing MIB March 1997 Draft IP Multicast Routing MIB November 1997
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address of the upstream neighbor (e.g., RPF neighbor) "The address of the upstream neighbor (e.g., RPF neighbor)
from which IP datagrams from these sources to this multicast from which IP datagrams from these sources to this multicast
address are received." address are received, or 0.0.0.0 if the upstream neighbor is
unknown (e.g., in CBT)."
::= { ipMRouteEntry 4 } ::= { ipMRouteEntry 4 }
ipMRouteInIfIndex OBJECT-TYPE ipMRouteInIfIndex OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of ifIndex for the interface on which IP "The value of ifIndex for the interface on which IP
datagrams sent by these sources to this multicast address datagrams sent by these sources to this multicast address
are received." 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)."
::= { ipMRouteEntry 5 } ::= { ipMRouteEntry 5 }
ipMRouteUpTime OBJECT-TYPE ipMRouteUpTime OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time since the multicast routing information "The time since the multicast routing information
represented by this entry was learned by the router." represented by this entry was learned by the router."
::= { ipMRouteEntry 6 } ::= { ipMRouteEntry 6 }
skipping to change at page 9, line 49 skipping to change at page 10, line 4
DESCRIPTION DESCRIPTION
"The minimum amount of time remaining before this entry will "The minimum amount of time remaining before this entry will
be aged out. The value 0 indicates that the entry is not be aged out. The value 0 indicates that the entry is not
subject to aging." subject to aging."
::= { ipMRouteEntry 7 } ::= { ipMRouteEntry 7 }
ipMRoutePkts OBJECT-TYPE ipMRoutePkts OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
Draft IP Multicast Routing MIB November 1997
DESCRIPTION DESCRIPTION
"The number of packets which this router has received from "The number of packets which this router has received from
these sources and addressed to this multicast group these sources and addressed to this multicast group
Draft IP Multicast Routing MIB March 1997
address." address."
::= { ipMRouteEntry 8 } ::= { ipMRouteEntry 8 }
ipMRouteDifferentInIfPackets OBJECT-TYPE ipMRouteDifferentInIfPackets OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of packets which this router has received from "The number of packets which this router has received from
these sources and addressed to this multicast group address, these sources and addressed to this multicast group address,
skipping to change at page 11, line 5 skipping to change at page 11, line 5
pimSparseMode(8), -- PIM-SMv2 pimSparseMode(8), -- PIM-SMv2
pimDenseMode(9), -- PIM-DMv2 pimDenseMode(9), -- PIM-DMv2
igmpOnly(10) igmpOnly(10)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The routing mechanism via which this route was learned." "The routing mechanism via which this route was learned."
::= { ipMRouteEntry 11 } ::= { ipMRouteEntry 11 }
Draft IP Multicast Routing MIB March 1997 Draft IP Multicast Routing MIB November 1997
-- --
-- The IP Multicast Routing Next Hop Table -- The IP Multicast Routing Next Hop Table
-- --
ipMRouteNextHopTable OBJECT-TYPE ipMRouteNextHopTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMRouteNextHopEntry SYNTAX SEQUENCE OF IpMRouteNextHopEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 12, line 5 skipping to change at page 12, line 5
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the list of next hops on "An entry (conceptual row) in the list of next hops on
outgoing interfaces to which IP multicast datagrams from outgoing interfaces to which IP multicast datagrams from
particular sources to a IP multicast group address are particular sources to a IP multicast group address are
routed." routed."
INDEX { ipMRouteNextHopGroup, ipMRouteNextHopSource, INDEX { ipMRouteNextHopGroup, ipMRouteNextHopSource,
ipMRouteNextHopSourceMask, ipMRouteNextHopIfIndex, ipMRouteNextHopSourceMask, ipMRouteNextHopIfIndex,
ipMRouteNextHopAddress } ipMRouteNextHopAddress }
::= { ipMRouteNextHopTable 1 } ::= { ipMRouteNextHopTable 1 }
Draft IP Multicast Routing MIB March 1997 Draft IP Multicast Routing MIB November 1997
IpMRouteNextHopEntry ::= SEQUENCE { IpMRouteNextHopEntry ::= SEQUENCE {
ipMRouteNextHopGroup IpAddress, ipMRouteNextHopGroup IpAddress,
ipMRouteNextHopSource IpAddress, ipMRouteNextHopSource IpAddress,
ipMRouteNextHopSourceMask IpAddress, ipMRouteNextHopSourceMask IpAddress,
ipMRouteNextHopIfIndex Integer32, ipMRouteNextHopIfIndex Integer32,
ipMRouteNextHopAddress IpAddress, ipMRouteNextHopAddress IpAddress,
ipMRouteNextHopState INTEGER, ipMRouteNextHopState INTEGER,
ipMRouteNextHopUpTime TimeTicks, ipMRouteNextHopUpTime TimeTicks,
ipMRouteNextHopExpiryTime TimeTicks, ipMRouteNextHopExpiryTime TimeTicks,
skipping to change at page 13, line 5 skipping to change at page 13, line 5
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The network mask which when combined with the corresponding "The network mask which when combined with the corresponding
value of ipMRouteNextHopSource identifies the sources for value of ipMRouteNextHopSource identifies the sources for
which this entry specifies a next hop on an outgoing which this entry specifies a next hop on an outgoing
interface." interface."
::= { ipMRouteNextHopEntry 3 } ::= { ipMRouteNextHopEntry 3 }
Draft IP Multicast Routing MIB March 1997 Draft IP Multicast Routing MIB November 1997
ipMRouteNextHopIfIndex OBJECT-TYPE ipMRouteNextHopIfIndex OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ifIndex value of the interface for the outgoing "The ifIndex value of the interface for the outgoing
interface for this next hop." interface for this next hop."
::= { ipMRouteNextHopEntry 4 } ::= { ipMRouteNextHopEntry 4 }
ipMRouteNextHopAddress OBJECT-TYPE ipMRouteNextHopAddress OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address of the next hop." "The address of the next hop specific to this entry. For
most interfaces, this is identical to ipMRouteNextHopGroup.
NBMA interfaces, however, may have multiple next hop
addresses out a single outgoing interface."
::= { ipMRouteNextHopEntry 5 } ::= { ipMRouteNextHopEntry 5 }
ipMRouteNextHopState OBJECT-TYPE ipMRouteNextHopState OBJECT-TYPE
SYNTAX INTEGER { pruned(1), forwarding(2) } SYNTAX INTEGER { pruned(1), forwarding(2) }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An indication of whether the outgoing interface and next "An indication of whether the outgoing interface and next
hop represented by this entry is currently being used to hop represented by this entry is currently being used to
forward IP datagrams. The value 'forwarding' indicates it forward IP datagrams. The value 'forwarding' indicates it
skipping to change at page 13, line 49 skipping to change at page 14, line 4
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time since the multicast routing information "The time since the multicast routing information
represented by this entry was learned by the router." represented by this entry was learned by the router."
::= { ipMRouteNextHopEntry 7 } ::= { ipMRouteNextHopEntry 7 }
ipMRouteNextHopExpiryTime OBJECT-TYPE ipMRouteNextHopExpiryTime OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
Draft IP Multicast Routing MIB November 1997
DESCRIPTION DESCRIPTION
"The minimum amount of time remaining before this entry will "The minimum amount of time remaining before this entry will
be aged out. The value 0 indicates that the entry is not be aged out. The value 0 indicates that the entry is not
Draft IP Multicast Routing MIB March 1997
subject to aging." subject to aging."
::= { ipMRouteNextHopEntry 8 } ::= { ipMRouteNextHopEntry 8 }
ipMRouteNextHopClosestMemberHops OBJECT-TYPE ipMRouteNextHopClosestMemberHops OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The minimum number of hops between this router and any "The minimum number of hops between this router and any
member of this IP multicast group reached via this next hop member of this IP multicast group reached via this next hop
skipping to change at page 14, line 38 skipping to change at page 14, line 41
mospf(5), mospf(5),
pimSparseDense(6), -- PIMv1, both DM and SM pimSparseDense(6), -- PIMv1, both DM and SM
cbt(7), cbt(7),
pimSparseMode(8), -- PIM-SMv2 pimSparseMode(8), -- PIM-SMv2
pimDenseMode(9), -- PIM-DMv2 pimDenseMode(9), -- PIM-DMv2
igmpOnly(10) igmpOnly(10)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The routing mechanism via which this route was learned." "The routing mechanism via which this next-hop was learned."
::= { ipMRouteNextHopEntry 10 } ::= { ipMRouteNextHopEntry 10 }
ipMRouteNextHopPkts OBJECT-TYPE ipMRouteNextHopPkts OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of packets which have been forwarded using this "The number of packets which have been forwarded using this
route." route."
::= { ipMRouteNextHopEntry 11 } ::= { ipMRouteNextHopEntry 11 }
Draft IP Multicast Routing MIB March 1997 Draft IP Multicast Routing MIB November 1997
-- --
-- The Multicast Routing Interface Table -- The Multicast Routing Interface Table
-- --
ipMRouteInterfaceTable OBJECT-TYPE ipMRouteInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMRouteInterfaceEntry SYNTAX SEQUENCE OF IpMRouteInterfaceEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 15, line 33 skipping to change at page 15, line 33
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) containing the multicast routing "An entry (conceptual row) containing the multicast routing
information for a particular interface." information for a particular interface."
INDEX { ipMRouteInterfaceIfIndex } INDEX { ipMRouteInterfaceIfIndex }
::= { ipMRouteInterfaceTable 1 } ::= { ipMRouteInterfaceTable 1 }
IpMRouteInterfaceEntry ::= SEQUENCE { IpMRouteInterfaceEntry ::= SEQUENCE {
ipMRouteInterfaceIfIndex Integer32, ipMRouteInterfaceIfIndex Integer32,
ipMRouteInterfaceTtl Integer32, ipMRouteInterfaceTtl Integer32,
ipMRouteInterfaceProtocol INTEGER ipMRouteInterfaceProtocol INTEGER,
ipMRouteInterfaceRateLimit Integer32,
ipMRouteInterfaceInMcastOctets Counter32,
ipMRouteInterfaceOutMcastOctets Counter32,
ipMRouteInterfaceHCInMcastOctets Counter64,
ipMRouteInterfaceHCOutMcastOctets Counter64
} }
ipMRouteInterfaceIfIndex OBJECT-TYPE ipMRouteInterfaceIfIndex OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ifIndex value of the interface for which this entry "The ifIndex value of the interface for which this entry
contains information." contains information."
::= { ipMRouteInterfaceEntry 1 } ::= { ipMRouteInterfaceEntry 1 }
ipMRouteInterfaceTtl OBJECT-TYPE ipMRouteInterfaceTtl OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
Draft IP Multicast Routing MIB November 1997
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The datagram TTL threshold for the interface. Any IP "The datagram TTL threshold for the interface. Any IP
multicast datagrams with a TTL less than this threshold will multicast datagrams with a TTL less than this threshold will
Draft IP Multicast Routing MIB March 1997
not be forwarded out the interface. The default value of 0 not be forwarded out the interface. The default value of 0
means all multicast packets are forwarded out the means all multicast packets are forwarded out the
interface." interface."
::= { ipMRouteInterfaceEntry 2 } ::= { ipMRouteInterfaceEntry 2 }
ipMRouteInterfaceProtocol OBJECT-TYPE ipMRouteInterfaceProtocol OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
other(1), -- none of the following other(1), -- none of the following
local(2), -- e.g., static routing local(2), -- e.g., static routing
netmgmt(3), -- set via net.mgmt protocol netmgmt(3), -- set via net.mgmt protocol
dvmrp(4), dvmrp(4),
mospf(5), mospf(5),
pimSparseDense(6), -- PIMv1, both DM and SM pimSparseDense(6), -- PIMv1, both DM and SM
cbt(7), cbt(7),
pimSparseMode(8), -- PIM-SMv2 pimSparseMode(8), -- PIM-SMv2
pimDenseMode(9), -- PIM-DMv2 pimDenseMode(9), -- PIM-DMv2
igmpOnly(10) igmpOnly(10)
} }
MAX-ACCESS read-write MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The routing protocol running on this interface." "The routing protocol running on this interface."
::= { ipMRouteInterfaceEntry 3 } ::= { ipMRouteInterfaceEntry 3 }
ipMRouteInterfaceRateLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
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 }
::= { ipMRouteInterfaceEntry 4 }
ipMRouteInterfaceInMcastOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
Draft IP Multicast Routing MIB November 1997
"The number of octets of multicast packets that have arrived
on the interface."
::= { ipMRouteInterfaceEntry 5 }
ipMRouteInterfaceOutMcastOctets 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."
::= { ipMRouteInterfaceEntry 6 }
ipMRouteInterfaceHCInMcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets of multicast packets that have arrived
on the interface. This object is a 64-bit version of
ipMRouteInterfaceInMcastOctets."
::= { ipMRouteInterfaceEntry 7 }
ipMRouteInterfaceHCOutMcastOctets 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
ipMRouteInterfaceOutMcastOctets."
::= { ipMRouteInterfaceEntry 8 }
Draft IP Multicast Routing MIB November 1997
-- --
-- The IP Multicast Scoped Boundary Table -- The IP Multicast Scoped Boundary Table
-- --
ipMRouteBoundaryTable OBJECT-TYPE ipMRouteBoundaryTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMRouteBoundaryEntry SYNTAX SEQUENCE OF IpMRouteBoundaryEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table listing the router's scoped "The (conceptual) table listing the router's scoped
multicast address boundaries." multicast address boundaries."
::= { ipMRoute 5 } ::= { ipMRoute 5 }
ipMRouteBoundaryEntry OBJECT-TYPE ipMRouteBoundaryEntry OBJECT-TYPE
SYNTAX IpMRouteBoundaryEntry SYNTAX IpMRouteBoundaryEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the "An entry (conceptual row) in the
ipMRouteBoundaryTable representing a scoped ipMRouteBoundaryTable representing a scoped
Draft IP Multicast Routing MIB March 1997
boundary." boundary."
INDEX { ipMRouteBoundaryIfIndex, ipMRouteBoundaryAddress, INDEX { ipMRouteBoundaryIfIndex, ipMRouteBoundaryAddress,
ipMRouteBoundaryAddressMask } ipMRouteBoundaryAddressMask }
::= { ipMRouteBoundaryTable 1 } ::= { ipMRouteBoundaryTable 1 }
IpMRouteBoundaryEntry ::= SEQUENCE { IpMRouteBoundaryEntry ::= SEQUENCE {
ipMRouteBoundaryIfIndex Integer32, ipMRouteBoundaryIfIndex Integer32,
ipMRouteBoundaryAddress IpAddress, ipMRouteBoundaryAddress IpAddress,
ipMRouteBoundaryAddressMask IpAddress, ipMRouteBoundaryAddressMask IpAddress,
ipMRouteBoundaryStatus RowStatus ipMRouteBoundaryStatus RowStatus
skipping to change at page 17, line 32 skipping to change at page 19, line 4
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IfIndex value for the interface to which "The IfIndex value for the interface to which
this boundary applies. Packets with a this boundary applies. Packets with a
destination address in the associated destination address in the associated
address/mask range will not be forwarded out this address/mask range will not be forwarded out this
interface." interface."
::= { ipMRouteBoundaryEntry 1 } ::= { ipMRouteBoundaryEntry 1 }
ipMRouteBoundaryAddress OBJECT-TYPE ipMRouteBoundaryAddress OBJECT-TYPE
Draft IP Multicast Routing MIB November 1997
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The group address which when combined with the "The group address which when combined with the
corresponding value of ipMRouteBoundaryAddressMask corresponding value of ipMRouteBoundaryAddressMask
identifies the group range for which the scoped identifies the group range for which the scoped
boundary exists. Scoped addresses must come from boundary exists. Scoped addresses must come from
the range 239.x.x.x." the range 239.x.x.x."
::= { ipMRouteBoundaryEntry 2 } ::= { ipMRouteBoundaryEntry 2 }
ipMRouteBoundaryAddressMask OBJECT-TYPE ipMRouteBoundaryAddressMask OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The group address mask which when combined with "The group address mask which when combined with
the corresponding value of ipMRouteBoundaryAddress the corresponding value of ipMRouteBoundaryAddress
identifies the group range for which the scoped identifies the group range for which the scoped
boundary exists." boundary exists."
Draft IP Multicast Routing MIB March 1997
::= { ipMRouteBoundaryEntry 3 } ::= { ipMRouteBoundaryEntry 3 }
ipMRouteBoundaryStatus OBJECT-TYPE ipMRouteBoundaryStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The status of this row, by which new entries may be "The status of this row, by which new entries may be
created, or old entries deleted from this table." created, or old entries deleted from this table."
::= { ipMRouteBoundaryEntry 4 } ::= { ipMRouteBoundaryEntry 4 }
Draft IP Multicast Routing MIB March 1997 Draft IP Multicast Routing MIB November 1997
-- conformance information -- conformance information
ipMRouteMIBConformance ipMRouteMIBConformance
OBJECT IDENTIFIER ::= { ipMRouteMIB 2 } OBJECT IDENTIFIER ::= { ipMRouteMIB 2 }
ipMRouteMIBCompliances ipMRouteMIBCompliances
OBJECT IDENTIFIER ::= { ipMRouteMIBConformance 1 } OBJECT IDENTIFIER ::= { ipMRouteMIBConformance 1 }
ipMRouteMIBGroups OBJECT IDENTIFIER ::= { ipMRouteMIBConformance 2 } ipMRouteMIBGroups OBJECT IDENTIFIER ::= { ipMRouteMIBConformance 2 }
-- compliance statements -- compliance statements
skipping to change at page 19, line 34 skipping to change at page 20, line 34
GROUP ipMRouteMIBBoundaryGroup GROUP ipMRouteMIBBoundaryGroup
DESCRIPTION DESCRIPTION
"This group is only required to support management of "This group is only required to support management of
scoped multicast address boundaries." scoped multicast address boundaries."
OBJECT ipMRouteBoundaryStatus OBJECT ipMRouteBoundaryStatus
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
GROUP ipMRouteMIBHCInterfaceGroup
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."
::= { ipMRouteMIBCompliances 1 } ::= { ipMRouteMIBCompliances 1 }
-- units of conformance -- units of conformance
ipMRouteMIBBasicGroup OBJECT-GROUP ipMRouteMIBBasicGroup OBJECT-GROUP
OBJECTS { ipMRouteEnable, ipMRouteUpstreamNeighbor, OBJECTS { ipMRouteEnable, ipMRouteUpstreamNeighbor,
ipMRouteInIfIndex, ipMRouteInIfIndex,
ipMRouteUpTime, ipMRouteExpiryTime, ipMRouteUpTime, ipMRouteExpiryTime,
ipMRoutePkts, ipMRouteDifferentInIfPackets, ipMRoutePkts, ipMRouteDifferentInIfPackets,
Draft IP Multicast Routing MIB November 1997
ipMRouteOctets, ipMRouteOctets,
ipMRouteNextHopState, ipMRouteNextHopState,
ipMRouteNextHopUpTime, ipMRouteNextHopUpTime,
ipMRouteNextHopExpiryTime, ipMRouteNextHopExpiryTime,
ipMRouteNextHopProtocol, ipMRouteNextHopProtocol,
ipMRouteNextHopPkts, ipMRouteNextHopPkts,
ipMRouteInterfaceTtl, ipMRouteInterfaceTtl,
ipMRouteInterfaceProtocol, ipMRouteInterfaceRateLimit,
Draft IP Multicast Routing MIB March 1997 ipMRouteInterfaceInMcastOctets,
ipMRouteInterfaceOutMcastOctets,
ipMRouteInterfaceProtocol,
ipMRouteProtocol ipMRouteProtocol
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support basic management of "A collection of objects to support basic management of
IP Multicast routing." IP Multicast routing."
::= { ipMRouteMIBGroups 1 } ::= { ipMRouteMIBGroups 1 }
ipMRouteMIBHopCountGroup OBJECT-GROUP ipMRouteMIBHopCountGroup OBJECT-GROUP
OBJECTS { ipMRouteNextHopClosestMemberHops } OBJECTS { ipMRouteNextHopClosestMemberHops }
skipping to change at page 20, line 40 skipping to change at page 21, line 49
::= { ipMRouteMIBGroups 3 } ::= { ipMRouteMIBGroups 3 }
ipMRouteMIBPktsOutGroup OBJECT-GROUP ipMRouteMIBPktsOutGroup OBJECT-GROUP
OBJECTS { ipMRouteNextHopPkts } OBJECTS { ipMRouteNextHopPkts }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support management of packet "A collection of objects to support management of packet
counters for each outgoing interface entry of a route." counters for each outgoing interface entry of a route."
::= { ipMRouteMIBGroups 4 } ::= { ipMRouteMIBGroups 4 }
ipMRouteMIBHCInterfaceGroup OBJECT-GROUP
OBJECTS { ipMRouteInterfaceHCInMcastOctets,
ipMRouteInterfaceHCOutMcastOctets }
Draft IP Multicast Routing MIB November 1997
STATUS current
DESCRIPTION
"A collection of objects providing information specific to
high speed (greater than 20,000,000 bits/second) network
interfaces."
::= { ipMRouteMIBGroups 5 }
END END
Draft IP Multicast Routing MIB March 1997 Draft IP Multicast Routing MIB November 1997
6. Acknowledgements 6. Acknowledgements
This MIB module was updated based on feedback from the IETF's Inter- This MIB module was updated based on feedback from the IETF's Inter-
Domain Multicast Routing (IDMR) Working Group. Domain Multicast Routing (IDMR) Working Group.
7. References 7. References
[1] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and [1] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
S. Waldbusser, "Structure of Management Information for version 2 S. Waldbusser, "Structure of Management Information for version 2
skipping to change at page 21, line 35 skipping to change at page 23, line 35
[4] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and [4] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
S. Waldbusser, "Protocol Operations for version 2 of the Simple S. Waldbusser, "Protocol Operations for version 2 of the Simple
Network Management Protocol (SNMPv2)", RFC 1905, January 1996. Network Management Protocol (SNMPv2)", RFC 1905, January 1996.
[5] Deering, S., "Multicast Routing in a Datagram Internetwork", PhD [5] Deering, S., "Multicast Routing in a Datagram Internetwork", PhD
thesis, Electrical Engineering Dept., Stanford University, December thesis, Electrical Engineering Dept., Stanford University, December
1991. 1991.
[6] Waitzman, D., Partridge, C., and S.E. Deering, "Distance Vector [6] Waitzman, D., Partridge, C., and S.E. Deering, "Distance Vector
Multicast Routing Protocol", RFC 1075, Bolt Beranek and Newman, Multicast Routing Protocol", RFC 1075, November 1988.
Stanford University, November 1988.
[7] Estrin, D., Farinacci, D., Helmy, A., Thaler, D., Deering, S., [7] Estrin, D., Farinacci, D., Helmy, A., Thaler, D., Deering, S.,
Handley, M., Jacobson, V., Liu, C., Sharma, P., and L. Wei, Handley, M., Jacobson, V., Liu, C., Sharma, P., and L. Wei,
"Protocol Independent Multicast - Sparse Mode (PIM-SM): Protocol "Protocol Independent Multicast - Sparse Mode (PIM-SM): Protocol
Specification", November 1996. Specification", RFC 2117, June 1997.
[8] Estrin, D., Farinacci, D., Jacobson, V., Liu, C., Wei, L., Sharma, [8] Deering, S., Estrin, D., Farinacci, D., Jacobson, V., Helmy, A.,
P., and A. Helmy, "Protocol Independent Multicast - Dense Mode and L. Wei, "Protocol Independent Multicast Version 2, Dense Mode
(PIM-DM): Protocol Specification", January 1996. Specification". May 1997.
[9] Moy, J., "Multicast Extensions to OSPF", RFC 1584, Proteon, March [9] Moy, J., "Multicast Extensions to OSPF", RFC 1584, March 1994.
1994.
Draft IP Multicast Routing MIB March 1997 [10] Ballardie, A. J., "Core Based Trees (CBT version 2) Multicast
Routing", RFC 2189, September 1997.
[10] Ballardie, A. J., "Core Based Trees (CBT) Multicast: Architectural Draft IP Multicast Routing MIB November 1997
Overview and Specification", University College London, November
1994.
8. Security Considerations 8. Security Considerations
Security issues are not discussed in this memo. Security issues are not discussed in this memo.
9. Authors' Address 9. Authors' Address
Keith McCloghrie Keith McCloghrie
cisco Systems, Inc. cisco Systems, Inc.
170 West Tasman Drive 170 West Tasman Drive
skipping to change at page 23, line 5 skipping to change at page 25, line 5
EMail: dino@cisco.com EMail: dino@cisco.com
Dave Thaler Dave Thaler
Department of Electrical Engineering and Computer Science Department of Electrical Engineering and Computer Science
University of Michigan University of Michigan
1301 Beal Ave. 1301 Beal Ave.
Ann Arbor, MI 48109-2122 Ann Arbor, MI 48109-2122
Phone: +1 313 763 5243 Phone: +1 313 763 5243
EMail: thalerd@eecs.umich.edu EMail: thalerd@eecs.umich.edu
Draft IP Multicast Routing MIB March 1997 Draft IP Multicast Routing MIB November 1997
Table of Contents Table of Contents
1 Introduction .................................................... 1 1 Introduction .................................................... 1
2 Revision History ................................................ 2 2 Revision History ................................................ 2
3 The SNMP Network Management Framework ........................... 4 3 The SNMP Network Management Framework ........................... 4
3.1 Object Definitions ............................................ 4 3.1 Object Definitions ............................................ 4
4 Overview ........................................................ 5 4 Overview ........................................................ 5
5 Definitions ..................................................... 6 5 Definitions ..................................................... 6
6 Acknowledgements ................................................ 21 6 Acknowledgements ................................................ 23
7 References ...................................................... 21 7 References ...................................................... 23
8 Security Considerations ......................................... 22 8 Security Considerations ......................................... 24
9 Authors' Address ................................................ 22 9 Authors' Address ................................................ 24
 End of changes. 

This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/