rfc2932.txt

来自「<VC++网络游戏建摸与实现>源代码」· 文本 代码 · 共 1,516 行 · 第 1/4 页

TXT
1,516
字号
Network Working Group                                      K. McCloghrieRequest for Comments: 2932                                 cisco SystemsCategory: Standards Track                                   D. Farinacci                                                        Procket Networks                                                               D. Thaler                                                               Microsoft                                                            October 2000                       IPv4 Multicast Routing MIBStatus of this Memo   This document specifies an Internet standards track protocol for the   Internet community, and requests discussion and suggestions for   improvements.  Please refer to the current edition of the "Internet   Official Protocol Standards" (STD 1) for the standardization state   and status of this protocol.  Distribution of this memo is unlimited.Copyright Notice   Copyright (C) The Internet Society (2000).  All Rights Reserved.Abstract   This memo defines a portion of the Management Information Base (MIB)   for use with network management protocols in the Internet community.   In particular, it describes managed objects used for managing IP   Multicast Routing for IPv4, independent of the specific multicast   routing protocol in use.Table of Contents    1 Introduction .................................................  2    2 The SNMP Management Framework ................................  2    3 Overview .....................................................  3    4 Definitions ..................................................  4    5 IANA Considerations .......................................... 22    6 Security Considerations ...................................... 22    7 Intellectual Property Notice ................................. 23    8 Acknowledgements ............................................. 23    9 Authors' Addresses ........................................... 24   10 References ................................................... 25   11 Full Copyright Statement ..................................... 27McCloghrie, et al.          Standards Track                     [Page 1]RFC 2932               IPv4 Multicast Routing MIB           October 20001.  Introduction   This MIB describes objects used for managing IP Multicast Routing   [16], independent of the specific multicast routing protocol [17-21]   in use.  Managed objects specific to particular multicast routing   protocols are specified elsewhere.  Similarly, this MIB does not   support management of multicast routing for other address families,   including IPv6.  Such management may be supported by other MIBs.2.  The SNMP Management Framework   The SNMP Management Framework presently consists of five major   components:   o    An overall architecture, described in RFC 2571 [1].   o    Mechanisms for describing and naming objects and events for the        purpose of management. The first version of this Structure of        Management Information (SMI) is called SMIv1 and described in        STD 16, RFC 1155 [2], STD 16, RFC 1212 [3] and RFC 1215 [4].        The second version, called SMIv2, is described in STD 58, RFC        2578 [5], STD 58, RFC 2579 [6] and STD 58, RFC 2580 [7].   o    Message protocols for transferring management information.  The        first version of the SNMP message protocol is called SNMPv1 and        described in STD 15, RFC 1157 [8].  A second version of the SNMP        message protocol, which is not an Internet standards track        protocol, is called SNMPv2c and described in RFC 1901 [9] and        RFC 1906 [10].  The third version of the message protocol is        called SNMPv3 and described in RFC 1906 [10], RFC 2572 [11] and        RFC 2574 [12].   o    Protocol operations for accessing management information.  The        first set of protocol operations and associated PDU formats is        described in STD 15, RFC 1157 [8].  A second set of protocol        operations and associated PDU formats is described in RFC 1905        [13].   o    A set of fundamental applications described in RFC 2573 [14] and        the view-based access control mechanism described in RFC 2575        [15].   Managed objects are accessed via a virtual information store, termed   the Management Information Base or MIB.  Objects in the MIB are   defined using the mechanisms defined in the SMI.McCloghrie, et al.          Standards Track                     [Page 2]RFC 2932               IPv4 Multicast Routing MIB           October 2000   This memo specifies a MIB module that is compliant to the SMIv2.  A   MIB conforming to the SMIv1 can be produced through the appropriate   translations.  The resulting translated MIB must be semantically   equivalent, except where objects or events are omitted because no   translation is possible (use of Counter64).  Some machine readable   information in SMIv2 will be converted into textual descriptions in   SMIv1 during the translation process.  However, this loss of machine   readable information is not considered to change the semantics of the   MIB.3.  Overview   This MIB module contains one scalar and five tables.  The tables are:   (1)  the IP Multicast Route Table containing multicast routing        information for IP datagrams sent by particular sources to the        IP multicast groups known to a router.   (2)  the IP Multicast Routing Next Hop Table containing information        on the next-hops for the 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.   (3)  the IP Multicast Routing Interface Table containing multicast        routing information specific to interfaces.   (4)  the IP Multicast Scope Boundary Table containing the boundaries        configured for multicast scopes [22].   (5)  the IP Multicast Scope Name Table containing human-readable        names of multicast scope.McCloghrie, et al.          Standards Track                     [Page 3]RFC 2932               IPv4 Multicast Routing MIB           October 20004.  DefinitionsIPMROUTE-STD-MIB DEFINITIONS ::= BEGINIMPORTS    MODULE-IDENTITY, OBJECT-TYPE, mib-2,    Integer32, Counter32, Counter64, Gauge32,    IpAddress, TimeTicks             FROM SNMPv2-SMI    RowStatus, TEXTUAL-CONVENTION,    TruthValue                       FROM SNMPv2-TC    MODULE-COMPLIANCE, OBJECT-GROUP  FROM SNMPv2-CONF    SnmpAdminString                  FROM SNMP-FRAMEWORK-MIB    InterfaceIndexOrZero,    InterfaceIndex                   FROM IF-MIB    IANAipRouteProtocol,    IANAipMRouteProtocol             FROM IANA-RTPROTO-MIB;ipMRouteStdMIB MODULE-IDENTITY    LAST-UPDATED "200009220000Z" -- September 22, 2000    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@microsoft.com"    DESCRIPTION            "The MIB module for management of IP Multicast routing, but            independent of the specific multicast routing protocol in            use."    REVISION     "200009220000Z" -- September 22, 2000    DESCRIPTION            "Initial version, published as RFC 2932."    ::= { mib-2 83 }-- Textual ConventionsLanguageTag ::= TEXTUAL-CONVENTION   DISPLAY-HINT "100a"   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 usefulMcCloghrie, et al.          Standards Track                     [Page 4]RFC 2932               IPv4 Multicast Routing MIB           October 2000            when applied to language tags.  Note that it is            theoretically possible for a valid language tag to exceed            the allowed length of this syntax, and thus be impossible to            represent with this syntax.  Sampling of language tags in            current use on the Internet suggests that this limit does            not pose a serious problem in practice."   SYNTAX       OCTET STRING (SIZE (1..100))-- Top-level structure of the MIBipMRouteMIBObjects OBJECT IDENTIFIER ::= { ipMRouteStdMIB 1 }ipMRoute      OBJECT IDENTIFIER ::= { ipMRouteMIBObjects 1 }-- the IP Multicast Routing MIB-Group---- a collection of objects providing information about-- IP Multicast GroupsipMRouteEnable OBJECT-TYPE    SYNTAX     INTEGER { enabled(1), disabled(2) }    MAX-ACCESS read-write    STATUS     current    DESCRIPTION            "The enabled status of IP Multicast routing on this router."    ::= { ipMRoute 1 }ipMRouteEntryCount OBJECT-TYPE    SYNTAX     Gauge32    MAX-ACCESS read-only    STATUS     current    DESCRIPTION            "The number of rows in the ipMRouteTable.  This can be used            to monitor the multicast routing table size."    ::= { ipMRoute 7 }ipMRouteTable OBJECT-TYPE    SYNTAX     SEQUENCE OF IpMRouteEntry    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."    ::= { ipMRoute 2 }McCloghrie, et al.          Standards Track                     [Page 5]RFC 2932               IPv4 Multicast Routing MIB           October 2000ipMRouteEntry OBJECT-TYPE    SYNTAX     IpMRouteEntry    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 ipMRouteUpTime."    INDEX      { ipMRouteGroup,                 ipMRouteSource,                 ipMRouteSourceMask }    ::= { ipMRouteTable 1 }IpMRouteEntry ::= SEQUENCE {    ipMRouteGroup                 IpAddress,    ipMRouteSource                IpAddress,    ipMRouteSourceMask            IpAddress,    ipMRouteUpstreamNeighbor      IpAddress,    ipMRouteInIfIndex             InterfaceIndexOrZero,    ipMRouteUpTime                TimeTicks,    ipMRouteExpiryTime            TimeTicks,    ipMRoutePkts                  Counter32,    ipMRouteDifferentInIfPackets  Counter32,    ipMRouteOctets                Counter32,    ipMRouteProtocol              IANAipMRouteProtocol,    ipMRouteRtProto               IANAipRouteProtocol,    ipMRouteRtAddress             IpAddress,    ipMRouteRtMask                IpAddress,    ipMRouteRtType                INTEGER,    ipMRouteHCOctets              Counter64}ipMRouteGroup OBJECT-TYPE    SYNTAX     IpAddress    MAX-ACCESS not-accessible    STATUS     current    DESCRIPTION            "The IP multicast group address for which this entry            contains multicast routing information."    ::= { ipMRouteEntry 1 }ipMRouteSource OBJECT-TYPE    SYNTAX     IpAddress    MAX-ACCESS not-accessible    STATUS     current    DESCRIPTIONMcCloghrie, et al.          Standards Track                     [Page 6]RFC 2932               IPv4 Multicast Routing MIB           October 2000            "The network address which when combined with the            corresponding value of ipMRouteSourceMask identifies the            sources for which this entry contains multicast routing            information."    ::= { ipMRouteEntry 2 }ipMRouteSourceMask OBJECT-TYPE    SYNTAX     IpAddress    MAX-ACCESS not-accessible    STATUS     current    DESCRIPTION            "The network mask which when combined with the corresponding            value of ipMRouteSource identifies the sources for which            this entry contains multicast routing information."    ::= { ipMRouteEntry 3 }ipMRouteUpstreamNeighbor 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)."    ::= { ipMRouteEntry 4 }ipMRouteInIfIndex 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)."

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?