Blame mibs/ietf/RTP-MIB

Packit 022b05
RTP-MIB DEFINITIONS ::= BEGIN
Packit 022b05
IMPORTS
Packit 022b05
       Counter32, Counter64, Gauge32, mib-2, Integer32,
Packit 022b05
       MODULE-IDENTITY,
Packit 022b05
       OBJECT-TYPE, Unsigned32                     FROM SNMPv2-SMI
Packit 022b05
       RowStatus, TAddress,
Packit 022b05
       TDomain, TestAndIncr,
Packit 022b05
       TimeStamp, TruthValue                       FROM SNMPv2-TC
Packit 022b05
       OBJECT-GROUP, MODULE-COMPLIANCE             FROM SNMPv2-CONF
Packit 022b05
       Utf8String                                  FROM SYSAPPL-MIB
Packit 022b05
       InterfaceIndex                              FROM IF-MIB;
Packit 022b05
Packit 022b05
rtpMIB MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED "200010020000Z"  -- 2 October 2000
Packit 022b05
    ORGANIZATION
Packit 022b05
                 "IETF AVT Working Group
Packit 022b05
    Email:   rem-conf@es.net"
Packit 022b05
    CONTACT-INFO
Packit 022b05
            "Mark Baugher
Packit 022b05
    Postal: Intel Corporation
Packit 022b05
            2111 NE 25th Avenue
Packit 022b05
            Hillsboro, OR   97124
Packit 022b05
Packit 022b05
Packit 022b05
            United States
Packit 022b05
    Tel:    +1 503 466 8406
Packit 022b05
    Email:  mbaugher@passedge.com
Packit 022b05
Packit 022b05
            Bill Strahm
Packit 022b05
    Postal: Intel Corporation
Packit 022b05
            2111 NE 25th Avenue
Packit 022b05
            Hillsboro, OR   97124
Packit 022b05
            United States
Packit 022b05
    Tel:    +1 503 264 4632
Packit 022b05
    Email:  bill.strahm@intel.com
Packit 022b05
Packit 022b05
            Irina Suconick
Packit 022b05
    Postal: Ennovate Networks
Packit 022b05
            60 Codman Hill Rd.,
Packit 022b05
            Boxboro, Ma 01719
Packit 022b05
    Tel:    +1 781-505-2155
Packit 022b05
    Email:  irina@ennovatenetworks.com"
Packit 022b05
Packit 022b05
        DESCRIPTION
Packit 022b05
        "The managed objects of RTP systems.  The MIB is
Packit 022b05
        structured around three types of information.
Packit 022b05
        1. General information about RTP sessions such
Packit 022b05
           as the session address.
Packit 022b05
        2. Information about RTP streams being sent to
Packit 022b05
           an RTP session by a particular sender.
Packit 022b05
        3. Information about RTP streams received on an
Packit 022b05
           RTP session by a particular receiver from a
Packit 022b05
           particular sender.
Packit 022b05
         There are two types of RTP Systems, RTP hosts and
Packit 022b05
         RTP monitors.  As described below, certain objects
Packit 022b05
         are unique to a particular type of RTP System.   An
Packit 022b05
         RTP host may also function as an RTP monitor.
Packit 022b05
         Refer to RFC 1889, 'RTP: A Transport Protocol for
Packit 022b05
         Real-Time Applications,' section 3.0, for definitions."
Packit 022b05
   REVISION     "200010020000Z"  -- 2 October 2000
Packit 022b05
   DESCRIPTION  "Initial version of this MIB.
Packit 022b05
                 Published as RFC 2959."
Packit 022b05
Packit 022b05
::= { mib-2 87 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- OBJECTS
Packit 022b05
--
Packit 022b05
rtpMIBObjects OBJECT IDENTIFIER ::= { rtpMIB 1 }
Packit 022b05
rtpConformance OBJECT IDENTIFIER ::= { rtpMIB 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
Packit 022b05
Packit 022b05
-- SESSION NEW INDEX
Packit 022b05
--
Packit 022b05
rtpSessionNewIndex OBJECT-TYPE
Packit 022b05
    SYNTAX          TestAndIncr
Packit 022b05
    MAX-ACCESS      read-write
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "This  object  is  used  to  assign  values  to rtpSessionIndex
Packit 022b05
       as described in 'Textual Conventions  for  SMIv2'.  For an RTP
Packit 022b05
       system that supports the creation of rows, the  network manager
Packit 022b05
       would read the  object,  and  then write the value back in
Packit 022b05
       the Set that creates a new instance  of rtpSessionEntry.   If
Packit 022b05
       the  Set  fails with the code 'inconsistentValue,' then the
Packit 022b05
       process must be repeated; If the Set succeeds, then the object
Packit 022b05
       is incremented, and the  new  instance  is created according to
Packit 022b05
       the manager's directions.  However, if the RTP agent is not
Packit 022b05
       acting as a monitor, only the RTP agent may create conceptual
Packit 022b05
       rows in the RTP session table."
Packit 022b05
    ::= { rtpMIBObjects 1 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- SESSION INVERSE TABLE
Packit 022b05
--
Packit 022b05
rtpSessionInverseTable OBJECT-TYPE
Packit 022b05
    SYNTAX          SEQUENCE OF RtpSessionInverseEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "Maps rtpSessionDomain, rtpSessionRemAddr, and rtpSessionLocAddr
Packit 022b05
       TAddress pairs to one or more rtpSessionIndex values, each
Packit 022b05
       describing a row in the rtpSessionTable.  This makes it possible
Packit 022b05
       to retrieve the row(s) in the rtpSessionTable corresponding to a
Packit 022b05
       given session without having to walk the entire (potentially
Packit 022b05
       large) table."
Packit 022b05
    ::= { rtpMIBObjects 2 }
Packit 022b05
Packit 022b05
rtpSessionInverseEntry OBJECT-TYPE
Packit 022b05
    SYNTAX          RtpSessionInverseEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "Each entry corresponds to exactly one entry in the
Packit 022b05
       rtpSessionTable - the entry containing the tuple,
Packit 022b05
       rtpSessionDomain, rtpSessionRemAddr, rtpSessionLocAddr
Packit 022b05
       and rtpSessionIndex."
Packit 022b05
    INDEX { rtpSessionDomain, rtpSessionRemAddr, rtpSessionLocAddr,
Packit 022b05
            rtpSessionIndex }
Packit 022b05
    ::= { rtpSessionInverseTable 1 }
Packit 022b05
Packit 022b05
Packit 022b05
RtpSessionInverseEntry ::= SEQUENCE {
Packit 022b05
        rtpSessionInverseStartTime     TimeStamp
Packit 022b05
        }
Packit 022b05
Packit 022b05
rtpSessionInverseStartTime OBJECT-TYPE
Packit 022b05
    SYNTAX          TimeStamp
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The value of SysUpTime at the time that this row was
Packit 022b05
       created."
Packit 022b05
    ::= { rtpSessionInverseEntry 1 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--      SESSION TABLE
Packit 022b05
--
Packit 022b05
rtpSessionTable OBJECT-TYPE
Packit 022b05
    SYNTAX          SEQUENCE OF RtpSessionEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
          "There's one entry in rtpSessionTable for each RTP session
Packit 022b05
          on which packets are being sent, received, and/or
Packit 022b05
          monitored."
Packit 022b05
    ::= { rtpMIBObjects 3 }
Packit 022b05
Packit 022b05
rtpSessionEntry OBJECT-TYPE
Packit 022b05
    SYNTAX          RtpSessionEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "Data in rtpSessionTable uniquely identify an RTP session.  A
Packit 022b05
       host RTP agent MUST create a read-only row for each session to
Packit 022b05
       which packets are being sent or received.  Rows MUST be created
Packit 022b05
       by the RTP Agent at the start of a session when one or more
Packit 022b05
       senders or receivers are observed.  Rows created by an RTP agent
Packit 022b05
       MUST be deleted when the session is over and there are no
Packit 022b05
       rtpRcvrEntry and no rtpSenderEntry for this session.  An RTP
Packit 022b05
       session SHOULD be monitored to create management information on
Packit 022b05
       all RTP streams being sent or received when the
Packit 022b05
       rtpSessionMonitor has the TruthValue of 'true(1)'.  An RTP
Packit 022b05
       monitor SHOULD permit row creation with the side effect of
Packit 022b05
       causing the RTP System to join the multicast session for the
Packit 022b05
       purposes of gathering management information  (additional
Packit 022b05
       conceptual rows are created in the rtpRcvrTable and
Packit 022b05
       rtpSenderTable).  Thus, rtpSessionTable rows SHOULD be created
Packit 022b05
       for RTP session monitoring purposes.  Rows created by a
Packit 022b05
       management application SHOULD be deleted via SNMP operations by
Packit 022b05
Packit 022b05
Packit 022b05
       management applications.  Rows created by management operations
Packit 022b05
       are deleted by management operations by setting
Packit 022b05
       rtpSessionRowStatus to 'destroy(6)'."
Packit 022b05
    INDEX { rtpSessionIndex }
Packit 022b05
    ::= { rtpSessionTable 1 }
Packit 022b05
Packit 022b05
RtpSessionEntry ::= SEQUENCE {
Packit 022b05
        rtpSessionIndex         Integer32,
Packit 022b05
        rtpSessionDomain        TDomain,
Packit 022b05
        rtpSessionRemAddr       TAddress,
Packit 022b05
        rtpSessionLocAddr       TAddress,
Packit 022b05
        rtpSessionIfIndex       InterfaceIndex,
Packit 022b05
        rtpSessionSenderJoins   Counter32,
Packit 022b05
        rtpSessionReceiverJoins Counter32,
Packit 022b05
        rtpSessionByes          Counter32,
Packit 022b05
        rtpSessionStartTime     TimeStamp,
Packit 022b05
        rtpSessionMonitor       TruthValue,
Packit 022b05
        rtpSessionRowStatus     RowStatus
Packit 022b05
        }
Packit 022b05
Packit 022b05
rtpSessionIndex OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (1..2147483647)
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The index of the conceptual row which is for SNMP purposes
Packit 022b05
       only and has no relation to any protocol value.  There is
Packit 022b05
       no requirement that these rows are created or maintained
Packit 022b05
       sequentially."
Packit 022b05
    ::= { rtpSessionEntry 1 }
Packit 022b05
Packit 022b05
rtpSessionDomain OBJECT-TYPE
Packit 022b05
    SYNTAX          TDomain
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The transport-layer protocol used for sending or receiving
Packit 022b05
       the stream of RTP data packets on this session.
Packit 022b05
       Cannot be changed if rtpSessionRowStatus is 'active'."
Packit 022b05
    ::= { rtpSessionEntry 2 }
Packit 022b05
Packit 022b05
rtpSessionRemAddr OBJECT-TYPE
Packit 022b05
    SYNTAX          TAddress
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The address to which RTP packets are sent by the RTP system.
Packit 022b05
      In an IP multicast RTP session, this is the single address used
Packit 022b05
Packit 022b05
Packit 022b05
      by all senders and receivers of RTP session data.  In a unicast
Packit 022b05
      RTP session this is the unicast address of the remote RTP system.
Packit 022b05
      'The destination address pair may be common for all participants,
Packit 022b05
      as in the case of IP multicast, or may be different for each, as
Packit 022b05
      in the case of individual unicast network address pairs.'  See
Packit 022b05
      RFC 1889, 'RTP: A Transport Protocol for Real-Time Applications,'
Packit 022b05
      sec. 3.  The transport service is identified by rtpSessionDomain.
Packit 022b05
      For snmpUDPDomain, this is an IP address and even-numbered UDP
Packit 022b05
      Port with the RTCP being sent on the next higher odd-numbered
Packit 022b05
      port, see RFC 1889, sec. 5."
Packit 022b05
    ::= { rtpSessionEntry 3 }
Packit 022b05
Packit 022b05
rtpSessionLocAddr OBJECT-TYPE
Packit 022b05
    SYNTAX          TAddress
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The local address used by the RTP system.  In an IP multicast
Packit 022b05
       RTP session, rtpSessionRemAddr will be the same IP multicast
Packit 022b05
       address as rtpSessionLocAddr.  In a unicast RTP session,
Packit 022b05
       rtpSessionRemAddr and rtpSessionLocAddr will have different
Packit 022b05
       unicast addresses.  See RFC 1889, 'RTP: A Transport Protocol for
Packit 022b05
       Real-Time Applications,' sec. 3.  The transport service is
Packit 022b05
       identified by rtpSessionDomain.  For snmpUDPDomain, this is an IP
Packit 022b05
       address and even-numbered UDP Port with the RTCP being sent on
Packit 022b05
       the next higher odd-numbered port, see RFC 1889, sec. 5."
Packit 022b05
    ::= { rtpSessionEntry 4 }
Packit 022b05
Packit 022b05
rtpSessionIfIndex OBJECT-TYPE
Packit 022b05
    SYNTAX          InterfaceIndex
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
     "The ifIndex value is set to the corresponding value
Packit 022b05
      from IF-MIB (See RFC 2233, 'The Interfaces Group MIB using
Packit 022b05
      SMIv2').  This is the interface that the RTP stream is being sent
Packit 022b05
      to or received from, or in the case of an RTP Monitor the
Packit 022b05
      interface that RTCP packets will be received on.  Cannot be
Packit 022b05
      changed if rtpSessionRowStatus is 'active'."
Packit 022b05
    ::= { rtpSessionEntry 5 }
Packit 022b05
Packit 022b05
rtpSessionSenderJoins OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The number of senders that have been observed to have
Packit 022b05
       joined the session since this conceptual row was created
Packit 022b05
Packit 022b05
Packit 022b05
       (rtpSessionStartTime).  A sender 'joins' an RTP
Packit 022b05
       session by sending to it.  Senders that leave and then
Packit 022b05
       re-join following an RTCP BYE (see RFC 1889, 'RTP: A
Packit 022b05
       Transport Protocol for Real-Time Applications,' sec. 6.6)
Packit 022b05
       or session timeout may be counted twice.  Every time a new
Packit 022b05
       RTP sender is detected either using RTP or RTCP, this counter
Packit 022b05
       is incremented."
Packit 022b05
    ::= { rtpSessionEntry 6 }
Packit 022b05
Packit 022b05
rtpSessionReceiverJoins OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The number of receivers that have been been observed to
Packit 022b05
       have joined this session since this conceptual row was
Packit 022b05
       created (rtpSessionStartTime).  A receiver 'joins' an RTP
Packit 022b05
       session by sending RTCP Receiver Reports to the session.
Packit 022b05
       Receivers that leave and then re-join following an RTCP BYE
Packit 022b05
       (see RFC 1889, 'RTP: A Transport Protocol for Real-Time
Packit 022b05
       Applications,' sec. 6.6) or session timeout may be counted
Packit 022b05
       twice."
Packit 022b05
    ::= { rtpSessionEntry 7 }
Packit 022b05
Packit 022b05
rtpSessionByes OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "A count of RTCP BYE (see RFC 1889, 'RTP: A Transport
Packit 022b05
       Protocol for Real-Time Applications,' sec. 6.6) messages
Packit 022b05
       received by this entity."
Packit 022b05
    ::= { rtpSessionEntry 8 }
Packit 022b05
Packit 022b05
rtpSessionStartTime OBJECT-TYPE
Packit 022b05
    SYNTAX          TimeStamp
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The value of SysUpTime at the time that this row was
Packit 022b05
       created."
Packit 022b05
    ::= { rtpSessionEntry 9 }
Packit 022b05
Packit 022b05
rtpSessionMonitor OBJECT-TYPE
Packit 022b05
    SYNTAX          TruthValue
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
      "Boolean, Set to 'true(1)' if remote senders or receivers in
Packit 022b05
       addition to the local RTP System are to be monitored using RTCP.
Packit 022b05
       RTP Monitors MUST initialize to 'true(1)' and RTP Hosts SHOULD
Packit 022b05
       initialize this 'false(2)'.  Note that because 'host monitor'
Packit 022b05
       systems are receiving RTCP from their remote participants they
Packit 022b05
       MUST set this value to 'true(1)'."
Packit 022b05
    ::= { rtpSessionEntry 10 }
Packit 022b05
Packit 022b05
rtpSessionRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX          RowStatus
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "Value of 'active' when RTP or RTCP messages are being
Packit 022b05
       sent or received by an RTP System.  A newly-created
Packit 022b05
       conceptual row must have the all read-create objects
Packit 022b05
       initialized before becoming 'active'.
Packit 022b05
       A conceptual row that is in the 'notReady' or 'notInService'
Packit 022b05
       state MAY be removed after 5  minutes."
Packit 022b05
    ::= { rtpSessionEntry 11 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- SENDER INVERSE TABLE
Packit 022b05
--
Packit 022b05
rtpSenderInverseTable OBJECT-TYPE
Packit 022b05
    SYNTAX          SEQUENCE OF RtpSenderInverseEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "Maps rtpSenderAddr, rtpSessionIndex, to the rtpSenderSSRC
Packit 022b05
       index of the rtpSenderTable.  This table allows management
Packit 022b05
       applications to find entries sorted by rtpSenderAddr rather than
Packit 022b05
       sorted by rtpSessionIndex.  Given the rtpSessionDomain and
Packit 022b05
       rtpSenderAddr, a set of rtpSessionIndex and rtpSenderSSRC values
Packit 022b05
       can be returned from a tree walk.  When rtpSessionIndex is
Packit 022b05
       specified in the SNMP Get-Next operations, one or more
Packit 022b05
       rtpSenderSSRC values may be returned."
Packit 022b05
    ::= { rtpMIBObjects 4 }
Packit 022b05
Packit 022b05
rtpSenderInverseEntry OBJECT-TYPE
Packit 022b05
    SYNTAX          RtpSenderInverseEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "Each entry corresponds to exactly one entry in the
Packit 022b05
       rtpSenderTable - the entry containing the index pair,
Packit 022b05
       rtpSessionIndex, rtpSenderSSRC."
Packit 022b05
    INDEX { rtpSessionDomain, rtpSenderAddr, rtpSessionIndex,
Packit 022b05
Packit 022b05
Packit 022b05
            rtpSenderSSRC }
Packit 022b05
    ::= { rtpSenderInverseTable 1 }
Packit 022b05
Packit 022b05
RtpSenderInverseEntry ::= SEQUENCE {
Packit 022b05
        rtpSenderInverseStartTime     TimeStamp
Packit 022b05
        }
Packit 022b05
Packit 022b05
rtpSenderInverseStartTime OBJECT-TYPE
Packit 022b05
    SYNTAX          TimeStamp
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The value of SysUpTime at the time that this row was
Packit 022b05
       created."
Packit 022b05
    ::= { rtpSenderInverseEntry 1 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--  SENDERS TABLE
Packit 022b05
--
Packit 022b05
rtpSenderTable OBJECT-TYPE
Packit 022b05
    SYNTAX          SEQUENCE OF RtpSenderEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "Table of information about a sender or senders to an RTP
Packit 022b05
       Session. RTP sending hosts MUST have an entry in this table
Packit 022b05
       for each stream being sent.  RTP receiving hosts MAY have an
Packit 022b05
       entry in this table for each sending stream being received by
Packit 022b05
       this host.  RTP monitors MUST create an entry for each observed
Packit 022b05
       sender to a multicast RTP Session as a side-effect when a
Packit 022b05
       conceptual row in the rtpSessionTable is made 'active' by a
Packit 022b05
       manager."
Packit 022b05
    ::= { rtpMIBObjects 5 }
Packit 022b05
Packit 022b05
rtpSenderEntry OBJECT-TYPE
Packit 022b05
    SYNTAX          RtpSenderEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "Each entry contains information from a single RTP Sender
Packit 022b05
       Synchronization Source (SSRC, see RFC 1889 'RTP: A Transport
Packit 022b05
       Protocol for Real-Time Applications' sec.6).  The session is
Packit 022b05
       identified to the the SNMP entity by rtpSessionIndex.
Packit 022b05
       Rows are removed by the RTP agent when a BYE is received
Packit 022b05
       from the sender or when the sender times out (see RFC
Packit 022b05
       1889, Sec. 6.2.1) or when the rtpSessionEntry is deleted."
Packit 022b05
    INDEX { rtpSessionIndex, rtpSenderSSRC }
Packit 022b05
    ::= { rtpSenderTable 1 }
Packit 022b05
Packit 022b05
Packit 022b05
RtpSenderEntry ::= SEQUENCE {
Packit 022b05
        rtpSenderSSRC           Unsigned32,
Packit 022b05
        rtpSenderCNAME          Utf8String,
Packit 022b05
        rtpSenderAddr           TAddress,
Packit 022b05
        rtpSenderPackets        Counter64,
Packit 022b05
        rtpSenderOctets         Counter64,
Packit 022b05
        rtpSenderTool           Utf8String,
Packit 022b05
        rtpSenderSRs            Counter32,
Packit 022b05
        rtpSenderSRTime         TimeStamp,
Packit 022b05
        rtpSenderPT             INTEGER,
Packit 022b05
        rtpSenderStartTime      TimeStamp
Packit 022b05
        }
Packit 022b05
Packit 022b05
rtpSenderSSRC OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The RTP SSRC, or synchronization source identifier of the
Packit 022b05
       sender.  The RTP session address plus an SSRC uniquely
Packit 022b05
       identify a sender to an RTP session (see RFC 1889, 'RTP: A
Packit 022b05
       Transport Protocol for Real-Time Applications' sec.3)."
Packit 022b05
    ::= { rtpSenderEntry 1 }
Packit 022b05
Packit 022b05
rtpSenderCNAME OBJECT-TYPE
Packit 022b05
    SYNTAX          Utf8String
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The RTP canonical name of the sender."
Packit 022b05
    ::= { rtpSenderEntry 2 }
Packit 022b05
Packit 022b05
rtpSenderAddr OBJECT-TYPE
Packit 022b05
    SYNTAX          TAddress
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The unicast transport source address of the sender.  In the
Packit 022b05
       case of an RTP Monitor this address is the address that the
Packit 022b05
       sender is using to send its RTCP Sender Reports."
Packit 022b05
    ::= { rtpSenderEntry 3 }
Packit 022b05
Packit 022b05
rtpSenderPackets OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter64
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "Count of RTP packets sent by this sender, or observed by
Packit 022b05
Packit 022b05
Packit 022b05
       an RTP monitor, since rtpSenderStartTime."
Packit 022b05
    ::= { rtpSenderEntry 4 }
Packit 022b05
Packit 022b05
rtpSenderOctets OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter64
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "Count of non-header RTP octets sent by this sender, or observed
Packit 022b05
       by an RTP monitor, since rtpSenderStartTime."
Packit 022b05
    ::= { rtpSenderEntry 5 }
Packit 022b05
Packit 022b05
rtpSenderTool OBJECT-TYPE
Packit 022b05
    SYNTAX          Utf8String (SIZE(0..127))
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "Name of the application program source of the stream."
Packit 022b05
    ::= { rtpSenderEntry 6 }
Packit 022b05
Packit 022b05
rtpSenderSRs OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "A count of the number of RTCP Sender Reports that have
Packit 022b05
       been sent from this sender, or observed if the RTP entity
Packit 022b05
       is a monitor, since rtpSenderStartTime."
Packit 022b05
    ::= { rtpSenderEntry 7 }
Packit 022b05
Packit 022b05
rtpSenderSRTime OBJECT-TYPE
Packit 022b05
    SYNTAX          TimeStamp
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "rtpSenderSRTime is the value of SysUpTime at the time that
Packit 022b05
       the last SR was received from this sender, in the case of a
Packit 022b05
       monitor or receiving host.  Or sent by this sender, in the
Packit 022b05
       case of a sending host."
Packit 022b05
    ::= { rtpSenderEntry 8 }
Packit 022b05
Packit 022b05
rtpSenderPT OBJECT-TYPE
Packit 022b05
    SYNTAX          INTEGER (0..127)
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "Payload type from the RTP header of the most recently received
Packit 022b05
       RTP Packet (see RFC 1889, 'RTP: A Transport Protocol for
Packit 022b05
Packit 022b05
Packit 022b05
       Real-Time Applications' sec. 5)."
Packit 022b05
    ::= { rtpSenderEntry 9 }
Packit 022b05
Packit 022b05
rtpSenderStartTime OBJECT-TYPE
Packit 022b05
    SYNTAX          TimeStamp
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The value of SysUpTime at the time that this row was
Packit 022b05
       created."
Packit 022b05
    ::= { rtpSenderEntry 10 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- RECEIVER INVERSE TABLE
Packit 022b05
--
Packit 022b05
rtpRcvrInverseTable OBJECT-TYPE
Packit 022b05
    SYNTAX          SEQUENCE OF RtpRcvrInverseEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "Maps rtpRcvrAddr and rtpSessionIndex to the rtpRcvrSRCSSRC and
Packit 022b05
       rtpRcvrSSRC indexes of the rtpRcvrTable.  This table allows
Packit 022b05
       management applications to find entries sorted by rtpRcvrAddr
Packit 022b05
       rather than by rtpSessionIndex. Given rtpSessionDomain and
Packit 022b05
       rtpRcvrAddr, a set of rtpSessionIndex, rtpRcvrSRCSSRC, and
Packit 022b05
       rtpRcvrSSRC values can be returned from a tree walk.  When
Packit 022b05
       rtpSessionIndex is specified in SNMP Get-Next operations, one or
Packit 022b05
       more rtpRcvrSRCSSRC and rtpRcvrSSRC pairs may be returned."
Packit 022b05
    ::= { rtpMIBObjects 6 }
Packit 022b05
Packit 022b05
rtpRcvrInverseEntry OBJECT-TYPE
Packit 022b05
    SYNTAX          RtpRcvrInverseEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "Each entry corresponds to exactly one entry in the
Packit 022b05
       rtpRcvrTable - the entry containing the index pair,
Packit 022b05
       rtpSessionIndex, rtpRcvrSSRC."
Packit 022b05
    INDEX { rtpSessionDomain, rtpRcvrAddr,  rtpSessionIndex,
Packit 022b05
            rtpRcvrSRCSSRC, rtpRcvrSSRC }
Packit 022b05
    ::= { rtpRcvrInverseTable 1 }
Packit 022b05
Packit 022b05
RtpRcvrInverseEntry ::= SEQUENCE {
Packit 022b05
        rtpRcvrInverseStartTime     TimeStamp
Packit 022b05
        }
Packit 022b05
Packit 022b05
rtpRcvrInverseStartTime OBJECT-TYPE
Packit 022b05
    SYNTAX          TimeStamp
Packit 022b05
Packit 022b05
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The value of SysUpTime at the time that this row was
Packit 022b05
       created."
Packit 022b05
    ::= { rtpRcvrInverseEntry 1 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--  RECEIVERS TABLE
Packit 022b05
--
Packit 022b05
rtpRcvrTable OBJECT-TYPE
Packit 022b05
    SYNTAX          SEQUENCE OF RtpRcvrEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "Table of information about a receiver or receivers of RTP
Packit 022b05
       session data. RTP hosts that receive RTP session packets
Packit 022b05
       MUST create an entry in this table for that receiver/sender
Packit 022b05
       pair.  RTP hosts that send RTP session packets MAY create
Packit 022b05
       an entry in this table for each receiver to their stream
Packit 022b05
       using RTCP feedback from the RTP group.  RTP monitors
Packit 022b05
       create an entry for each observed RTP session receiver as
Packit 022b05
       a side effect when a conceptual row in the rtpSessionTable
Packit 022b05
       is made 'active' by a manager."
Packit 022b05
    ::= { rtpMIBObjects 7 }
Packit 022b05
Packit 022b05
rtpRcvrEntry OBJECT-TYPE
Packit 022b05
    SYNTAX          RtpRcvrEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "Each entry contains information from a single RTP
Packit 022b05
       Synchronization Source that is receiving packets from the
Packit 022b05
       sender identified by rtpRcvrSRCSSRC (SSRC, see RFC 1889,
Packit 022b05
       'RTP: A Transport Protocol for Real-Time Applications'
Packit 022b05
       sec.6).  The session is identified to the the RTP Agent entity
Packit 022b05
       by rtpSessionIndex.  Rows are removed by the RTP agent when
Packit 022b05
       a BYE is received from the sender or when the sender times
Packit 022b05
       out (see RFC 1889, Sec. 6.2.1) or when the rtpSessionEntry is
Packit 022b05
       deleted."
Packit 022b05
    INDEX { rtpSessionIndex, rtpRcvrSRCSSRC, rtpRcvrSSRC }
Packit 022b05
    ::= { rtpRcvrTable 1 }
Packit 022b05
Packit 022b05
RtpRcvrEntry ::= SEQUENCE {
Packit 022b05
        rtpRcvrSRCSSRC        Unsigned32,
Packit 022b05
        rtpRcvrSSRC           Unsigned32,
Packit 022b05
        rtpRcvrCNAME          Utf8String,
Packit 022b05
        rtpRcvrAddr           TAddress,
Packit 022b05
Packit 022b05
Packit 022b05
        rtpRcvrRTT            Gauge32,
Packit 022b05
        rtpRcvrLostPackets    Counter64,
Packit 022b05
        rtpRcvrJitter         Gauge32,
Packit 022b05
        rtpRcvrTool           Utf8String,
Packit 022b05
        rtpRcvrRRs            Counter32,
Packit 022b05
        rtpRcvrRRTime         TimeStamp,
Packit 022b05
        rtpRcvrPT             INTEGER,
Packit 022b05
        rtpRcvrPackets        Counter64,
Packit 022b05
        rtpRcvrOctets         Counter64,
Packit 022b05
        rtpRcvrStartTime      TimeStamp
Packit 022b05
        }
Packit 022b05
Packit 022b05
rtpRcvrSRCSSRC OBJECT-TYPE
Packit 022b05
    SYNTAX       Unsigned32
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The RTP SSRC, or synchronization source identifier of the
Packit 022b05
       sender.  The RTP session address plus an SSRC uniquely
Packit 022b05
       identify a sender or receiver of an RTP stream (see RFC
Packit 022b05
       1889, 'RTP:  A Transport Protocol for Real-Time
Packit 022b05
       Applications' sec.3)."
Packit 022b05
    ::= { rtpRcvrEntry 1 }
Packit 022b05
Packit 022b05
rtpRcvrSSRC OBJECT-TYPE
Packit 022b05
    SYNTAX       Unsigned32
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The RTP SSRC, or synchronization source identifier of the
Packit 022b05
       receiver.  The RTP session address plus an SSRC uniquely
Packit 022b05
       identify a receiver of an RTP stream (see RFC 1889, 'RTP:
Packit 022b05
       A Transport Protocol for Real-Time Applications' sec.3)."
Packit 022b05
    ::= { rtpRcvrEntry 2 }
Packit 022b05
Packit 022b05
rtpRcvrCNAME OBJECT-TYPE
Packit 022b05
    SYNTAX       Utf8String
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The RTP canonical name of the receiver."
Packit 022b05
    ::= { rtpRcvrEntry 3 }
Packit 022b05
Packit 022b05
rtpRcvrAddr OBJECT-TYPE
Packit 022b05
    SYNTAX       TAddress
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
      "The unicast transport address on which the receiver is
Packit 022b05
       receiving RTP packets and/or RTCP Receiver Reports."
Packit 022b05
    ::= { rtpRcvrEntry 4 }
Packit 022b05
Packit 022b05
rtpRcvrRTT OBJECT-TYPE
Packit 022b05
    SYNTAX       Gauge32
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The round trip time measurement taken by the source of the
Packit 022b05
       RTP stream based on the algorithm described on sec. 6 of
Packit 022b05
       RFC 1889, 'RTP: A Transport Protocol for Real-Time
Packit 022b05
       Applications.'  This algorithm can produce meaningful
Packit 022b05
       results when the RTP agent has the same clock as the stream
Packit 022b05
       sender (when the RTP monitor is also the sending host for the
Packit 022b05
       particular receiver).  Otherwise, the entity should return
Packit 022b05
       'noSuchInstance' in response to queries against rtpRcvrRTT."
Packit 022b05
    ::= { rtpRcvrEntry 5 }
Packit 022b05
Packit 022b05
rtpRcvrLostPackets OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter64
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "A count of RTP  packets lost as observed by this receiver
Packit 022b05
       since rtpRcvrStartTime."
Packit 022b05
    ::= { rtpRcvrEntry 6 }
Packit 022b05
Packit 022b05
rtpRcvrJitter OBJECT-TYPE
Packit 022b05
    SYNTAX          Gauge32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "An estimate of delay variation as observed by this
Packit 022b05
       receiver.  (see RFC 1889, 'RTP: A Transport Protocol
Packit 022b05
       for Real-Time Applications' sec.6.3.1 and A.8)."
Packit 022b05
    ::= { rtpRcvrEntry 7 }
Packit 022b05
Packit 022b05
rtpRcvrTool OBJECT-TYPE
Packit 022b05
    SYNTAX          Utf8String (SIZE(0..127))
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "Name of the application program source of the stream."
Packit 022b05
    ::= { rtpRcvrEntry 8 }
Packit 022b05
Packit 022b05
rtpRcvrRRs OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
Packit 022b05
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "A count of the number of RTCP Receiver Reports that have
Packit 022b05
       been sent from this receiver, or observed if the RTP entity
Packit 022b05
       is a monitor, since rtpRcvrStartTime."
Packit 022b05
    ::= { rtpRcvrEntry 9 }
Packit 022b05
Packit 022b05
rtpRcvrRRTime OBJECT-TYPE
Packit 022b05
    SYNTAX         TimeStamp
Packit 022b05
    MAX-ACCESS     read-only
Packit 022b05
    STATUS         current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "rtpRcvrRRTime is the value of SysUpTime at the time that the
Packit 022b05
       last RTCP Receiver Report was received from this receiver, in
Packit 022b05
       the case of a monitor or RR receiver (the RTP Sender).  It is
Packit 022b05
       the  value of SysUpTime at the time that the last RR was sent by
Packit 022b05
       this receiver in the case of an RTP receiver sending the RR."
Packit 022b05
    ::= { rtpRcvrEntry 10 }
Packit 022b05
Packit 022b05
rtpRcvrPT OBJECT-TYPE
Packit 022b05
    SYNTAX          INTEGER (0..127)
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "Static or dynamic payload type from the RTP header (see
Packit 022b05
       RFC 1889, 'RTP: A Transport Protocol for Real-Time
Packit 022b05
       Applications' sec. 5)."
Packit 022b05
    ::= { rtpRcvrEntry 11 }
Packit 022b05
Packit 022b05
rtpRcvrPackets OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter64
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "Count of RTP packets received by this RTP host receiver
Packit 022b05
       since rtpRcvrStartTime."
Packit 022b05
    ::= { rtpRcvrEntry 12 }
Packit 022b05
Packit 022b05
rtpRcvrOctets OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter64
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "Count of non-header RTP octets received by this receiving RTP
Packit 022b05
       host since rtpRcvrStartTime."
Packit 022b05
    ::= { rtpRcvrEntry 13 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
rtpRcvrStartTime OBJECT-TYPE
Packit 022b05
    SYNTAX          TimeStamp
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The value of SysUpTime at the time that this row was
Packit 022b05
       created."
Packit 022b05
    ::= { rtpRcvrEntry 14 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--  MODULE GROUPS
Packit 022b05
--
Packit 022b05
--
Packit 022b05
-- There are two types of RTP Systems, RTP hosts and RTP Monitors.
Packit 022b05
-- Thus there are three kinds of objects: 1) Objects common to both
Packit 022b05
-- kinds of systems, 2) Objects unique to RTP Hosts and 3) Objects
Packit 022b05
-- unique to RTP Monitors.  There is a fourth group, 4) Objects that
Packit 022b05
-- SHOULD be implemented by Multicast hosts and RTP Monitors
Packit 022b05
Packit 022b05
rtpGroups OBJECT IDENTIFIER ::= { rtpConformance 1 }
Packit 022b05
rtpSystemGroup      OBJECT-GROUP
Packit 022b05
    OBJECTS         {
Packit 022b05
                    rtpSessionDomain,
Packit 022b05
                    rtpSessionRemAddr,
Packit 022b05
                    rtpSessionIfIndex,
Packit 022b05
                    rtpSessionSenderJoins,
Packit 022b05
                    rtpSessionReceiverJoins,
Packit 022b05
                    rtpSessionStartTime,
Packit 022b05
                    rtpSessionByes,
Packit 022b05
                    rtpSessionMonitor,
Packit 022b05
                    rtpSenderCNAME,
Packit 022b05
                    rtpSenderAddr,
Packit 022b05
                    rtpSenderPackets,
Packit 022b05
                    rtpSenderOctets,
Packit 022b05
                    rtpSenderTool,
Packit 022b05
                    rtpSenderSRs,
Packit 022b05
                    rtpSenderSRTime,
Packit 022b05
                    rtpSenderStartTime,
Packit 022b05
                    rtpRcvrCNAME,
Packit 022b05
                    rtpRcvrAddr,
Packit 022b05
                    rtpRcvrLostPackets,
Packit 022b05
                    rtpRcvrJitter,
Packit 022b05
                    rtpRcvrTool,
Packit 022b05
                    rtpRcvrRRs,
Packit 022b05
                    rtpRcvrRRTime,
Packit 022b05
                    rtpRcvrStartTime
Packit 022b05
                    }
Packit 022b05
    STATUS          current
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Objects available to all RTP Systems."
Packit 022b05
    ::= { rtpGroups 1 }
Packit 022b05
Packit 022b05
rtpHostGroup    OBJECT-GROUP
Packit 022b05
    OBJECTS     {
Packit 022b05
                rtpSessionLocAddr,
Packit 022b05
                rtpSenderPT,
Packit 022b05
                rtpRcvrPT,
Packit 022b05
                rtpRcvrRTT,
Packit 022b05
                rtpRcvrOctets,
Packit 022b05
                rtpRcvrPackets
Packit 022b05
                }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Objects that are available to RTP Host systems, but may not
Packit 022b05
            be available to RTP Monitor systems."
Packit 022b05
    ::= { rtpGroups 2 }
Packit 022b05
Packit 022b05
rtpMonitorGroup OBJECT-GROUP
Packit 022b05
    OBJECTS     {
Packit 022b05
                rtpSessionNewIndex,
Packit 022b05
                rtpSessionRowStatus
Packit 022b05
                }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Objects used to create rows in the RTP Session Table.  These
Packit 022b05
        objects are not needed if the system does not create rows."
Packit 022b05
    ::= { rtpGroups 3 }
Packit 022b05
Packit 022b05
rtpInverseGroup OBJECT-GROUP
Packit 022b05
    OBJECTS     {
Packit 022b05
                rtpSessionInverseStartTime,
Packit 022b05
                rtpSenderInverseStartTime,
Packit 022b05
                rtpRcvrInverseStartTime
Packit 022b05
                }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Objects used in the Inverse Lookup Tables."
Packit 022b05
    ::= { rtpGroups 4 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--  Compliance
Packit 022b05
--
Packit 022b05
rtpCompliances OBJECT IDENTIFIER ::= { rtpConformance 2 }
Packit 022b05
Packit 022b05
rtpHostCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS          current
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Host implementations MUST comply."
Packit 022b05
    MODULE           RTP-MIB
Packit 022b05
    MANDATORY-GROUPS {
Packit 022b05
                     rtpSystemGroup,
Packit 022b05
                     rtpHostGroup
Packit 022b05
                     }
Packit 022b05
    GROUP            rtpMonitorGroup
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Host systems my optionally support row creation and deletion.
Packit 022b05
         This would allow an RTP Host system to act as an RTP Monitor."
Packit 022b05
    GROUP            rtpInverseGroup
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Multicast RTP Systems SHOULD implement the optional
Packit 022b05
         tables."
Packit 022b05
        OBJECT  rtpSessionNewIndex
Packit 022b05
            MIN-ACCESS not-accessible
Packit 022b05
                DESCRIPTION
Packit 022b05
                 "RTP system implementations support of
Packit 022b05
                  row creation and deletion is OPTIONAL so
Packit 022b05
                  implementation of this object is OPTIONAL."
Packit 022b05
        OBJECT  rtpSessionDomain
Packit 022b05
           MIN-ACCESS read-only
Packit 022b05
                DESCRIPTION
Packit 022b05
                 "RTP system implementation support of
Packit 022b05
                  row creation and deletion is OPTIONAL.  When
Packit 022b05
                  it is not supported so write access is
Packit 022b05
                  OPTIONAL."
Packit 022b05
        OBJECT  rtpSessionRemAddr
Packit 022b05
            MIN-ACCESS read-only
Packit 022b05
              DESCRIPTION
Packit 022b05
               "Row creation and deletion is OPTIONAL so
Packit 022b05
                read-create access to this object is OPTIONAL."
Packit 022b05
        OBJECT  rtpSessionIfIndex
Packit 022b05
            MIN-ACCESS read-only
Packit 022b05
              DESCRIPTION
Packit 022b05
               "Row creation and deletion is OPTIONAL so
Packit 022b05
                read-create access to this object is OPTIONAL."
Packit 022b05
        OBJECT  rtpSessionRowStatus
Packit 022b05
            MIN-ACCESS not-accessible
Packit 022b05
              DESCRIPTION
Packit 022b05
               "Row creation and deletion is OPTIONAL so
Packit 022b05
                read-create access to this object is OPTIONAL."
Packit 022b05
        OBJECT  rtpSessionInverseStartTime
Packit 022b05
            MIN-ACCESS not-accessible
Packit 022b05
              DESCRIPTION
Packit 022b05
               "Multicast RTP Systems SHOULD implement the optional
Packit 022b05
                tables."
Packit 022b05
Packit 022b05
Packit 022b05
        OBJECT  rtpSenderInverseStartTime
Packit 022b05
            MIN-ACCESS not-accessible
Packit 022b05
              DESCRIPTION
Packit 022b05
               "Multicast RTP Systems SHOULD implement the optional
Packit 022b05
                tables."
Packit 022b05
        OBJECT  rtpRcvrInverseStartTime
Packit 022b05
            MIN-ACCESS not-accessible
Packit 022b05
              DESCRIPTION
Packit 022b05
               "Multicast RTP Systems SHOULD implement the optional
Packit 022b05
                tables."
Packit 022b05
    ::= { rtpCompliances 1 }
Packit 022b05
Packit 022b05
rtpMonitorCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
          "Monitor implementations must comply.  RTP Monitors are not
Packit 022b05
          required to support creation or deletion."
Packit 022b05
    MODULE           RTP-MIB
Packit 022b05
    MANDATORY-GROUPS     {
Packit 022b05
                         rtpSystemGroup,
Packit 022b05
                         rtpMonitorGroup
Packit 022b05
                         }
Packit 022b05
    GROUP                rtpHostGroup
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Monitor implementations may not have access to values in the
Packit 022b05
         rtpHostGroup."
Packit 022b05
    GROUP                rtpInverseGroup
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Multicast RTP Systems SHOULD implement the optional
Packit 022b05
         tables."
Packit 022b05
        OBJECT  rtpSessionLocAddr
Packit 022b05
            MIN-ACCESS not-accessible
Packit 022b05
              DESCRIPTION
Packit 022b05
               "RTP monitor sourcing of RTP or RTCP data packets
Packit 022b05
                is OPTIONAL and implementation of this object is
Packit 022b05
                OPTIONAL."
Packit 022b05
        OBJECT  rtpRcvrPT
Packit 022b05
            MIN-ACCESS not-accessible
Packit 022b05
              DESCRIPTION
Packit 022b05
               "RTP monitor systems may not support
Packit 022b05
                retrieval of the RTP Payload Type from the RTP
Packit 022b05
                header (and may receive RTCP messages only).  When
Packit 022b05
                queried for the payload type information"
Packit 022b05
        OBJECT  rtpSenderPT
Packit 022b05
            MIN-ACCESS not-accessible
Packit 022b05
              DESCRIPTION
Packit 022b05
               "RTP monitor systems may not support
Packit 022b05
                retrieval of the RTP Payload Type from the RTP
Packit 022b05
Packit 022b05
Packit 022b05
                header (and may receive RTCP messages only).  When
Packit 022b05
                queried for the payload type information."
Packit 022b05
        OBJECT  rtpRcvrOctets
Packit 022b05
            MIN-ACCESS not-accessible
Packit 022b05
              DESCRIPTION
Packit 022b05
               "RTP monitor systems may receive only the RTCP messages
Packit 022b05
                and not the RTP messages that contain the octet count
Packit 022b05
                of the RTP message.  Thus implementation of this
Packit 022b05
                object is OPTIONAL"
Packit 022b05
        OBJECT  rtpRcvrPackets
Packit 022b05
            MIN-ACCESS not-accessible
Packit 022b05
              DESCRIPTION
Packit 022b05
               "RTP monitor systems may receive only the RTCP messages
Packit 022b05
                and not the RTP messages that contain the octet count
Packit 022b05
                of the RTP message.  Thus implementation of this
Packit 022b05
                object is OPTIONAL."
Packit 022b05
        OBJECT  rtpSessionIfIndex
Packit 022b05
            MIN-ACCESS read-only
Packit 022b05
              DESCRIPTION
Packit 022b05
               "Row creation and deletion is OPTIONAL so
Packit 022b05
                read-create access to this object is OPTIONAL."
Packit 022b05
        OBJECT  rtpSessionInverseStartTime
Packit 022b05
            MIN-ACCESS not-accessible
Packit 022b05
              DESCRIPTION
Packit 022b05
               "Multicast RTP Systems SHOULD implement the optional
Packit 022b05
                tables."
Packit 022b05
        OBJECT  rtpSenderInverseStartTime
Packit 022b05
            MIN-ACCESS not-accessible
Packit 022b05
              DESCRIPTION
Packit 022b05
               "Multicast RTP Systems SHOULD implement the optional
Packit 022b05
                tables."
Packit 022b05
        OBJECT  rtpRcvrInverseStartTime
Packit 022b05
            MIN-ACCESS not-accessible
Packit 022b05
              DESCRIPTION
Packit 022b05
               "Multicast RTP Systems SHOULD implement the optional
Packit 022b05
                tables."
Packit 022b05
    ::= { rtpCompliances 2 }
Packit 022b05
END