Network Working Group L. Petrova Internet Draft Talarian Corporation Document: draft-petrova-pgmmib-00.txt M. Garwood Category: Standards Track Talarian Corporation Expires May 2001 R. Edmonstone Cisco Systems, Inc. R. Raghunarayan Cisco Systems, Inc. T. Montgomery Talarian Corporation D. Raut Nortel Networks M. Sun Nortel Networks November 2000 Pragmatic General Multicast(PGM) Reliable Transport Protocol Management Information Base (MIB) Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of RFC2026 [1]. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet- Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet- Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. 1. Abstract This memo defines a Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it describes managed objects used for managing the Pragmatic General Multicast (PGM) Reliable Transport protocol. Petrova 1 PGM MIB November 2000 Table of Contents 1 Abstract......................................................1 2 Introduction .................................................2 3 The Network Management Framework..............................2 4 Overview......................................................3 5 Definitions ..................................................4 6 Configuration Management.....................................74 7 Security Considerations......................................75 8 Future Directions............................................75 9 References ..................................................75 10 Acknowledgements ...........................................76 11 Author's Addresses .........................................76 2. Introduction This document describes the Management Information Base (MIB) for the Pragmatic General Multicast (PGM) Reliable Transport Protocol. Managed Objects are accessed via virtual information store, termed the Management Information Base or MIB. Objects in the MIB are defined using a subset of Abstract Syntax Notation One (ASN.1) defined in the SMIv2. 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). 3. The Network Management Framework The Internet-standard Network Management Framework consists of three components. They are: STD 16, RFC 1155 [1] which defines the SMI, the mechanisms used for describing and naming objects for the purpose of management. STD 16, RFC 1212 [2] defines a more concise description mechanism, which is wholly consistent with the SMI. STD 17, RFC 1213 [3] which defines MIB-II, the core set of managed objects for the Internet suite of protocols. STD 15, RFC 1157 [4] which defines the SNMP, the protocol use for network access to managed objects. The Framework permits new objects to be defined for the purpose of experimentation and evaluation. Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. Within a given MIB module, objects are defined using RFC 1212's OBJECT-TYPE macro. At a Petrova INTERNET DRAFT 2 PGM MIB November 2000 minimum, each object has a name, a syntax, an access-level, and an implementation-status. The name is an object identifier, an administratively assigned name, which specifies an object type. The object type together with an object instance serves to uniquely identify a specific instantiation of the object. For human convenience, we often use a textual string, termed the object descriptor, to also refer to the object type. The syntax of an object type defines the abstract data structure corresponding to that object type. The ASN.1 language is used for this purpose. However, RFC 1155 purposely restricts the ASN.1 constructs which may be used. These restrictions are explicitly made for simplicity. The access-level of an object type defines whether it makes "protocol sense" to read and/or write the value of an instance of the object type. (This access-level is independent of any administrative authorization policy.) The implementation-status of an object type indicates whether the object is mandatory, optional, obsolete, or deprecated. 4. Overview This section presents the structure of the MIB. The PGM MIB consists of four main groups of objects: pgmNetworkElement, pgmSource, pgmReceiver and pgmDLR. The information about each of these groups of objects is arranged into three basic tables: fault management, configuration management and performance management. Fault Management Tables contain general and state information. Configuration Management Tables contain mainly MIB variables which allow dynamic configuration. Performance Management Tables contain statistical information. A PGM SNMP agent shall support one or more of the main groups of objects, depending on the functionality of the PGM module itself, where the PGM module can be PGM Network Element/PGM Router, PGM Source, PGM Receiver or PGM Designated Local Repairer (DLR). The PGM Designated Local Repairer (DLR) is defined as a PGM Receiver, that has the capability to retransmit data packets. For that reason, an SNMP agent for the PGM DLR must implement both groups of objects: pgmReceiver and pgmDLR. SNMP agents for all other PGM modules, such as PGM Router, PGM Receiver and PGM Source must support the appropriate group of objects, respectively pgmNetworkElement, pgmReceiver and pgmSource. Petrova INTERNET DRAFT 3 PGM MIB November 2000 5. Definitions ---------------------------------------------------------------- -- -- Pragmatic General Multicast (PGM) MIB -- ---------------------------------------------------------------- -- -- -- Full MIB for the PGM protocol incorporating Network Element -- (router), source, receiver and DLR functionality -- PGM-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, Counter32, Integer32, Unsigned32, MODULE-IDENTITY, mib-2, IpAddress, TimeTicks FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF InterfaceIndex FROM IF-MIB; pgmMIB MODULE-IDENTITY LAST-UPDATED "200011170000Z" ORGANIZATION "Cisco Systems + Talarian Corporation + Nortel Networks" CONTACT-INFO " Richard Edmonstone redmonst@cisco.com +44 131 561 3621 Cisco Systems, Inc. 170 West Tasman Drive, San Jose, CA 95134 USA Rajiv Raghunarayan raraghun@cisco.com +91 80 532 1300 Cisco Systems, Inc. 170 West Tasman Drive, San Jose, CA 95134 USA Devendra Raut draut@nortelnetworks.com (408)495-2859 Nortel Networks 4401 Great America Parkway, Santa Clara, CA 95052 Moses Sun mosun@nortelnetworks.com Petrova INTERNET DRAFT 4 PGM MIB November 2000 (979)694-7156 Nortel Networks 4401 Great America Parkway Santa Clara, CA, USA Todd L. Montgomery todd@talarian.com (304)291-5972 Talarian Corporation. 29W110 Butterfield Rd, Suite 205 Warrenville, IL 60555 USA Michael Garwood mwg@talarian.com (630)393-7363 ext.275 Talarian Corporation. 29W110 Butterfield Rd, Suite 205 Warrenville, IL 60555 USA Luna Petrova louna@talarian.com (630)393-7363 ext.330 Talarian Corporation. 29W110 Butterfield Rd, Suite 205 Warrenville, IL 60555 USA" DESCRIPTION "The MIB module for managing PGM implementations." REVISION "200011170000Z" DESCRIPTION "Rev 1.0: Initial Release." ::= { mib-2 xx } -- xx to be assigned by RFC-editor. pgm OBJECT IDENTIFIER ::= { pgmMIB 1 } pgmNetworkElement OBJECT IDENTIFIER ::= { pgm 1 } pgmSource OBJECT IDENTIFIER ::= { pgm 2 } pgmReceiver OBJECT IDENTIFIER ::= { pgm 3 } pgmDLR OBJECT IDENTIFIER ::= { pgm 4 } -- PGM Network Element pgmNeEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable Parameter indicates whether Petrova INTERNET DRAFT 5 PGM MIB November 2000 this PGM operation is enabled or disabled." DEFVAL { enable } ::= { pgmNetworkElement 1 } pgmNeSessionLifeTime OBJECT-TYPE SYNTAX Unsigned32(0..2147483647) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The length of the idle time (seconds) following which a PGM session will be aged out. An idle PGM session means there is no SPM message received from the upstream. Value of 0 indicates no timeout." DEFVAL { 300 } ::= { pgmNetworkElement 2 } pgmNeMaxReXmitStates OBJECT-TYPE SYNTAX Integer32(-2..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "The Maximum number of retransmission state entries. The value of -1 means network element has no limitation. The value of -2 means not supported by this implementation." ::= { pgmNetworkElement 3 } pgmNeMaxSessions OBJECT-TYPE SYNTAX Integer32(-2..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum number of state sessions supported. The value of -1 means network element has no limitation. The value of -2 means not supported by this implementation." ::= { pgmNetworkElement 4 } -- The PGM NE Network Interface -- The PGM NE Network Interface tables contain -- per-interface information about the PGM protocol. -- The information is grouped into three major categories: -- fault, configuration and performance management. pgmNeInterface OBJECT IDENTIFIER ::= { pgmNetworkElement 100 } pgmNeTotalInterfacesNumberOfEntries OBJECT-TYPE SYNTAX Unsigned32 Petrova INTERNET DRAFT 6 PGM MIB November 2000 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of entries in the PGM Interface table." ::= { pgmNeInterface 1 } -- The PGM NE Network Interface Fault Management table pgmNeIfTable OBJECT-TYPE SYNTAX SEQUENCE OF PgmNeIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table holding per interface fault management information related to PGM Network Element operation." ::= { pgmNeInterface 2 } pgmNeIfEntry OBJECT-TYPE SYNTAX PgmNeIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Per Interface Fault Management Information for Network Elements." INDEX { pgmNeIfIndex } ::= { pgmNeIfTable 1 } PgmNeIfEntry ::= SEQUENCE { pgmNeIfIndex InterfaceIndex, pgmNeIfState INTEGER } pgmNeIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value for each interface. Its value ranges between 1 and the value of ifNumber. The value for each interface must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization." ::= { pgmNeIfEntry 1 } pgmNeIfState OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), Petrova INTERNET DRAFT 7 PGM MIB November 2000 init(3), notpres(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of the PGM and Network Interface. 1 - indicates that the Network Interface is up, PGM enabled; 2 - indicates that the Network Interface is down, PGM enabled; 3 - indicates that the Network Interface is in a process of initialization, PGM enabled; 4 - indicates that the Network Interface is NOT present, i.e PGM for that interface is not enabled." DEFVAL { notpres } ::= { pgmNeIfEntry 2 } -- The PGM NE Network Interface configuration table pgmNeIfConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF PgmNeIfConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table holding per interface configuration information relating to PGM Network Element operation." ::= {pgmNeInterface 3} pgmNeIfConfigEntry OBJECT-TYPE SYNTAX PgmNeIfConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Per Interface Configuration Information." INDEX { pgmNeIfConfigIndex } ::= { pgmNeIfConfigTable 1 } PgmNeIfConfigEntry ::= SEQUENCE { pgmNeIfConfigIndex InterfaceIndex, pgmNeIfPgmEnable INTEGER, pgmNeIfNakRptInterval Unsigned32, pgmNeIfNakRptRate Unsigned32, pgmNeIfNakRdataInterval Unsigned32, Petrova INTERNET DRAFT 8 PGM MIB November 2000 pgmNeIfNakEliminateInterval Unsigned32 } pgmNeIfConfigIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value for each interface. Its value ranges between 1 and the value of ifNumber. The value for each interface must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization." ::= { pgmNeIfConfigEntry 1 } pgmNeIfPgmEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Allows PGM to be enabled and disabled per Network Interface. PGM can be enabled or disabled per Network Interface, only if PGM is enabled for this Network Element." ::= { pgmNeIfConfigEntry 2 } pgmNeIfNakRptInterval OBJECT-TYPE SYNTAX Unsigned32(1..4294967295) UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The length of time (milliseconds) for which a network element will repeat a NAK while waiting for a corresponding NCF. This interval is counted down from the transmission of a NAK." DEFVAL { 100 } ::= { pgmNeIfConfigEntry 3 } pgmNeIfNakRptRate OBJECT-TYPE SYNTAX Unsigned32(1..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "The rate at which NAKs are repeated." DEFVAL { 2 } Petrova INTERNET DRAFT 9 PGM MIB November 2000 ::= { pgmNeIfConfigEntry 4 } pgmNeIfNakRdataInterval OBJECT-TYPE SYNTAX Unsigned32(1000..4294967295) UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The length of time (milliseconds) for which a network element will wait for the corresponding RDATA. This interval is counted down from the time a matching NCF is received. This value must be greater than the pgmNeIfNakEliminateInterval." DEFVAL { 10000 } ::= { pgmNeIfConfigEntry 5 } pgmNeIfNakEliminateInterval OBJECT-TYPE SYNTAX Unsigned32(1..4294967) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The length of time (seconds) for which a network element will eliminate NAKs for a specific TSI/SQN. This interval is counted down from the time the first NAK is established. This value must be smaller than pgmNeIfNakRdataInterval." DEFVAL { 5 } ::= { pgmNeIfConfigEntry 6 } -- The PGM NE Interface performance table. -- This is primarily statistical information -- about packets received and sent on the interface pgmNeIfPerformanceTable OBJECT-TYPE SYNTAX SEQUENCE OF PgmNeIfPerformanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table holding per interface performance information related to PGM Network Element operation." ::= {pgmNeInterface 4} pgmNeIfPerformanceEntry OBJECT-TYPE SYNTAX PgmNeIfPerformanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Per Interface Information for Network Elements." INDEX { pgmNeIfPerformanceIndex } ::= { pgmNeIfPerformanceTable 1 } Petrova INTERNET DRAFT 10 PGM MIB November 2000 PgmNeIfPerformanceEntry ::= SEQUENCE { pgmNeIfPerformanceIndex InterfaceIndex, pgmNeIfReXmitStates Counter32, pgmNeIfReXmitTimedOut Counter32, pgmNeIfInSpms Counter32, pgmNeIfOutSpms Counter32, pgmNeIfInParitySpms Counter32, pgmNeIfOutParitySpms Counter32, pgmNeIfInRdata Counter32, pgmNeIfOutRdata Counter32, pgmNeIfInParityRdata Counter32, pgmNeIfOutParityRdata Counter32, pgmNeIfInRdataNoSessionErrors Counter32, pgmNeIfUniqueNaks Counter32, pgmNeIfInNaks Counter32, pgmNeIfOutNaks Counter32, pgmNeIfUniqueParityNaks Counter32, pgmNeIfInParityNaks Counter32, pgmNeIfOutParityNaks Counter32, pgmNeIfInNakNoSessionErrors Counter32, pgmNeIfInNakSeqErrors Counter32, pgmNeIfInParityNakTgErrors Counter32, pgmNeIfInNnaks Counter32, pgmNeIfOutNnaks Counter32, pgmNeIfInParityNnaks Counter32, pgmNeIfOutParityNnaks Counter32, pgmNeIfInNnakNoSessionErrors Petrova INTERNET DRAFT 11 PGM MIB November 2000 Counter32, pgmNeIfInNcfs Counter32, pgmNeIfOutNcfs Counter32, pgmNeIfInParityNcfs Counter32, pgmNeIfOutParityNcfs Counter32, pgmNeIfInNcfNoSessionErrors Counter32, pgmNeIfInRedirectNcfs Counter32, pgmNeIfMalformed Counter32, pgmNeIfSpmFromSource Counter32, pgmNeIfSpmBadSqn Counter32, pgmNeIfSpmError Counter32, pgmNeIfPollRandomIgnore Counter32, pgmNeIfPollTsiStateError Counter32, pgmNeIfPollParentError Counter32, pgmNeIfPollTypeError Counter32, pgmNeIfPollError Counter32, pgmNeIfPollSuccess Counter32, pgmNeIfPollOriginated Counter32, pgmNeIfPolrNoState Counter32, pgmNeIfPolrError Counter32, pgmNeIfPolrParityError Counter32, pgmNeIfPolrSuccess Counter32, pgmNeIfPolrOriginated Counter32, pgmNeIfNcfError Counter32, pgmNeIfNcfParityError Counter32, pgmNeIfNcfPartialParity Counter32, pgmNeIfNcfReceived Counter32, Petrova INTERNET DRAFT 12 PGM MIB November 2000 pgmNeIfNcfAnticipated Counter32, pgmNeIfNcfRedirecting Counter32, pgmNeIfNakEliminated Counter32, pgmNeIfNakError Counter32, pgmNeIfNakParityError Counter32, pgmNeIfNNakEliminated Counter32, pgmNeIfNNakError Counter32, pgmNeIfNNakParityError Counter32, pgmNeIfNNakCongestionReports Counter32, pgmNeIfNakRetryExpired Counter32, pgmNeIfNakRetryExpiredDLR Counter32, pgmNeIfNakForwardedDLR Counter32, pgmNeIfNakRetransmitted Counter32, pgmNeIfRdataEliminatedOIF Counter32, pgmNeIfRdataEliminatedSqn Counter32, pgmNeIfRdataFragmentsReceived Counter32, pgmNeIfRdataFragmentsEliminatedGSI Counter32, pgmNeIfRdataFragmentsEliminatedOIF Counter32, pgmNeIfRdataFragmentsEliminatedSqn Counter32, pgmNeIfRdataFragmentsForwarded Counter32 } pgmNeIfPerformanceIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value for each interface. Its value ranges between 1 and the value of ifNumber. The value for each interface must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization." Petrova INTERNET DRAFT 13 PGM MIB November 2000 ::= { pgmNeIfPerformanceEntry 1 } pgmNeIfReXmitStates OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total retransmit state entries for this interface." ::= { pgmNeIfPerformanceEntry 2 } pgmNeIfReXmitTimedOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of timed-out retransmit state entries for this interface." ::= { pgmNeIfPerformanceEntry 3 } pgmNeIfInSpms OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of SPMs received on the PGM interface." ::= { pgmNeIfPerformanceEntry 4 } pgmNeIfOutSpms OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of SPMs sent out from the PGM interface." ::= { pgmNeIfPerformanceEntry 5 } pgmNeIfInParitySpms OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of parity SPMs received on the PGM interface." ::= { pgmNeIfPerformanceEntry 6 } pgmNeIfOutParitySpms OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of parity SPMs sent out from the Petrova INTERNET DRAFT 14 PGM MIB November 2000 PGM interface." ::= { pgmNeIfPerformanceEntry 7 } pgmNeIfInRdata OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of RDATA received on the PGM interface." ::= { pgmNeIfPerformanceEntry 8 } pgmNeIfOutRdata OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of RDATA sent out from the PGM interface." ::= { pgmNeIfPerformanceEntry 9 } pgmNeIfInParityRdata OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of parity RDATA received on the PGM interface." ::= { pgmNeIfPerformanceEntry 10 } pgmNeIfOutParityRdata OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of parity RDATA sent out from the PGM interface." ::= { pgmNeIfPerformanceEntry 11 } pgmNeIfInRdataNoSessionErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received RDATA discarded because of no session." ::= { pgmNeIfPerformanceEntry 12 } pgmNeIfUniqueNaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION Petrova INTERNET DRAFT 15 PGM MIB November 2000 "The total number of unique NAKs received on this interface." ::= { pgmNeIfPerformanceEntry 13 } pgmNeIfInNaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of NAKs received on the PGM interface." ::= { pgmNeIfPerformanceEntry 14 } pgmNeIfOutNaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of NAKs sent out from the PGM interface." ::= { pgmNeIfPerformanceEntry 15 } pgmNeIfUniqueParityNaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of unique parity NAKs received on this interface." ::= { pgmNeIfPerformanceEntry 16 } pgmNeIfInParityNaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of parity NAKs received on the PGM interface." ::= { pgmNeIfPerformanceEntry 17 } pgmNeIfOutParityNaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of parity NAKs sent out from the PGM interface." ::= { pgmNeIfPerformanceEntry 18 } pgmNeIfInNakNoSessionErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current Petrova INTERNET DRAFT 16 PGM MIB November 2000 DESCRIPTION "The number of received NAKs discarded because of no session." ::= { pgmNeIfPerformanceEntry 19 } pgmNeIfInNakSeqErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received NAKs discarded because of out of sequence (out of retransmit window)." ::= { pgmNeIfPerformanceEntry 20 } pgmNeIfInParityNakTgErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received parity NAKs discarded because out of parity TG window." ::= { pgmNeIfPerformanceEntry 21 } pgmNeIfInNnaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of NNAKs received on the PGM interface." ::= { pgmNeIfPerformanceEntry 22 } pgmNeIfOutNnaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of NNAKs sent out from the PGM interface." ::= { pgmNeIfPerformanceEntry 23 } pgmNeIfInParityNnaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of parity NNAKs received on the PGM interface." ::= { pgmNeIfPerformanceEntry 24 } pgmNeIfOutParityNnaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only Petrova INTERNET DRAFT 17 PGM MIB November 2000 STATUS current DESCRIPTION "The total number of parity NNAKs sent out from the PGM interface." ::= { pgmNeIfPerformanceEntry 25 } pgmNeIfInNnakNoSessionErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received NNAKs discarded because of no session." ::= { pgmNeIfPerformanceEntry 26 } pgmNeIfInNcfs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of NCFs received on the PGM interface." ::= { pgmNeIfPerformanceEntry 27 } pgmNeIfOutNcfs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of NCFs sent out from the PGM interface." ::= { pgmNeIfPerformanceEntry 28 } pgmNeIfInParityNcfs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of parity NCFs received on the PGM interface." ::= { pgmNeIfPerformanceEntry 29 } pgmNeIfOutParityNcfs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of parity NCFs sent out from the PGM interface." ::= { pgmNeIfPerformanceEntry 30 } pgmNeIfInNcfNoSessionErrors OBJECT-TYPE SYNTAX Counter32 Petrova INTERNET DRAFT 18 PGM MIB November 2000 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received NCFs discarded because of no session." ::= { pgmNeIfPerformanceEntry 31 } pgmNeIfInRedirectNcfs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of redirected NCFs received on the PGM interface." ::= { pgmNeIfPerformanceEntry 32 } pgmNeIfMalformed OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of malformed PGM packets." ::= { pgmNeIfPerformanceEntry 33 } pgmNeIfSpmFromSource OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of SPM packets received from source." ::= { pgmNeIfPerformanceEntry 34 } pgmNeIfSpmBadSqn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of SPM packets discarded due to bad SQN." ::= { pgmNeIfPerformanceEntry 35 } pgmNeIfSpmError OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of SPM packets discarded due to operational error. Some examples of operational errors are failure to create TSI state for SPM, parity SPM for a TSI with no parity." ::= { pgmNeIfPerformanceEntry 36 } pgmNeIfPollRandomIgnore OBJECT-TYPE Petrova INTERNET DRAFT 19 PGM MIB November 2000 SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of POLL packets not replied due to random condition failing." ::= { pgmNeIfPerformanceEntry 37 } pgmNeIfPollTsiStateError OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of POLL packets discarded due to no matching TSI state." ::= { pgmNeIfPerformanceEntry 38 } pgmNeIfPollParentError OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of POLL packets discarded due to unknown parent." ::= { pgmNeIfPerformanceEntry 39 } pgmNeIfPollTypeError OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of POLL packets discarded due to failed type matching." ::= { pgmNeIfPerformanceEntry 40 } pgmNeIfPollError OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of POLL packets discarded due to operational error." ::= { pgmNeIfPerformanceEntry 41 } pgmNeIfPollSuccess OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of successfully scheduled POLRs." ::= { pgmNeIfPerformanceEntry 42 } pgmNeIfPollOriginated OBJECT-TYPE Petrova INTERNET DRAFT 20 PGM MIB November 2000 SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of polls originated on this interface." ::= { pgmNeIfPerformanceEntry 43 } pgmNeIfPolrNoState OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of POLRs discarded due to no matching state." ::= { pgmNeIfPerformanceEntry 44 } pgmNeIfPolrError OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of POLRs discarded due to operational error." ::= { pgmNeIfPerformanceEntry 45 } pgmNeIfPolrParityError OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of parity POLRs received for non-parity TSI." ::= { pgmNeIfPerformanceEntry 46 } pgmNeIfPolrSuccess OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of POLRs recorded successfully." ::= { pgmNeIfPerformanceEntry 47 } pgmNeIfPolrOriginated OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of POLRs originated by this interface." ::= { pgmNeIfPerformanceEntry 48 } pgmNeIfNcfError OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only Petrova INTERNET DRAFT 21 PGM MIB November 2000 STATUS current DESCRIPTION "Number of NCFs ignored due to no packet memory, due to packet processing errors." ::= { pgmNeIfPerformanceEntry 49 } pgmNeIfNcfParityError OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NCFs ignored. Incremented when a parity NCF is received on a session for which no parity capability has been advertised in the session's SPMs." ::= { pgmNeIfPerformanceEntry 50 } pgmNeIfNcfPartialParity OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NCFs ignored due to not enough parity blocks acknowledged." ::= { pgmNeIfPerformanceEntry 51 } pgmNeIfNcfReceived OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NCFs that confirm an outstanding NAK." ::= { pgmNeIfPerformanceEntry 52 } pgmNeIfNcfAnticipated OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NCFs that cause NAK anticipation." ::= { pgmNeIfPerformanceEntry 53 } pgmNeIfNcfRedirecting OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NCFs received as consequence of redirected NAK." ::= { pgmNeIfPerformanceEntry 54 } pgmNeIfNakEliminated OBJECT-TYPE SYNTAX Counter32 Petrova INTERNET DRAFT 22 PGM MIB November 2000 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NAKs eliminated by retransmission state." ::= { pgmNeIfPerformanceEntry 55 } pgmNeIfNakError OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of errors creating retransmission state or NAK, due to NAK packet processing." ::= { pgmNeIfPerformanceEntry 56 } pgmNeIfNakParityError OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NAKs ignored, due to no parity available. Incremented when parity NAK is received on this session, for which no parity capability has been advartised." ::= { pgmNeIfPerformanceEntry 57 } pgmNeIfNNakEliminated OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NNAKs eliminated by retransmission state." ::= { pgmNeIfPerformanceEntry 58 } pgmNeIfNNakError OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of errors encountered creating retransmission state OR nak." ::= { pgmNeIfPerformanceEntry 59 } pgmNeIfNNakParityError OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Null NAKs ignored, due to no parity available. Incremented when parity NNAK is received on this session, for which no parity Petrova INTERNET DRAFT 23 PGM MIB November 2000 capability has been advartised." ::= { pgmNeIfPerformanceEntry 60 } pgmNeIfNNakCongestionReports OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NAKs forwarded as NNAK as congestion report only." ::= { pgmNeIfPerformanceEntry 61 } pgmNeIfNakRetryExpired OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of NAKs timed out after retrying." ::= { pgmNeIfPerformanceEntry 62 } pgmNeIfNakRetryExpiredDLR OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NAKs unconfirmed by DLR." ::= { pgmNeIfPerformanceEntry 63 } pgmNeIfNakForwardedDLR OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NAKs forwarded out this i/f to DLR with retransmission state." ::= { pgmNeIfPerformanceEntry 64 } pgmNeIfNakRetransmitted OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of NAKs retransmitted out this i/f." ::= { pgmNeIfPerformanceEntry 65 } pgmNeIfRdataEliminatedOIF OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of RDATA packets eliminated by lack of OIF's." Petrova INTERNET DRAFT 24 PGM MIB November 2000 ::= { pgmNeIfPerformanceEntry 66 } pgmNeIfRdataEliminatedSqn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of RDATA packets eliminated by lack of SQN." ::= { pgmNeIfPerformanceEntry 67 } pgmNeIfRdataFragmentsReceived OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of RDATA fragments received." ::= { pgmNeIfPerformanceEntry 68 } pgmNeIfRdataFragmentsEliminatedGSI OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of RDATA fragments eliminated by lack of GSI." ::= { pgmNeIfPerformanceEntry 69 } pgmNeIfRdataFragmentsEliminatedOIF OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of RDATA fragments eliminated by lack of OIFs." ::= { pgmNeIfPerformanceEntry 70 } pgmNeIfRdataFragmentsEliminatedSqn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of RDATA fragments eliminated by lack of SQN." ::= { pgmNeIfPerformanceEntry 71 } pgmNeIfRdataFragmentsForwarded OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of RDATA fragments forwarded." ::= { pgmNeIfPerformanceEntry 72 } Petrova INTERNET DRAFT 25 PGM MIB November 2000 -- -- PGM Network Element Transport Session Identifier -- pgmNeTsi OBJECT IDENTIFIER ::= { pgmNetworkElement 101 } pgmNeTotalTsiNumberOfEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of sessions in the PGM NE TSI table." ::= { pgmNeTsi 1 } -- The PGM Transport Session Identifier (TSI) table -- The TSI information is grouped into three major categories: -- fault, configuration and performance management. -- The PGM NE TSI fault management table -- This table contains state and some general -- per TSI information pgmNeTsiTable OBJECT-TYPE SYNTAX SEQUENCE OF PgmNeTsiEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table holding per-tsi state information." ::= {pgmNeTsi 2} pgmNeTsiEntry OBJECT-TYPE SYNTAX PgmNeTsiEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Transport Session is identified by Global ID and Source Port." INDEX { pgmNeTsiGlobalId, pgmNeTsiDataSourcePort } ::= { pgmNeTsiTable 1 } PgmNeTsiEntry ::= SEQUENCE { pgmNeTsiGlobalId OCTET STRING, pgmNeTsiDataSourcePort Unsigned32, pgmNeTsiStateBits BITS, pgmNeTsiDataDestinationPort Unsigned32, pgmNeTsiSourceAddress IpAddress, pgmNeTsiGroupAddress Petrova INTERNET DRAFT 26 PGM MIB November 2000 IpAddress, pgmNeTsiUpstreamAddress IpAddress, pgmNeTsiUpstreamIfIndex InterfaceIndex } pgmNeTsiGlobalId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (12)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Globally unique source identifier for this transport session." ::= {pgmNeTsiEntry 1 } pgmNeTsiDataSourcePort OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Data source port." ::= {pgmNeTsiEntry 2} pgmNeTsiStateBits OBJECT-TYPE SYNTAX BITS { initialising(0), spmSqnStateValid(1), dlrCanProvideParity(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "State associated with the TSI." ::= {pgmNeTsiEntry 3 } pgmNeTsiDataDestinationPort OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Data destination port." ::= {pgmNeTsiEntry 4 } pgmNeTsiSourceAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP address of the source." ::= {pgmNeTsiEntry 5 } pgmNeTsiGroupAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only Petrova INTERNET DRAFT 27 PGM MIB November 2000 STATUS current DESCRIPTION "Multicast group destination address." ::= {pgmNeTsiEntry 6 } pgmNeTsiUpstreamAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of the upstream PGM neighbouring element for this TSI." ::= { pgmNeTsiEntry 7 } pgmNeTsiUpstreamIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the upstream PGM element for the entry." ::= { pgmNeTsiEntry 8 } -- PGM Network Element TSI Configuration Management Table -- Since the Network Element cannot be configured -- per TSI, configuration table is not implemented -- PGM Network Element TSI Performance Management Table pgmNeTsiPerformanceTable OBJECT-TYPE SYNTAX SEQUENCE OF PgmNeTsiPerformanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table holding details of every transport flow known by the Network Element." ::= {pgmNeTsi 4} pgmNeTsiPerformanceEntry OBJECT-TYPE SYNTAX PgmNeTsiPerformanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Transport session description." INDEX { pgmNeTsiPerformanceGlobalId, pgmNeTsiPerformanceDataSourcePort } ::= { pgmNeTsiPerformanceTable 1 } PgmNeTsiPerformanceEntry ::= SEQUENCE { pgmNeTsiPerformanceGlobalId OCTET STRING, Petrova INTERNET DRAFT 28 PGM MIB November 2000 pgmNeTsiPerformanceDataSourcePort Unsigned32, pgmNeTsiSessionTrailEdgeSeq Counter32, pgmNeTsiSessionIncrSeq Counter32, pgmNeTsiLeadEdgeSeq Counter32, pgmNeTsiInSpms Counter32, pgmNeTsiOutSpms Counter32, pgmNeTsiInParitySpms Counter32, pgmNeTsiOutParitySpms Counter32, pgmNeTsiTotalReXmitStates Counter32, pgmNeTsiTotalReXmitTimedOut Counter32, pgmNeTsiInRdata Counter32, pgmNeTsiOutRdata Counter32, pgmNeTsiInParityRdata Counter32, pgmNeTsiOutParityRdata Counter32, pgmNeTsiInRdataNoStateErrors Counter32, pgmNeTsiUniqueNaks Counter32, pgmNeTsiInNaks Counter32, pgmNeTsiOutNaks Counter32, pgmNeTsiUniqueParityNaks Counter32, pgmNeTsiInParityNaks Counter32, pgmNeTsiOutParityNaks Counter32, pgmNeTsiInNakSeqErrors Counter32, pgmNeTsiInNnaks Counter32, pgmNeTsiOutNnaks Counter32, pgmNeTsiInParityNnaks Counter32, pgmNeTsiOutParityNnaks Counter32, pgmNeTsiInNcfs Petrova INTERNET DRAFT 29 PGM MIB November 2000 Counter32, pgmNeTsiOutNcfs Counter32, pgmNeTsiInParityNcfs Counter32, pgmNeTsiOutParityNcfs Counter32, pgmNeTsiDlrAddress IpAddress, pgmNeTsiSpmSequenceNumber Unsigned32, pgmNeTsiTransmissionGroupSize Unsigned32, pgmNeTsiTimeout TimeTicks, pgmNeTsiLastTtl Unsigned32, pgmNeTsiLinkLossRate Unsigned32, pgmNeTsiPathLossRate Unsigned32, pgmNeTsiReceiverLossRate Unsigned32, pgmNeTsiCongestionReportLead Unsigned32, pgmNeTsiCongestionReportWorstReceiver IpAddress } pgmNeTsiPerformanceGlobalId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (12)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Globally unique source identifier for this transport session." ::= {pgmNeTsiPerformanceEntry 1 } pgmNeTsiPerformanceDataSourcePort OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Data source port." ::= {pgmNeTsiPerformanceEntry 2} pgmNeTsiSessionTrailEdgeSeq OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The trailing edge sequence of the transmit window." Petrova INTERNET DRAFT 30 PGM MIB November 2000 ::= { pgmNeTsiPerformanceEntry 3 } pgmNeTsiSessionIncrSeq OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The sequence number defining the leading edge of the increment window." ::= { pgmNeTsiPerformanceEntry 4 } pgmNeTsiLeadEdgeSeq OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The leading edge sequence of the transmit window." ::= { pgmNeTsiPerformanceEntry 5 } pgmNeTsiInSpms OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of SPMs received for this session." ::= { pgmNeTsiPerformanceEntry 6 } pgmNeTsiOutSpms OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of SPMs sent out for this session." ::= { pgmNeTsiPerformanceEntry 7 } pgmNeTsiInParitySpms OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Parity SPMs received for this session." ::= { pgmNeTsiPerformanceEntry 8 } pgmNeTsiOutParitySpms OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Parity SPMs sent out for Petrova INTERNET DRAFT 31 PGM MIB November 2000 this session." ::= { pgmNeTsiPerformanceEntry 9 } pgmNeTsiTotalReXmitStates OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total retransmit states for this session." ::= { pgmNeTsiPerformanceEntry 10 } pgmNeTsiTotalReXmitTimedOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total timed-out retransmit state entries for this session." ::= { pgmNeTsiPerformanceEntry 11 } pgmNeTsiInRdata OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of RDATAs received for this session." ::= { pgmNeTsiPerformanceEntry 12 } pgmNeTsiOutRdata OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of RDATAs sent out from this session." ::= { pgmNeTsiPerformanceEntry 13 } pgmNeTsiInParityRdata OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of parity RDATAs received for this session." ::= { pgmNeTsiPerformanceEntry 14 } pgmNeTsiOutParityRdata OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of parity RDATAs sent out from Petrova INTERNET DRAFT 32 PGM MIB November 2000 this session." ::= { pgmNeTsiPerformanceEntry 15 } pgmNeTsiInRdataNoStateErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of received RDATA discarded due to no retransmit state." ::= { pgmNeTsiPerformanceEntry 16 } pgmNeTsiUniqueNaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of unique NAKs received for this session." ::= { pgmNeTsiPerformanceEntry 17 } pgmNeTsiInNaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of NAKs received for this session." ::= { pgmNeTsiPerformanceEntry 18 } pgmNeTsiOutNaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of NAKs sent out from this session." ::= { pgmNeTsiPerformanceEntry 19 } pgmNeTsiUniqueParityNaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of unique parity NAKs received for this session." ::= { pgmNeTsiPerformanceEntry 20 } pgmNeTsiInParityNaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION Petrova INTERNET DRAFT 33 PGM MIB November 2000 "The total number of parity NAKs received for this session." ::= { pgmNeTsiPerformanceEntry 21 } pgmNeTsiOutParityNaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of parity NAKs sent out from this session." ::= { pgmNeTsiPerformanceEntry 22 } pgmNeTsiInNakSeqErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of received NAKs discarded because of out of sequence (out of retransmit window)." ::= { pgmNeTsiPerformanceEntry 23 } pgmNeTsiInNnaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of NNAKs received for this session." ::= { pgmNeTsiPerformanceEntry 24 } pgmNeTsiOutNnaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of NNAKs sent out from this session." ::= { pgmNeTsiPerformanceEntry 25 } pgmNeTsiInParityNnaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of parity NNAKs received for this session." ::= { pgmNeTsiPerformanceEntry 26 } pgmNeTsiOutParityNnaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only Petrova INTERNET DRAFT 34 PGM MIB November 2000 STATUS current DESCRIPTION "The total number of parity NNAKs sent out from this session." ::= { pgmNeTsiPerformanceEntry 27 } pgmNeTsiInNcfs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of NCFs received for this session." ::= { pgmNeTsiPerformanceEntry 28 } pgmNeTsiOutNcfs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of NCFs sent out from this session." ::= { pgmNeTsiPerformanceEntry 29 } pgmNeTsiInParityNcfs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of parity NCFs received for this session." ::= { pgmNeTsiPerformanceEntry 30 } pgmNeTsiOutParityNcfs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Parity NCFs sent out from this session." ::= { pgmNeTsiPerformanceEntry 31 } pgmNeTsiDlrAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP Address of a known DLR that will be used if required." ::= {pgmNeTsiPerformanceEntry 32 } pgmNeTsiSpmSequenceNumber OBJECT-TYPE SYNTAX Unsigned32 Petrova INTERNET DRAFT 35 PGM MIB November 2000 MAX-ACCESS read-only STATUS current DESCRIPTION "Sequence number of the last seen SPM." ::= {pgmNeTsiPerformanceEntry 33 } pgmNeTsiTransmissionGroupSize OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Advertised size of the transmission group for this transport session." ::= {pgmNeTsiPerformanceEntry 34 } pgmNeTsiTimeout OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Time left for this entry to expire." ::= {pgmNeTsiPerformanceEntry 35 } pgmNeTsiLastTtl OBJECT-TYPE SYNTAX Unsigned32(1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "IP TTL of last seen valid SPM." ::= {pgmNeTsiPerformanceEntry 36 } pgmNeTsiLinkLossRate OBJECT-TYPE SYNTAX Unsigned32(0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Worst reported link loss rate for congestion control. This is reported as a percentage." ::= {pgmNeTsiPerformanceEntry 37 } pgmNeTsiPathLossRate OBJECT-TYPE SYNTAX Unsigned32 (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Worst reported path loss rate for congestion control. This is reported as a percentage." ::= {pgmNeTsiPerformanceEntry 38 } pgmNeTsiReceiverLossRate OBJECT-TYPE SYNTAX Unsigned32 (0..100) MAX-ACCESS read-only STATUS current Petrova INTERNET DRAFT 36 PGM MIB November 2000 DESCRIPTION "Worst reported receiver loss rate for congestion control. This is reported as a percentage." ::= {pgmNeTsiPerformanceEntry 39 } pgmNeTsiCongestionReportLead OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Data lead sequence number associated with the worst reported receiver loss rate." ::= {pgmNeTsiPerformanceEntry 40 } pgmNeTsiCongestionReportWorstReceiver OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP address of the receiver that reported the worst receiver loss rate." ::= {pgmNeTsiPerformanceEntry 41 } -- The PGM Retransmission table -- The PGM Retransmission table contains -- information about current retransmission requests. -- This information is held per sequence number, or in -- the case of FEC, every transmission group, for which -- retransmission has been requested. pgmNeTsiRtxNumberOfEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of entries in the retransmission table." ::= { pgmNeTsi 5 } pgmNeTsiRtxTable OBJECT-TYPE SYNTAX SEQUENCE OF PgmNeTsiRtxEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table holding information for every sequence number, or in the case of FEC, every transmission group, for which retransmission has been requested." ::= {pgmNeTsi 6 } pgmNeTsiRtxEntry OBJECT-TYPE SYNTAX PgmNeTsiRtxEntry MAX-ACCESS not-accessible Petrova INTERNET DRAFT 37 PGM MIB November 2000 STATUS current DESCRIPTION "Per sequence number / transmission group information." INDEX { pgmNeTsiGlobalId, pgmNeTsiDataSourcePort, pgmNeTsiRtxSequenceNumber, pgmNeTsiRtxSequenceNumberType } ::= { pgmNeTsiRtxTable 1 } PgmNeTsiRtxEntry ::= SEQUENCE { pgmNeTsiRtxSequenceNumber Unsigned32, pgmNeTsiRtxSequenceNumberType INTEGER, pgmNeTsiRtxReqParityTgCount Counter32, pgmNeTsiRtxTimeout TimeTicks, pgmNeTsiRtxStateBits BITS } pgmNeTsiRtxSequenceNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "For non-parity retransmission, a sequence number. For parity retransmission, a transmission group and packet count." ::= {pgmNeTsiRtxEntry 1 } pgmNeTsiRtxSequenceNumberType OBJECT-TYPE SYNTAX INTEGER { selective(1), tg(2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "Selective Sequence Number and TG Sequence Number." ::= {pgmNeTsiRtxEntry 2 } pgmNeTsiRtxReqParityTgCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Requested number of missing parity packets of specific Tg. The largest counter of the received NAK will be stored in this mib. This Petrova INTERNET DRAFT 38 PGM MIB November 2000 variable is valid for parity packets only." ::= { pgmNeTsiRtxEntry 4 } pgmNeTsiRtxTimeout OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "When this state will expire." ::= {pgmNeTsiRtxEntry 5 } pgmNeTsiRtxStateBits OBJECT-TYPE SYNTAX BITS { initialising(0), eliminating(1), redirecting(2), stateCreatedByNullNAK(3), listNAKentry(4), parityState(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "State associated with retransmission entry." ::= {pgmNeTsiRtxEntry 6 } -- The PGM Retransmission interfaces table -- The PGM Retransmission interfaces table contains -- information about what interfaces will be sent -- retransmitted data for a particular -- retransmission entry pgmNeTsiRtxIfNumberOfEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of entries in the retransmission interfaces table." ::= { pgmNeTsi 7 } pgmNeTsiRtxIfTable OBJECT-TYPE SYNTAX SEQUENCE OF PgmNeTsiRtxIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table holding information of every interface for which retransmit state for a particular sequence number or transmission group has to be sent." ::= {pgmNeTsi 8} Petrova INTERNET DRAFT 39 PGM MIB November 2000 pgmNeTsiRtxIfEntry OBJECT-TYPE SYNTAX PgmNeTsiRtxIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Destination interfaces for a particular retransmit state." INDEX { pgmNeTsiGlobalId, pgmNeTsiDataSourcePort, pgmNeTsiRtxSequenceNumber, pgmNeTsiRtxSequenceNumberType, pgmNeTsiRtxIfIndex } ::= { pgmNeTsiRtxIfTable 1 } PgmNeTsiRtxIfEntry ::= SEQUENCE { pgmNeTsiRtxIfIndex InterfaceIndex, pgmNeTsiRtxIfPacketCount Counter32 } pgmNeTsiRtxIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value for each interface. Its value ranges between 1 and the value of ifNumber. The value for each interface must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization." ::= { pgmNeTsiRtxIfEntry 1 } pgmNeTsiRtxIfPacketCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of repair data packets still to be retransmitted on this interface. For non-parity retransmission this will never have a value greater than 1. For parity retransmission, any number can be present." ::= { pgmNeTsiRtxIfEntry 2 } -- The PGM Poll Response table -- The PGM Poll Response table contains information -- about PGM parent's of this network element who are -- currently polling it. pgmNeTsiPolrNumberOfEntries OBJECT-TYPE Petrova INTERNET DRAFT 40 PGM MIB November 2000 SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of entries in the poll response table." ::= { pgmNeTsi 9 } pgmNeTsiPolrTable OBJECT-TYPE SYNTAX SEQUENCE OF PgmNeTsiPolrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table holding state information about what PGM parents are polling this Network Element." ::= { pgmNeTsi 10 } pgmNeTsiPolrEntry OBJECT-TYPE SYNTAX PgmNeTsiPolrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "State information for a Network Element that is being polled by its parents" INDEX { pgmNeTsiGlobalId, pgmNeTsiDataSourcePort, pgmNeTsiPolrSource } ::= { pgmNeTsiPolrTable 1 } PgmNeTsiPolrEntry ::= SEQUENCE { pgmNeTsiPolrSource IpAddress, pgmNeTsiPolrSequenceNumber Unsigned32 } pgmNeTsiPolrSource OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP Address of parent who is polling this device." ::= { pgmNeTsiPolrEntry 1 } pgmNeTsiPolrSequenceNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sequence number of last POLR from the source." ::= { pgmNeTsiPolrEntry 2 } -- The PGM Poll table Petrova INTERNET DRAFT 41 PGM MIB November 2000 -- The PGM Poll table contains information related to -- polling that this Network Element is doing for -- its children pgmNeTsiPollNumberOfEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of entries in the poll table." ::= { pgmNeTsi 11 } pgmNeTsiPollTable OBJECT-TYPE SYNTAX SEQUENCE OF PgmNeTsiPollEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table holding state information related to polling that this Network Element is doing for its children." ::= { pgmNeTsi 12 } pgmNeTsiPollEntry OBJECT-TYPE SYNTAX PgmNeTsiPollEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "State information for a Network Element that is polling its children." INDEX { pgmNeTsiGlobalId, pgmNeTsiDataSourcePort, pgmNeTsiPollType } ::= { pgmNeTsiPollTable 1 } PgmNeTsiPollEntry ::= SEQUENCE { pgmNeTsiPollType INTEGER, pgmNeTsiPollSequence Unsigned32, pgmNeTsiPollChildBackoff Unsigned32, pgmNeTsiPollMask Unsigned32, pgmNeTsiPollPeriod Unsigned32, pgmNeTsiPollCount Counter32, pgmNeTsiPollTimeout TimeTicks } pgmNeTsiPollType OBJECT-TYPE Petrova INTERNET DRAFT 42 PGM MIB November 2000 SYNTAX INTEGER { general(1), dlr(2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "Type of Poll." ::= { pgmNeTsiPollEntry 1 } pgmNeTsiPollSequence OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sequence number of the most recent POLL packet that we sent." ::= { pgmNeTsiPollEntry 2 } pgmNeTsiPollChildBackoff OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Backoff advertised to be used by child of poll." ::= { pgmNeTsiPollEntry 3 } pgmNeTsiPollMask OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Mask being used in poll." ::= { pgmNeTsiPollEntry 4 } pgmNeTsiPollPeriod OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Period of poll." ::= { pgmNeTsiPollEntry 5 } pgmNeTsiPollCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Poll responses (POLRs) received." ::= { pgmNeTsiPollEntry 6 } pgmNeTsiPollTimeout OBJECT-TYPE SYNTAX TimeTicks Petrova INTERNET DRAFT 43 PGM MIB November 2000 MAX-ACCESS read-only STATUS current DESCRIPTION "Remaining Time Ticks to next poll." ::= { pgmNeTsiPollEntry 7 } -- -- PGM Source -- pgmSourceNumberOfEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of PGM Source sessions." ::= { pgmSource 1 } -- PGM Source Fault Management Table pgmSourceTable OBJECT-TYPE SYNTAX SEQUENCE OF PgmSourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table holding fault management and general information related to PGM Source." ::= {pgmSource 2} pgmSourceEntry OBJECT-TYPE SYNTAX PgmSourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Per PGM sender information." INDEX { pgmSourceGlobalId, pgmSourceSourcePort } ::= { pgmSourceTable 1 } PgmSourceEntry ::= SEQUENCE { pgmSourceGlobalId OCTET STRING, pgmSourceSourcePort Unsigned32, pgmSourceSourceAddress IpAddress, pgmSourceGroupAddress IpAddress, pgmSourceDestPort Unsigned32 } Petrova INTERNET DRAFT 44 PGM MIB November 2000 pgmSourceGlobalId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (12)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Globally unique session identifier (GSI)." ::= { pgmSourceEntry 1 } pgmSourceSourcePort OBJECT-TYPE SYNTAX Unsigned32(0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Source port number." ::= { pgmSourceEntry 2 } pgmSourceSourceAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Source IP address." ::= { pgmSourceEntry 3 } pgmSourceGroupAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP Multicast group address used by the sender." ::= { pgmSourceEntry 4 } pgmSourceDestPort OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Destination port number." ::= { pgmSourceEntry 5 } -- PGM Source Configuration Management Table pgmSourceConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF PgmSourceConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table holding configuration information related to PGM Source." ::= {pgmSource 3} Petrova INTERNET DRAFT 45 PGM MIB November 2000 pgmSourceConfigEntry OBJECT-TYPE SYNTAX PgmSourceConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Per PGM sender information." INDEX { pgmSourceConfigGlobalId, pgmSourceConfigSourcePort } ::= { pgmSourceConfigTable 1 } PgmSourceConfigEntry ::= SEQUENCE { pgmSourceConfigGlobalId OCTET STRING, pgmSourceConfigSourcePort Unsigned32, pgmSourceTtl Unsigned32, pgmSourceAdvMode INTEGER, pgmSourceLateJoin INTEGER, pgmSourceTxwMaxRte Unsigned32, pgmSourceTxwSecs Unsigned32, pgmSourceTxwAdvSecs Unsigned32, pgmSourceAdvIvl Unsigned32, pgmSourceSpmIvl Unsigned32, pgmSourceSpmHeartBeatIvlMin Unsigned32, pgmSourceSpmHeartBeatIvlMax Unsigned32, pgmSourceRdataBackoffIvl Unsigned32, pgmSourceFEC INTEGER, pgmSourceFECTransmissionGrpSize Unsigned32, pgmSourceFECProactiveParitySize Unsigned32 } pgmSourceConfigGlobalId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (12)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Globally unique session identifier (GSI)." ::= { pgmSourceConfigEntry 1 } Petrova INTERNET DRAFT 46 PGM MIB November 2000 pgmSourceConfigSourcePort OBJECT-TYPE SYNTAX Unsigned32(0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Source port number." ::= { pgmSourceConfigEntry 2 } pgmSourceTtl OBJECT-TYPE SYNTAX Unsigned32(1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "TTL used by sender." ::= { pgmSourceConfigEntry 3 } pgmSourceAdvMode OBJECT-TYPE SYNTAX INTEGER { data(1), time(2), applctrl(3), other(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Flag to indicate that the transmit window is advanced with data, by time, under application control, or any other method." ::= { pgmSourceConfigEntry 4 } pgmSourceLateJoin OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Flag to indicate whether or not the sender will accept late joiners." ::= { pgmSourceConfigEntry 5 } pgmSourceTxwMaxRte OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum transmit rate in bytes/second." ::= { pgmSourceConfigEntry 6 } pgmSourceTxwSecs OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" Petrova INTERNET DRAFT 47 PGM MIB November 2000 MAX-ACCESS read-write STATUS current DESCRIPTION "Transmit window size in seconds." ::= { pgmSourceConfigEntry 7 } pgmSourceTxwAdvSecs OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Transmit window advance in seconds. This value should always be set to a value smaller than the pgmSourceTxwSecs." ::= { pgmSourceConfigEntry 8 } pgmSourceAdvIvl OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Advance interval in milliseconds. Always a valid parameter when advancing with time. Valid only in cases of absence of lost data when advancing with data." ::= { pgmSourceConfigEntry 9 } pgmSourceSpmIvl OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "SPM interval in milliseconds." ::= { pgmSourceConfigEntry 10 } pgmSourceSpmHeartBeatIvlMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "SPM heartbeat interval in milliseconds." ::= { pgmSourceConfigEntry 11 } pgmSourceSpmHeartBeatIvlMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION Petrova INTERNET DRAFT 48 PGM MIB November 2000 "Maximum SPM heartbeat interval in milliseconds." ::= { pgmSourceConfigEntry 12 } pgmSourceRdataBackoffIvl OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "RDATA backoff interval in milliseconds." ::= { pgmSourceConfigEntry 13 } pgmSourceFEC OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabledFixedPacketSize(2), enabledVariablePacketSize(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Flag to indicate whether or not FEC is enabled and whether it supports variable or fixed size messages." ::= { pgmSourceConfigEntry 14 } pgmSourceFECTransmissionGrpSize OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "FEC transmission group size." ::= { pgmSourceConfigEntry 15 } pgmSourceFECProactiveParitySize OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Number of proactive parity messages per FEC block." ::= { pgmSourceConfigEntry 16 } -- PGM Source Performance Management Table pgmSourcePerformanceTable OBJECT-TYPE SYNTAX SEQUENCE OF PgmSourcePerformanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table holding performance information related to PGM Source." ::= {pgmSource 4} pgmSourcePerformanceEntry OBJECT-TYPE Petrova INTERNET DRAFT 49 PGM MIB November 2000 SYNTAX PgmSourcePerformanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Per PGM sender information." INDEX { pgmSourcePerformanceGlobalId, pgmSourcePerformanceSourcePort } ::= { pgmSourcePerformanceTable 1 } PgmSourcePerformanceEntry ::= SEQUENCE { pgmSourcePerformanceGlobalId OCTET STRING, pgmSourcePerformanceSourcePort Unsigned32, pgmSourceDataBytesSent Counter32, pgmSourceDataMsgsSent Counter32, pgmSourceBytesBuffered Counter32, pgmSourceMsgsBuffered Counter32, pgmSourceBytesRetransmitted Counter32, pgmSourceMsgsRetransmitted Counter32, pgmSourceBytesSent Counter32, pgmSourceRawNaksReceived Counter32, pgmSourceNaksIgnored Counter32, pgmSourceCksumErrors Counter32, pgmSourceMalformedNaks Counter32, pgmSourcePacketsDiscarded Counter32, pgmSourceNaksRcvd Counter32 } pgmSourcePerformanceGlobalId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (12)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Globally unique source identifier (GSI)." ::= { pgmSourcePerformanceEntry 1 } pgmSourcePerformanceSourcePort OBJECT-TYPE SYNTAX Unsigned32(0..65535) MAX-ACCESS not-accessible Petrova INTERNET DRAFT 50 PGM MIB November 2000 STATUS current DESCRIPTION "Source port number." ::= { pgmSourcePerformanceEntry 2 } pgmSourceDataBytesSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of data bytes sent for this TSI." ::= { pgmSourcePerformanceEntry 3 } pgmSourceDataMsgsSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of data messages sent for this TSI." ::= { pgmSourcePerformanceEntry 4 } pgmSourceBytesBuffered OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes currently buffered for this TSI." ::= { pgmSourcePerformanceEntry 5 } pgmSourceMsgsBuffered OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of messages currently buffered for this TSI." ::= { pgmSourcePerformanceEntry 6 } pgmSourceBytesRetransmitted OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes retransmitted for this TSI." ::= { pgmSourcePerformanceEntry 7 } pgmSourceMsgsRetransmitted OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of messages retransmitted for this TSI." Petrova INTERNET DRAFT 51 PGM MIB November 2000 ::= { pgmSourcePerformanceEntry 8 } pgmSourceBytesSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of bytes send for this TSI. Includes IP header and non-data messages." ::= { pgmSourcePerformanceEntry 9 } pgmSourceRawNaksReceived OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Raw number of NAK packets received." ::= { pgmSourcePerformanceEntry 10 } pgmSourceNaksIgnored OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of ignored Naks for this TSI, due to duplicate NAKs reception." ::= { pgmSourcePerformanceEntry 11 } pgmSourceCksumErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of checksum errors for this TSI." ::= { pgmSourcePerformanceEntry 12 } pgmSourceMalformedNaks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of malformed NAK packets." ::= { pgmSourcePerformanceEntry 13 } pgmSourcePacketsDiscarded OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of discarded data packets. This counter is used to count all discarded incoming packets per TSI in cases of duplicates, header and packet errors, etc." Petrova INTERNET DRAFT 52 PGM MIB November 2000 ::= { pgmSourcePerformanceEntry 14 } pgmSourceNaksRcvd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Sequence Numbers NAKed." ::= { pgmSourcePerformanceEntry 15 } -- -- PGM Receiver -- pgmReceiverNumberOfEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of PGM Receiver sessions." ::= { pgmReceiver 1 } -- PGM Receiver Fault Management Table pgmReceiverTable OBJECT-TYPE SYNTAX SEQUENCE OF PgmReceiverEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table holding fault management and general information related to the PGM Receiver." ::= {pgmReceiver 2} pgmReceiverEntry OBJECT-TYPE SYNTAX PgmReceiverEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Per PGM receiver fault management and general information." INDEX { pgmReceiverGlobalId, pgmReceiverSourcePort } ::= { pgmReceiverTable 1 } PgmReceiverEntry ::= SEQUENCE { pgmReceiverGlobalId OCTET STRING, pgmReceiverSourcePort Unsigned32, pgmReceiverGroupAddress IpAddress, pgmReceiverDestPort Petrova INTERNET DRAFT 53 PGM MIB November 2000 Unsigned32, pgmReceiverSourceAddress IpAddress, pgmReceiverLastHop IpAddress } pgmReceiverGlobalId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (12)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Globally unique source identifier (GSI)." ::= { pgmReceiverEntry 1 } pgmReceiverSourcePort OBJECT-TYPE SYNTAX Unsigned32(0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Source port number." ::= { pgmReceiverEntry 2 } pgmReceiverGroupAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP Multicast group address used by the sender." ::= { pgmReceiverEntry 3 } pgmReceiverDestPort OBJECT-TYPE SYNTAX Unsigned32(0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Destination port number." ::= { pgmReceiverEntry 4 } pgmReceiverSourceAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Source IP address number." ::= { pgmReceiverEntry 5 } pgmReceiverLastHop OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Last hop PGM router address." Petrova INTERNET DRAFT 54 PGM MIB November 2000 ::= { pgmReceiverEntry 6 } -- PGM Receiver Configuration Management Table pgmReceiverConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF PgmReceiverConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table holding configuration management information related to the PGM Receiver." ::= {pgmReceiver 3} pgmReceiverConfigEntry OBJECT-TYPE SYNTAX PgmReceiverConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Per PGM receiver configuration management information." INDEX { pgmReceiverConfigGlobalId, pgmReceiverConfigSourcePort } ::= { pgmReceiverConfigTable 1 } PgmReceiverConfigEntry ::= SEQUENCE { pgmReceiverConfigGlobalId OCTET STRING, pgmReceiverConfigSourcePort Unsigned32, pgmReceiverNakBackoffIvl Unsigned32, pgmReceiverNakRepeatIvl Unsigned32, pgmReceiverNakNcfRetries Unsigned32, pgmReceiverNakRdataIvl Unsigned32, pgmReceiverNakDataRetries Unsigned32, pgmReceiverSendNaks INTEGER, pgmReceiverLateJoin INTEGER, pgmReceiverNakTtl Unsigned32, pgmReceiverDeliveryOrder INTEGER } pgmReceiverConfigGlobalId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (12)) MAX-ACCESS not-accessible STATUS current Petrova INTERNET DRAFT 55 PGM MIB November 2000 DESCRIPTION "Globally unique source identifier (GSI)." ::= { pgmReceiverConfigEntry 1 } pgmReceiverConfigSourcePort OBJECT-TYPE SYNTAX Unsigned32(0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Source port number." ::= { pgmReceiverConfigEntry 2 } pgmReceiverNakBackoffIvl OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "NAK random backoff interval." ::= { pgmReceiverConfigEntry 3 } pgmReceiverNakRepeatIvl OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "NAK repeat interval." ::= { pgmReceiverConfigEntry 4 } pgmReceiverNakNcfRetries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Max NAK retries while witing for matching NCF." ::= { pgmReceiverConfigEntry 5 } pgmReceiverNakRdataIvl OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "NAK RDATA interval." ::= { pgmReceiverConfigEntry 6 } pgmReceiverNakDataRetries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Max NAK retries while waiting for missing data." ::= { pgmReceiverConfigEntry 7 } pgmReceiverSendNaks OBJECT-TYPE Petrova INTERNET DRAFT 56 PGM MIB November 2000 SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Flag to indicate whether or not receiver should send NAKs or be totally passive." ::= { pgmReceiverConfigEntry 8 } pgmReceiverLateJoin OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Flag to indicate whether or not the receiver should wait for a OPT_JOIN SPM before attempting to late join." ::= { pgmReceiverConfigEntry 9 } pgmReceiverNakTtl OBJECT-TYPE SYNTAX Unsigned32(1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "TTL on NAK packets sent for loss." ::= { pgmReceiverConfigEntry 10 } pgmReceiverDeliveryOrder OBJECT-TYPE SYNTAX INTEGER { unordered(1), ordered(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Packet Delivery Order for the receiving application." ::= { pgmReceiverConfigEntry 11 } -- PGM Receiver Performance Management Table pgmReceiverPerformanceTable OBJECT-TYPE SYNTAX SEQUENCE OF PgmReceiverPerformanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table holding performance management Petrova INTERNET DRAFT 57 PGM MIB November 2000 information related to the PGM Receiver." ::= {pgmReceiver 4} pgmReceiverPerformanceEntry OBJECT-TYPE SYNTAX PgmReceiverPerformanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Per PGM Receiver session performance management information." INDEX { pgmReceiverPerformanceGlobalId, pgmReceiverPerformanceSourcePort } ::= { pgmReceiverPerformanceTable 1 } PgmReceiverPerformanceEntry ::= SEQUENCE { pgmReceiverPerformanceGlobalId OCTET STRING, pgmReceiverPerformanceSourcePort Unsigned32, pgmReceiverDataBytesReceived Counter32, pgmReceiverDataMsgsReceived Counter32, pgmReceiverNaksSent Counter32, pgmReceiverNaksRetransmitted Counter32, pgmReceiverNakFailures Counter32, pgmReceiverBytesReceived Counter32, pgmReceiverNaksSuppressed Counter32, pgmReceiverCksumErrors Counter32, pgmReceiverMalformedSpms Counter32, pgmReceiverMalformedOdata Counter32, pgmReceiverMalformedRdata Counter32, pgmReceiverMalformedNcfs Counter32, pgmReceiverPacketsDiscarded Counter32, pgmReceiverLosses Counter32, pgmReceiverBytesDeliveredToApp Counter32, pgmReceiverMsgsDeliveredToApp Counter32, pgmReceiverDupSpms Counter32, Petrova INTERNET DRAFT 58 PGM MIB November 2000 pgmReceiverDupDatas Counter32, pgmReceiverDupParities Counter32 } pgmReceiverPerformanceGlobalId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (12)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Globally unique source identifier (GSI)." ::= { pgmReceiverPerformanceEntry 1 } pgmReceiverPerformanceSourcePort OBJECT-TYPE SYNTAX Unsigned32(0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Source port number." ::= { pgmReceiverPerformanceEntry 2 } pgmReceiverDataBytesReceived OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of data bytes received for this PGM Receiver session." ::= { pgmReceiverPerformanceEntry 3 } pgmReceiverDataMsgsReceived OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of data messages received for this PGM Receiver session." ::= { pgmReceiverPerformanceEntry 4 } pgmReceiverNaksSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NAKs sent for this session." ::= { pgmReceiverPerformanceEntry 5 } pgmReceiverNaksRetransmitted OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION Petrova INTERNET DRAFT 59 PGM MIB November 2000 "Number of NAKs retransmitted for this session." ::= { pgmReceiverPerformanceEntry 6 } pgmReceiverNakFailures OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NAK failures for this session. This counter represents the number of unrecoverable/unrepairable data packets." ::= { pgmReceiverPerformanceEntry 7 } pgmReceiverBytesReceived OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes received for this session. It counts all bytes received, including IP and PGM header and non-data messages." ::= { pgmReceiverPerformanceEntry 8 } pgmReceiverNaksSuppressed OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of suppressed NAKs." ::= { pgmReceiverPerformanceEntry 9 } pgmReceiverCksumErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of checksum errors for this session." ::= { pgmReceiverPerformanceEntry 10 } pgmReceiverMalformedSpms OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of malformed SPMs for this session." ::= { pgmReceiverPerformanceEntry 11 } pgmReceiverMalformedOdata OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION Petrova INTERNET DRAFT 60 PGM MIB November 2000 "Number of malformed ODATA packets for this session." ::= { pgmReceiverPerformanceEntry 12 } pgmReceiverMalformedRdata OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of malformed RDATA packets for this session." ::= { pgmReceiverPerformanceEntry 13 } pgmReceiverMalformedNcfs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of malformed NCF packets for this session." ::= { pgmReceiverPerformanceEntry 14 } pgmReceiverPacketsDiscarded OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of discarded packets for this session." ::= { pgmReceiverPerformanceEntry 15 } pgmReceiverLosses OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of detected missed packets for this session. This counter is incremented every time a Receiver detects a missing packet." ::= { pgmReceiverPerformanceEntry 16 } pgmReceiverBytesDeliveredToApp OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes, delivered to the application." ::= { pgmReceiverPerformanceEntry 17 } pgmReceiverMsgsDeliveredToApp OBJECT-TYPE SYNTAX Counter32 Petrova INTERNET DRAFT 61 PGM MIB November 2000 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of messages, delivered to the application." ::= { pgmReceiverPerformanceEntry 18 } pgmReceiverDupSpms OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of duplicate SPMs." ::= { pgmReceiverPerformanceEntry 19 } pgmReceiverDupDatas OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of duplicate RDATA/ODATA." ::= { pgmReceiverPerformanceEntry 20 } pgmReceiverDupParities OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of duplicate parities seen." ::= { pgmReceiverPerformanceEntry 21 } -- -- Designated Local Repairer (DLR) -- -- Designated Local Repairer (DLR) Default Configuration pgmDlrGroupAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Multicast group address to listen for traffic on." ::= { pgmDLR 1 } pgmDlrCacheRtx OBJECT-TYPE SYNTAX INTEGER { cacheOFF(1), cacheON(2) } MAX-ACCESS read-write Petrova INTERNET DRAFT 62 PGM MIB November 2000 STATUS current DESCRIPTION "Specifies if the NE should also cache data for retransmission or simply suppress duplicate NAKs and forward the NAKs to it's parent NE or sender." ::= { pgmDLR 2 } pgmDlrActivityIvl OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the delay between activity checks for specific PGM sessions." ::= { pgmDLR 3 } pgmDlrMaxRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the maximum rate (in bps) for retransmissions." ::= { pgmDLR 4 } pgmDlrParentNeAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Ip Address of the NE to send all NAKs to." ::= { pgmDLR 5 } -- -- PGM DLR Source/Re-transmitter -- pgmDlrSource OBJECT IDENTIFIER ::= { pgmDLR 100 } pgmDlrSourceNumberOfEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of PGM Source sessions for the PGM DLR." ::= { pgmDlrSource 1 } -- PGM Dlr Source Fault Management Table pgmDlrSourceTable OBJECT-TYPE SYNTAX SEQUENCE OF PgmDlrSourceEntry MAX-ACCESS not-accessible Petrova INTERNET DRAFT 63 PGM MIB November 2000 STATUS current DESCRIPTION "The table holding fault management and general information related to the PGM DLR Source sessions." ::= {pgmDlrSource 2} pgmDlrSourceEntry OBJECT-TYPE SYNTAX PgmDlrSourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Per PGM DLR Source sessions fault management information." INDEX { pgmDlrSourceGlobalId, pgmDlrSourceSourcePort } ::= { pgmDlrSourceConfigTable 1 } PgmDlrSourceEntry ::= SEQUENCE { pgmDlrSourceGlobalId OCTET STRING, pgmDlrSourceSourcePort Unsigned32, pgmDlrSourceGroupAddress IpAddress } pgmDlrSourceGlobalId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (12)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Globally unique source identifier (GSI)." ::= { pgmDlrSourceEntry 1 } pgmDlrSourceSourcePort OBJECT-TYPE SYNTAX Unsigned32(0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Source port number." ::= { pgmDlrSourceEntry 2 } pgmDlrSourceGroupAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Multicast group interface address to send multicast packets on." ::= { pgmDlrSourceEntry 3 } -- PGM DLR Source Configuration Management Table Petrova INTERNET DRAFT 64 PGM MIB November 2000 pgmDlrSourceConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF PgmDlrSourceConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table holding configuration management information related to the PGM DLR Source sessions." ::= {pgmDlrSource 3} pgmDlrSourceConfigEntry OBJECT-TYPE SYNTAX PgmDlrSourceConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Per PGM DLR Source sessions configuration management information." INDEX { pgmDlrSourceConfigGlobalId, pgmDlrSourceConfigSourcePort } ::= { pgmDlrSourceConfigTable 1 } PgmDlrSourceConfigEntry ::= SEQUENCE { pgmDlrSourceConfigGlobalId OCTET STRING, pgmDlrSourceConfigSourcePort Unsigned32, pgmDlrSourceGroupTtl Unsigned32, pgmDlrSourceRdataBackoffIvl Unsigned32 } pgmDlrSourceConfigGlobalId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (12)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Globally unique source identifier (GSI)." ::= { pgmDlrSourceConfigEntry 1 } pgmDlrSourceConfigSourcePort OBJECT-TYPE SYNTAX Unsigned32(0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Source port number." ::= { pgmDlrSourceConfigEntry 2 } pgmDlrSourceGroupTtl OBJECT-TYPE SYNTAX Unsigned32(1..255) MAX-ACCESS read-write STATUS current Petrova INTERNET DRAFT 65 PGM MIB November 2000 DESCRIPTION "This option sets the default TTL to use for multicast packets. " ::= { pgmDlrSourceConfigEntry 3 } pgmDlrSourceRdataBackoffIvl OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "This option sets the default RDATA backoff interval. The value is expressed in milliseconds. The value of 0 indicates no backoff." ::= { pgmDlrSourceConfigEntry 4 } -- PGM DLR Source Performance Management Table pgmDlrSourcePerformanceTable OBJECT-TYPE SYNTAX SEQUENCE OF PgmDlrSourcePerformanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table holding performance management information related to the PGM DLR Source sessions." ::= {pgmDlrSource 4} pgmDlrSourcePerformanceEntry OBJECT-TYPE SYNTAX PgmDlrSourcePerformanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Per PGM DLR Source performance management information." INDEX { pgmDlrSourcePerformanceGlobalId, pgmDlrSourcePerformanceSourcePort } ::= { pgmDlrSourcePerformanceTable 1 } PgmDlrSourcePerformanceEntry ::= SEQUENCE { pgmDlrSourcePerformanceGlobalId OCTET STRING, pgmDlrSourcePerformanceSourcePort Unsigned32, pgmDlrSourceRdataMsgsSent Counter32, pgmDlrSourceRdataBytesSent Counter32, pgmDlrSourceBytesSent Counter32, pgmDlrSourceNaksRcvd Counter32, Petrova INTERNET DRAFT 66 PGM MIB November 2000 pgmDlrSourceNaksIgnored Counter32, pgmDlrSourceNakErrors Counter32, pgmDlrSourceDiscards Counter32, pgmDlrSourceCksumErrors Counter32, pgmDlrSourceNNaksSent Counter32 } pgmDlrSourcePerformanceGlobalId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (12)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Globally unique source identifier (GSI)." ::= { pgmDlrSourcePerformanceEntry 1 } pgmDlrSourcePerformanceSourcePort OBJECT-TYPE SYNTAX Unsigned32(0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Source port number." ::= { pgmDlrSourcePerformanceEntry 2 } pgmDlrSourceRdataMsgsSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Repair Data (RDATA) packets sent for this PGM DLR." ::= { pgmDlrSourcePerformanceEntry 3 } pgmDlrSourceRdataBytesSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of RDATA bytes sent." ::= { pgmDlrSourcePerformanceEntry 4 } pgmDlrSourceBytesSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes sent. This includes IP and PGM header and non-data msgs." ::= { pgmDlrSourcePerformanceEntry 5 } Petrova INTERNET DRAFT 67 PGM MIB November 2000 pgmDlrSourceNaksRcvd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NAKs received on this TSI." ::= { pgmDlrSourcePerformanceEntry 6 } pgmDlrSourceNaksIgnored OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NAKs ignored on this TSI, due to duplicates." ::= { pgmDlrSourcePerformanceEntry 7 } pgmDlrSourceNakErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of malformed NAKs on this TSI." ::= { pgmDlrSourcePerformanceEntry 8 } pgmDlrSourceDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of discarded packets on this TSI. This counter is used to count all discarded incoming packets per TSI in cases of duplicates, header and packet errors, etc." ::= { pgmDlrSourcePerformanceEntry 9 } pgmDlrSourceCksumErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of checksum errors on this TSI." ::= { pgmDlrSourcePerformanceEntry 10 } pgmDlrSourceNNaksSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Null NAKs (in number of packets) sent by this PGM DLR session." ::= { pgmDlrSourcePerformanceEntry 11 } Petrova INTERNET DRAFT 68 PGM MIB November 2000 -- Notifications pgmNotificationPrefix OBJECT IDENTIFIER ::= { pgmMIB 2 } pgmNotifications OBJECT IDENTIFIER ::= { pgmNotificationPrefix 0 } -- Conformance information pgmMIBConformance OBJECT IDENTIFIER ::= { pgmMIB 3 } pgmMIBCompliances OBJECT IDENTIFIER ::= { pgmMIBConformance 1 } pgmMIBGroups OBJECT IDENTIFIER ::= { pgmMIBConformance 2 } -- Compliance statements pgmNetworkElementMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for devices running as PGM Network Elements." MODULE -- this module MANDATORY-GROUPS { pgmNetworkElementMIBGroup } ::= { pgmMIBCompliances 1 } pgmSourceMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for devices running as PGM sources." MODULE -- this module MANDATORY-GROUPS { pgmSourceMIBGroup } ::= { pgmMIBCompliances 2 } pgmReceiverMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for devices running as PGM receivers." MODULE -- this module MANDATORY-GROUPS { pgmReceiverMIBGroup } ::= { pgmMIBCompliances 3 } pgmDLRMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for devices running as PGM designated local repairers (DLR)." MODULE -- this module MANDATORY-GROUPS { pgmDLRMIBGroup, pgmReceiverMIBGroup } Petrova INTERNET DRAFT 69 PGM MIB November 2000 ::= { pgmMIBCompliances 4 } -- Units of conformance pgmNetworkElementMIBGroup OBJECT-GROUP OBJECTS { pgmNeEnable, pgmNeSessionLifeTime, pgmNeMaxReXmitStates, pgmNeMaxSessions, pgmNeTotalInterfacesNumberOfEntries, pgmNeIfState, pgmNeIfPgmEnable, pgmNeIfNakRptInterval, pgmNeIfNakRptRate, pgmNeIfNakRdataInterval, pgmNeIfNakEliminateInterval, pgmNeIfReXmitStates, pgmNeIfReXmitTimedOut, pgmNeIfInSpms, pgmNeIfOutSpms, pgmNeIfInParitySpms, pgmNeIfOutParitySpms, pgmNeIfInRdata, pgmNeIfOutRdata, pgmNeIfInParityRdata, pgmNeIfOutParityRdata, pgmNeIfInRdataNoSessionErrors, pgmNeIfUniqueNaks, pgmNeIfInNaks, pgmNeIfOutNaks, pgmNeIfUniqueParityNaks, pgmNeIfInParityNaks, pgmNeIfOutParityNaks, pgmNeIfInNakNoSessionErrors, pgmNeIfInNakSeqErrors, pgmNeIfInParityNakTgErrors, pgmNeIfInNnaks, pgmNeIfOutNnaks, pgmNeIfInParityNnaks, pgmNeIfOutParityNnaks, pgmNeIfInNnakNoSessionErrors, pgmNeIfInNcfs, pgmNeIfOutNcfs, pgmNeIfInParityNcfs, pgmNeIfOutParityNcfs, pgmNeIfInNcfNoSessionErrors, pgmNeIfInRedirectNcfs, pgmNeIfMalformed, pgmNeIfSpmFromSource, pgmNeIfSpmBadSqn, pgmNeIfSpmError, pgmNeIfPollRandomIgnore, Petrova INTERNET DRAFT 70 PGM MIB November 2000 pgmNeIfPollTsiStateError, pgmNeIfPollParentError, pgmNeIfPollTypeError, pgmNeIfPollError, pgmNeIfPollSuccess, pgmNeIfPollOriginated, pgmNeIfPolrNoState, pgmNeIfPolrError, pgmNeIfPolrParityError, pgmNeIfPolrSuccess, pgmNeIfPolrOriginated, pgmNeIfNcfError, pgmNeIfNcfParityError, pgmNeIfNcfPartialParity, pgmNeIfNcfReceived, pgmNeIfNcfAnticipated, pgmNeIfNcfRedirecting, pgmNeIfNakEliminated, pgmNeIfNakError, pgmNeIfNakParityError, pgmNeIfNNakEliminated, pgmNeIfNNakError, pgmNeIfNNakParityError, pgmNeIfNNakCongestionReports, pgmNeIfNakRetryExpired, pgmNeIfNakRetryExpiredDLR, pgmNeIfNakForwardedDLR, pgmNeIfNakRetransmitted, pgmNeIfRdataEliminatedOIF, pgmNeIfRdataEliminatedSqn, pgmNeIfRdataFragmentsReceived, pgmNeIfRdataFragmentsEliminatedGSI, pgmNeIfRdataFragmentsEliminatedOIF, pgmNeIfRdataFragmentsEliminatedSqn, pgmNeIfRdataFragmentsForwarded, pgmNeTotalTsiNumberOfEntries, pgmNeTsiStateBits, pgmNeTsiDataDestinationPort, pgmNeTsiSourceAddress, pgmNeTsiGroupAddress, pgmNeTsiUpstreamAddress, pgmNeTsiUpstreamIfIndex, pgmNeTsiSessionTrailEdgeSeq, pgmNeTsiSessionIncrSeq, pgmNeTsiLeadEdgeSeq, pgmNeTsiInSpms, pgmNeTsiOutSpms, pgmNeTsiInParitySpms, pgmNeTsiOutParitySpms, pgmNeTsiTotalReXmitStates, pgmNeTsiTotalReXmitTimedOut, pgmNeTsiInRdata, pgmNeTsiOutRdata, Petrova INTERNET DRAFT 71 PGM MIB November 2000 pgmNeTsiInParityRdata, pgmNeTsiOutParityRdata, pgmNeTsiInRdataNoStateErrors, pgmNeTsiUniqueNaks, pgmNeTsiInNaks, pgmNeTsiOutNaks, pgmNeTsiUniqueParityNaks, pgmNeTsiInParityNaks, pgmNeTsiOutParityNaks, pgmNeTsiInNakSeqErrors, pgmNeTsiInNnaks, pgmNeTsiOutNnaks, pgmNeTsiInParityNnaks, pgmNeTsiOutParityNnaks, pgmNeTsiInNcfs, pgmNeTsiOutNcfs, pgmNeTsiInParityNcfs, pgmNeTsiOutParityNcfs, pgmNeTsiDlrAddress, pgmNeTsiSpmSequenceNumber, pgmNeTsiTransmissionGroupSize, pgmNeTsiTimeout, pgmNeTsiLastTtl, pgmNeTsiLinkLossRate, pgmNeTsiPathLossRate, pgmNeTsiReceiverLossRate, pgmNeTsiCongestionReportLead, pgmNeTsiCongestionReportWorstReceiver, pgmNeTsiRtxNumberOfEntries, pgmNeTsiRtxReqParityTgCount, pgmNeTsiRtxTimeout, pgmNeTsiRtxStateBits, pgmNeTsiRtxIfNumberOfEntries, pgmNeTsiRtxIfPacketCount, pgmNeTsiPolrNumberOfEntries, pgmNeTsiPolrSequenceNumber, pgmNeTsiPollNumberOfEntries, pgmNeTsiPollSequence, pgmNeTsiPollChildBackoff, pgmNeTsiPollMask, pgmNeTsiPollPeriod, pgmNeTsiPollCount, pgmNeTsiPollTimeout } STATUS current DESCRIPTION "A collection of objects to support management of PGM Network Elements." ::= { pgmMIBGroups 1 } pgmSourceMIBGroup OBJECT-GROUP OBJECTS { pgmSourceNumberOfEntries, pgmSourceSourceAddress, pgmSourceGroupAddress, Petrova INTERNET DRAFT 72 PGM MIB November 2000 pgmSourceDestPort, pgmSourceTtl, pgmSourceAdvMode, pgmSourceLateJoin, pgmSourceTxwMaxRte, pgmSourceTxwSecs, pgmSourceTxwAdvSecs, pgmSourceAdvIvl, pgmSourceSpmIvl, pgmSourceSpmHeartBeatIvlMin, pgmSourceSpmHeartBeatIvlMax, pgmSourceRdataBackoffIvl, pgmSourceFEC, pgmSourceFECTransmissionGrpSize, pgmSourceFECProactiveParitySize, pgmSourceDataBytesSent, pgmSourceDataMsgsSent, pgmSourceBytesBuffered, pgmSourceMsgsBuffered, pgmSourceBytesRetransmitted, pgmSourceMsgsRetransmitted, pgmSourceBytesSent, pgmSourceRawNaksReceived, pgmSourceNaksIgnored, pgmSourceCksumErrors, pgmSourceMalformedNaks, pgmSourcePacketsDiscarded, pgmSourceNaksRcvd } STATUS current DESCRIPTION "A collection of objects to support management of PGM sources." ::= { pgmMIBGroups 2 } pgmReceiverMIBGroup OBJECT-GROUP OBJECTS { pgmReceiverNumberOfEntries, pgmReceiverGroupAddress, pgmReceiverDestPort, pgmReceiverSourceAddress, pgmReceiverLastHop, pgmReceiverNakBackoffIvl, pgmReceiverNakRepeatIvl, pgmReceiverNakNcfRetries, pgmReceiverNakRdataIvl, pgmReceiverNakDataRetries, pgmReceiverSendNaks, pgmReceiverLateJoin, pgmReceiverNakTtl, pgmReceiverDeliveryOrder, pgmReceiverDataBytesReceived, pgmReceiverDataMsgsReceived, pgmReceiverNaksSent, pgmReceiverNaksRetransmitted, Petrova INTERNET DRAFT 73 PGM MIB November 2000 pgmReceiverNakFailures, pgmReceiverBytesReceived, pgmReceiverNaksSuppressed, pgmReceiverCksumErrors, pgmReceiverMalformedSpms, pgmReceiverMalformedOdata, pgmReceiverMalformedRdata, pgmReceiverMalformedNcfs, pgmReceiverPacketsDiscarded, pgmReceiverLosses, pgmReceiverBytesDeliveredToApp, pgmReceiverMsgsDeliveredToApp, pgmReceiverDupSpms, pgmReceiverDupDatas, pgmReceiverDupParities } STATUS current DESCRIPTION "A collection of objects to support management of PGM receivers." ::= { pgmMIBGroups 3 } pgmDLRMIBGroup OBJECT-GROUP OBJECTS { pgmDlrGroupAddress, pgmDlrCacheRtx, pgmDlrActivityIvl, pgmDlrMaxRate, pgmDlrParentNeAddr, pgmDlrSourceNumberOfEntries, pgmDlrSourceGroupAddress, pgmDlrSourceGroupTtl, pgmDlrSourceRdataBackoffIvl, pgmDlrSourceRdataMsgsSent, pgmDlrSourceRdataBytesSent, pgmDlrSourceBytesSent, pgmDlrSourceNaksRcvd, pgmDlrSourceNaksIgnored, pgmDlrSourceNakErrors, pgmDlrSourceDiscards, pgmDlrSourceCksumErrors, pgmDlrSourceNNaksSent } STATUS current DESCRIPTION "A collection of objects to support management of PGM designated local repairers (DLR)." ::= { pgmMIBGroups 4 } END 6. Configuration Management This MIB contains readable objects, whose values provide information about PGM Reliable Transport Protocol. It also contains a number of Petrova INTERNET DRAFT 74 PGM MIB November 2000 objects that have a MAX-ACCESS clause of read-write, such as the objects that allow dynamic configuration. This memo does not explain the behavior of the SNMP agent related to dynamic configuration of PGM. 7. Security Considerations There are a number of management objects defined in this MIB that have a MAX-ACCESS clause of read-write. Such objects may be considered sensitive or vulnerable in some network environments. The support for SET operations in a non-secure environment without proper protection can have a negative effect on network operations. SNMPv1 by itself is not a secure environment. Even if the network itself is secure, there is no control as to who on the secure network is allowed to access and GET/SET (read/change/create/delete) the objects in this MIB. It is recommended that the implementers consider the security features as provided by the SNMPv3 framework. Specifically, the use of the User-based Security Model RFC 2574 [8] and the View-based Access Control Model RFC 2575 [9] is recommended. It is then a customer/user responsibility to ensure that the SNMP entity giving access to an instance of this MIB, is properly configured to give access to the objects only to those principals(users) that have legitimate rights to indeed GET or SET(change/create/delete) them. 8. Future Directions Future releases of this memo will include SNMP TRAP definitions. 9. References [1] Bradner, S., "The Internet Standards Process -- Revision 3", BCP 9, RFC 2026, October 1996. [2] Rose M., McCloghrie K., "Structure and Identification of Management Information for TCP/IP based Internets", STD 16, RFC 1155, May 1990. [3] McCloghrie K., "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. [4] Perkins D., McGinnis E., "Understanding SNMP MIBs", Prentice Hall PTR 1997. [5] Speakman T., Farinacci D., Lin S., "PGM Reliable Transport Protocol Specification -- Revision 4", Internet-Draft, October 2000. Petrova INTERNET DRAFT 75 PGM MIB November 2000 [6] McCloghrie K., "Textual Conversions for SMIv2", STD 58, RFC 2579, April 1999. [7] McCloghrie K., "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999. [8] Blumenthal U., "User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3)", RFC 2574, April 1999. [9] Wijnen B., "View-based Access Control Model (VACM) for the Simple Network Management Protocol (SNMP)", RFC 2575, April 1999. 10. Acknowledgements The authors of this memo would like to thank all participants in the PGM MIB Design discussions for their technical contribution and active participation. 11. Author's Addresses Luna Petrova Talarian Corporation 333 Distel Circle Los Altos, CA, USA Phone: (630)393-7363 ext.330 Email: luna@talarian.com Michael Garwood Talarian Corporation 333 Distel Circle Los Altos, CA, USA Phone: (630)393-7363 ext. 275 Email: mwg@talarian.com Todd Montgomery Talarian Corporation 333 Distel Circle Los Altos, CA, USA Phone: (304)291-5972 Email: todd@talarian.com Richard Edmonstone Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA, USA Phone: +44 131 561 3621 Email: redmonst@cisco.com Rajiv Raghunarayan Cisco Systems, Inc. Petrova INTERNET DRAFT 76 PGM MIB November 2000 170 West Tasman Drive San Jose, CA, USA Phone: +91 80 532 1300-06 ext.6314 Email: rrajiv@cisco.com Devendra Raut Nortel Networks 4401 Great America Parkway Santa Clara, CA, USA Phone: (408)495-2859 Email: draut@nortelnetworks.com Moses Sun Nortel Networks 4401 Great America Parkway Santa Clara, CA, USA Phone: (979)694-7156 Email: mosun@nortelnetworks.com Petrova INTERNET DRAFT 77 PGM MIB November 2000 Full Copyright Statement "Copyright (C) The Internet Society (2000). All Rights Reserved. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns. This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Acknowledgement Funding for the RFC Editor function is currently provided by the Internet Society. Petrova INTERNET DRAFT 78 PGM MIB November 2000 Petrova INTERNET DRAFT 79