Internet DRAFT - draft-petrova-nwg-pgmmib

draft-petrova-nwg-pgmmib





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