Blame mibs/ietf/SIP-TC-MIB

Packit 022b05
SIP-TC-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    MODULE-IDENTITY,
Packit 022b05
    mib-2
Packit 022b05
          FROM SNMPv2-SMI        -- RFC 2578
Packit 022b05
Packit 022b05
    TEXTUAL-CONVENTION
Packit 022b05
          FROM SNMPv2-TC;        -- RFC 2579
Packit 022b05
Packit 022b05
sipTC MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED "200704200000Z"
Packit 022b05
    ORGANIZATION "IETF Session Initiation Protocol Working Group"
Packit 022b05
    CONTACT-INFO
Packit 022b05
             "SIP WG email: sip@ietf.org
Packit 022b05
Packit 022b05
              Co-editor  Kevin Lingle
Packit 022b05
                         Cisco Systems, Inc.
Packit 022b05
              postal:    7025 Kit Creek Road
Packit 022b05
                         P.O. Box 14987
Packit 022b05
                         Research Triangle Park, NC 27709
Packit 022b05
                         USA
Packit 022b05
              email:     klingle@cisco.com
Packit 022b05
              phone:     +1 919 476 2029
Packit 022b05
Packit 022b05
              Co-editor  Joon Maeng
Packit 022b05
              email:     jmaeng@austin.rr.com
Packit 022b05
Packit 022b05
              Co-editor  Jean-Francois Mule
Packit 022b05
                         CableLabs
Packit 022b05
              postal:    858 Coal Creek Circle
Packit 022b05
                         Louisville, CO 80027
Packit 022b05
                         USA
Packit 022b05
              email:     jf.mule@cablelabs.com
Packit 022b05
              phone:     +1 303 661 9100
Packit 022b05
Packit 022b05
              Co-editor  Dave Walker
Packit 022b05
              email:     drwalker@rogers.com"
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Session Initiation Protocol (SIP) MIB TEXTUAL-CONVENTION
Packit 022b05
        module used by other SIP-related MIB Modules.
Packit 022b05
Packit 022b05
        Copyright (C) The IETF Trust (2007).  This version of
Packit 022b05
        this MIB module is part of RFC 4780; see the RFC itself for
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        full legal notices."
Packit 022b05
    REVISION     "200704200000Z"
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Initial version of the IETF SIP-TC-MIB module.  This version
Packit 022b05
        published as part of RFC 4780."
Packit 022b05
     ::= { mib-2 148 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Textual Conventions
Packit 022b05
--
Packit 022b05
Packit 022b05
SipTCTransportProtocol ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "This convention is a bit map.  Each bit represents a transport
Packit 022b05
        protocol.  If a bit has value 1, then that selected transport
Packit 022b05
        protocol is in some way dependent on the context of the object
Packit 022b05
        using this convention.  If a bit has value 0, then that
Packit 022b05
        transport protocol is not selected.  Combinations of bits can
Packit 022b05
        be set when multiple transport protocols are selected.
Packit 022b05
Packit 022b05
        bit 0: a protocol other than those defined here
Packit 022b05
        bit 1: User Datagram Protocol
Packit 022b05
        bit 2: Transmission Control Protocol
Packit 022b05
        bit 3: Stream Control Transmission Protocol
Packit 022b05
        bit 4: Transport Layer Security Protocol over TCP
Packit 022b05
        bit 5: Transport Layer Security Protocol over SCTP
Packit 022b05
       "
Packit 022b05
    REFERENCE "RFC 3261, Section 18 and RFC 4168"
Packit 022b05
    SYNTAX      BITS {
Packit 022b05
                  other(0),  -- none of the following
Packit 022b05
                  udp(1),
Packit 022b05
                  tcp(2),
Packit 022b05
                  sctp(3),   -- RFC4168
Packit 022b05
                  tlsTcp(4),
Packit 022b05
                  tlsSctp(5) -- RFC 4168
Packit 022b05
                }
Packit 022b05
Packit 022b05
SipTCEntityRole ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "This convention defines the role of a SIP entity.  Examples of
Packit 022b05
        SIP entities are proxies, user agents, redirect servers,
Packit 022b05
        registrars, or combinations of the above.
Packit 022b05
Packit 022b05
        User Agent (UA): A logical entity that can act as both a user
Packit 022b05
        agent client and user agent server.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        User Agent Client (UAC): A logical entity that creates a new
Packit 022b05
        request, and then uses the client transaction state machinery
Packit 022b05
        to send it.  The role of UAC lasts only for the duration of
Packit 022b05
        that transaction.  In other words, if a piece of software
Packit 022b05
        initiates a request, it acts as a UAC for the duration of that
Packit 022b05
        transaction.  If it receives a request later, it assumes the
Packit 022b05
        role of a user agent server for the processing of that
Packit 022b05
        transaction.
Packit 022b05
Packit 022b05
        User Agent Server (UAS): A logical entity that generates a
Packit 022b05
        response to a SIP request.  The response accepts, rejects,
Packit 022b05
        or redirects the request.  This role lasts only for the
Packit 022b05
        duration of that transaction.  In other words, if a piece of
Packit 022b05
        software responds to a request, it acts as a UAS for the
Packit 022b05
        duration of that transaction.  If it generates a request
Packit 022b05
        later, it assumes the role of a user agent client for the
Packit 022b05
        processing of that transaction.
Packit 022b05
Packit 022b05
        Proxy, Proxy Server: An intermediary entity that acts as both
Packit 022b05
        a server and a client for the purpose of making requests on
Packit 022b05
        behalf of other clients.  A proxy server primarily plays the
Packit 022b05
        role of routing, which means its job is to ensure that a
Packit 022b05
        request is sent to another entity 'closer' to the targeted
Packit 022b05
        user.  Proxies are also useful for enforcing policy.  A proxy
Packit 022b05
        interprets and, if necessary, rewrites specific parts of a
Packit 022b05
        request message before forwarding it.
Packit 022b05
Packit 022b05
        Redirect Server: A redirect server is a user agent server that
Packit 022b05
        generates 3xx responses to requests it receives, directing the
Packit 022b05
        client to contact an alternate set of URIs.
Packit 022b05
Packit 022b05
        Registrar: A registrar is a server that accepts REGISTER
Packit 022b05
        requests and places the information it receives in those
Packit 022b05
        requests into the location service for the domain it handles."
Packit 022b05
    REFERENCE
Packit 022b05
       "RFC 3261, Section 6"
Packit 022b05
    SYNTAX      BITS {
Packit 022b05
                  other(0),
Packit 022b05
                  userAgent(1),
Packit 022b05
                  proxyServer(2),
Packit 022b05
                  redirectServer(3),
Packit 022b05
                  registrarServer(4)
Packit 022b05
                }
Packit 022b05
Packit 022b05
SipTCOptionTagHeaders ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "This convention defines the header fields that use the option
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        tags per Section 19.2 of RFC 3261.  These tags are used in
Packit 022b05
        Require (Section 20.32), Proxy-Require (Section 20.29),
Packit 022b05
        Supported (Section 20.37), and Unsupported (Section 20.40)
Packit 022b05
        header fields."
Packit 022b05
    REFERENCE
Packit 022b05
       "RFC 3261, Sections 19.2, 20.32, 20.29, 20.37, and 20.40"
Packit 022b05
    SYNTAX      BITS {
Packit 022b05
                  require(0),       -- Require header
Packit 022b05
                  proxyRequire(1),  -- Proxy-Require header
Packit 022b05
                  supported(2),     -- Supported header
Packit 022b05
                  unsupported(3)    -- Unsupported header
Packit 022b05
                }
Packit 022b05
Packit 022b05
SipTCMethodName ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "This TEXTUAL-CONVENTION is a string that uniquely identifies a
Packit 022b05
        SIP method.  The scope of uniqueness is the context of all
Packit 022b05
        defined SIP methods.
Packit 022b05
Packit 022b05
        Experimental support of extension methods is acceptable and
Packit 022b05
        expected.  Extension methods are those defined in
Packit 022b05
        officially sanctioned by IANA.
Packit 022b05
Packit 022b05
        To support experimental extension methods, any object using
Packit 022b05
        this TEXTUAL-CONVENTION as syntax MAY return/accept a method
Packit 022b05
        identifier value other than those sanctioned by IANA.  That
Packit 022b05
        system MUST ensure no collisions with officially assigned
Packit 022b05
        method names."
Packit 022b05
    REFERENCE
Packit 022b05
       "RFC 3261, Section 27.4"
Packit 022b05
    SYNTAX      OCTET STRING (SIZE (1..100))
Packit 022b05
Packit 022b05
END