⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rtp-mib

📁 很不错java的SNMP应用例子
💻
📖 第 1 页 / 共 3 页
字号:
RTP-MIB DEFINITIONS ::= BEGINIMPORTS       Counter32, Counter64, Gauge32, mib-2, Integer32,       MODULE-IDENTITY,       OBJECT-TYPE, Unsigned32                     FROM SNMPv2-SMI       RowStatus, TAddress,       TDomain, TestAndIncr,       TimeStamp, TruthValue                       FROM SNMPv2-TC       OBJECT-GROUP, MODULE-COMPLIANCE             FROM SNMPv2-CONF       Utf8String                                  FROM SYSAPPL-MIB       InterfaceIndex                              FROM IF-MIB;rtpMIB MODULE-IDENTITY    LAST-UPDATED "200010020000Z"  -- 2 October 2000    ORGANIZATION                 "IETF AVT Working Group    Email:   rem-conf@es.net"    CONTACT-INFO            "Mark Baugher    Postal: Intel Corporation            2111 NE 25th Avenue            Hillsboro, OR   97124            United States    Tel:    +1 503 466 8406    Email:  mbaugher@passedge.com            Bill Strahm    Postal: Intel Corporation            2111 NE 25th Avenue            Hillsboro, OR   97124            United States    Tel:    +1 503 264 4632    Email:  bill.strahm@intel.com            Irina Suconick    Postal: Ennovate Networks            60 Codman Hill Rd.,            Boxboro, Ma 01719    Tel:    +1 781-505-2155    Email:  irina@ennovatenetworks.com"        DESCRIPTION        "The managed objects of RTP systems.  The MIB is        structured around three types of information.        1. General information about RTP sessions such           as the session address.        2. Information about RTP streams being sent to           an RTP session by a particular sender.        3. Information about RTP streams received on an           RTP session by a particular receiver from a           particular sender.         There are two types of RTP Systems, RTP hosts and         RTP monitors.  As described below, certain objects         are unique to a particular type of RTP System.   An         RTP host may also function as an RTP monitor.         Refer to RFC 1889, 'RTP: A Transport Protocol for         Real-Time Applications,' section 3.0, for definitions."   REVISION     "200010020000Z"  -- 2 October 2000   DESCRIPTION  "Initial version of this MIB.                 Published as RFC 2959."::= { mib-2 87 }---- OBJECTS--rtpMIBObjects OBJECT IDENTIFIER ::= { rtpMIB 1 }rtpConformance OBJECT IDENTIFIER ::= { rtpMIB 2 }---- SESSION NEW INDEX--rtpSessionNewIndex OBJECT-TYPE    SYNTAX          TestAndIncr    MAX-ACCESS      read-write    STATUS          current    DESCRIPTION      "This  object  is  used  to  assign  values  to rtpSessionIndex       as described in 'Textual Conventions  for  SMIv2'.  For an RTP       system that supports the creation of rows, the  network manager       would read the  object,  and  then write the value back in       the Set that creates a new instance  of rtpSessionEntry.   If       the  Set  fails with the code 'inconsistentValue,' then the       process must be repeated; If the Set succeeds, then the object       is incremented, and the  new  instance  is created according to       the manager's directions.  However, if the RTP agent is not       acting as a monitor, only the RTP agent may create conceptual       rows in the RTP session table."    ::= { rtpMIBObjects 1 }---- SESSION INVERSE TABLE--rtpSessionInverseTable OBJECT-TYPE    SYNTAX          SEQUENCE OF RtpSessionInverseEntry    MAX-ACCESS      not-accessible    STATUS          current    DESCRIPTION      "Maps rtpSessionDomain, rtpSessionRemAddr, and rtpSessionLocAddr       TAddress pairs to one or more rtpSessionIndex values, each       describing a row in the rtpSessionTable.  This makes it possible       to retrieve the row(s) in the rtpSessionTable corresponding to a       given session without having to walk the entire (potentially       large) table."    ::= { rtpMIBObjects 2 }rtpSessionInverseEntry OBJECT-TYPE    SYNTAX          RtpSessionInverseEntry    MAX-ACCESS      not-accessible    STATUS          current    DESCRIPTION      "Each entry corresponds to exactly one entry in the       rtpSessionTable - the entry containing the tuple,       rtpSessionDomain, rtpSessionRemAddr, rtpSessionLocAddr       and rtpSessionIndex."    INDEX { rtpSessionDomain, rtpSessionRemAddr, rtpSessionLocAddr,            rtpSessionIndex }    ::= { rtpSessionInverseTable 1 }RtpSessionInverseEntry ::= SEQUENCE {        rtpSessionInverseStartTime     TimeStamp        }rtpSessionInverseStartTime OBJECT-TYPE    SYNTAX          TimeStamp    MAX-ACCESS      read-only    STATUS          current    DESCRIPTION      "The value of SysUpTime at the time that this row was       created."    ::= { rtpSessionInverseEntry 1 }----      SESSION TABLE--rtpSessionTable OBJECT-TYPE    SYNTAX          SEQUENCE OF RtpSessionEntry    MAX-ACCESS      not-accessible    STATUS          current    DESCRIPTION          "There's one entry in rtpSessionTable for each RTP session          on which packets are being sent, received, and/or          monitored."    ::= { rtpMIBObjects 3 }rtpSessionEntry OBJECT-TYPE    SYNTAX          RtpSessionEntry    MAX-ACCESS      not-accessible    STATUS          current    DESCRIPTION      "Data in rtpSessionTable uniquely identify an RTP session.  A       host RTP agent MUST create a read-only row for each session to       which packets are being sent or received.  Rows MUST be created       by the RTP Agent at the start of a session when one or more       senders or receivers are observed.  Rows created by an RTP agent       MUST be deleted when the session is over and there are no       rtpRcvrEntry and no rtpSenderEntry for this session.  An RTP       session SHOULD be monitored to create management information on       all RTP streams being sent or received when the       rtpSessionMonitor has the TruthValue of 'true(1)'.  An RTP       monitor SHOULD permit row creation with the side effect of       causing the RTP System to join the multicast session for the       purposes of gathering management information  (additional       conceptual rows are created in the rtpRcvrTable and       rtpSenderTable).  Thus, rtpSessionTable rows SHOULD be created       for RTP session monitoring purposes.  Rows created by a       management application SHOULD be deleted via SNMP operations by       management applications.  Rows created by management operations       are deleted by management operations by setting       rtpSessionRowStatus to 'destroy(6)'."    INDEX { rtpSessionIndex }    ::= { rtpSessionTable 1 }RtpSessionEntry ::= SEQUENCE {        rtpSessionIndex         Integer32,        rtpSessionDomain        TDomain,        rtpSessionRemAddr       TAddress,        rtpSessionLocAddr       TAddress,        rtpSessionIfIndex       InterfaceIndex,        rtpSessionSenderJoins   Counter32,        rtpSessionReceiverJoins Counter32,        rtpSessionByes          Counter32,        rtpSessionStartTime     TimeStamp,        rtpSessionMonitor       TruthValue,        rtpSessionRowStatus     RowStatus        }rtpSessionIndex OBJECT-TYPE    SYNTAX          Integer32 (1..2147483647)    MAX-ACCESS      not-accessible    STATUS          current    DESCRIPTION      "The index of the conceptual row which is for SNMP purposes       only and has no relation to any protocol value.  There is       no requirement that these rows are created or maintained       sequentially."    ::= { rtpSessionEntry 1 }rtpSessionDomain OBJECT-TYPE    SYNTAX          TDomain    MAX-ACCESS      read-create    STATUS          current    DESCRIPTION      "The transport-layer protocol used for sending or receiving       the stream of RTP data packets on this session.       Cannot be changed if rtpSessionRowStatus is 'active'."    ::= { rtpSessionEntry 2 }rtpSessionRemAddr OBJECT-TYPE    SYNTAX          TAddress    MAX-ACCESS      read-create    STATUS          current    DESCRIPTION      "The address to which RTP packets are sent by the RTP system.      In an IP multicast RTP session, this is the single address used      by all senders and receivers of RTP session data.  In a unicast      RTP session this is the unicast address of the remote RTP system.      'The destination address pair may be common for all participants,      as in the case of IP multicast, or may be different for each, as      in the case of individual unicast network address pairs.'  See      RFC 1889, 'RTP: A Transport Protocol for Real-Time Applications,'      sec. 3.  The transport service is identified by rtpSessionDomain.      For snmpUDPDomain, this is an IP address and even-numbered UDP      Port with the RTCP being sent on the next higher odd-numbered      port, see RFC 1889, sec. 5."    ::= { rtpSessionEntry 3 }rtpSessionLocAddr OBJECT-TYPE    SYNTAX          TAddress    MAX-ACCESS      read-only    STATUS          current    DESCRIPTION      "The local address used by the RTP system.  In an IP multicast       RTP session, rtpSessionRemAddr will be the same IP multicast       address as rtpSessionLocAddr.  In a unicast RTP session,       rtpSessionRemAddr and rtpSessionLocAddr will have different       unicast addresses.  See RFC 1889, 'RTP: A Transport Protocol for       Real-Time Applications,' sec. 3.  The transport service is       identified by rtpSessionDomain.  For snmpUDPDomain, this is an IP       address and even-numbered UDP Port with the RTCP being sent on       the next higher odd-numbered port, see RFC 1889, sec. 5."    ::= { rtpSessionEntry 4 }rtpSessionIfIndex OBJECT-TYPE    SYNTAX          InterfaceIndex    MAX-ACCESS      read-create    STATUS          current    DESCRIPTION     "The ifIndex value is set to the corresponding value      from IF-MIB (See RFC 2233, 'The Interfaces Group MIB using      SMIv2').  This is the interface that the RTP stream is being sent      to or received from, or in the case of an RTP Monitor the      interface that RTCP packets will be received on.  Cannot be      changed if rtpSessionRowStatus is 'active'."    ::= { rtpSessionEntry 5 }rtpSessionSenderJoins OBJECT-TYPE    SYNTAX          Counter32    MAX-ACCESS      read-only    STATUS          current    DESCRIPTION      "The number of senders that have been observed to have       joined the session since this conceptual row was created       (rtpSessionStartTime).  A sender 'joins' an RTP       session by sending to it.  Senders that leave and then       re-join following an RTCP BYE (see RFC 1889, 'RTP: A       Transport Protocol for Real-Time Applications,' sec. 6.6)       or session timeout may be counted twice.  Every time a new       RTP sender is detected either using RTP or RTCP, this counter       is incremented."    ::= { rtpSessionEntry 6 }rtpSessionReceiverJoins OBJECT-TYPE    SYNTAX          Counter32    MAX-ACCESS      read-only    STATUS          current    DESCRIPTION      "The number of receivers that have been been observed to       have joined this session since this conceptual row was       created (rtpSessionStartTime).  A receiver 'joins' an RTP       session by sending RTCP Receiver Reports to the session.       Receivers that leave and then re-join following an RTCP BYE       (see RFC 1889, 'RTP: A Transport Protocol for Real-Time       Applications,' sec. 6.6) or session timeout may be counted       twice."    ::= { rtpSessionEntry 7 }rtpSessionByes OBJECT-TYPE    SYNTAX          Counter32    MAX-ACCESS      read-only    STATUS          current    DESCRIPTION      "A count of RTCP BYE (see RFC 1889, 'RTP: A Transport       Protocol for Real-Time Applications,' sec. 6.6) messages       received by this entity."    ::= { rtpSessionEntry 8 }rtpSessionStartTime OBJECT-TYPE    SYNTAX          TimeStamp    MAX-ACCESS      read-only    STATUS          current    DESCRIPTION      "The value of SysUpTime at the time that this row was       created."    ::= { rtpSessionEntry 9 }rtpSessionMonitor OBJECT-TYPE    SYNTAX          TruthValue    MAX-ACCESS      read-only    STATUS          current    DESCRIPTION      "Boolean, Set to 'true(1)' if remote senders or receivers in       addition to the local RTP System are to be monitored using RTCP.       RTP Monitors MUST initialize to 'true(1)' and RTP Hosts SHOULD       initialize this 'false(2)'.  Note that because 'host monitor'       systems are receiving RTCP from their remote participants they       MUST set this value to 'true(1)'."    ::= { rtpSessionEntry 10 }rtpSessionRowStatus OBJECT-TYPE    SYNTAX          RowStatus    MAX-ACCESS      read-create    STATUS          current    DESCRIPTION      "Value of 'active' when RTP or RTCP messages are being

⌨️ 快捷键说明

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