TRANSPORT-ADDRESS-MIB.txt
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:16k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. TRANSPORT-ADDRESS-MIB DEFINITIONS ::= BEGIN
  2. IMPORTS
  3.     MODULE-IDENTITY, OBJECT-IDENTITY, mib-2     FROM SNMPv2-SMI
  4.     TEXTUAL-CONVENTION                          FROM SNMPv2-TC;
  5. transportAddressMIB MODULE-IDENTITY
  6.     LAST-UPDATED "200211010000Z"
  7.     ORGANIZATION
  8.         "IETF Operations and Management Area"
  9.     CONTACT-INFO
  10.         "Juergen Schoenwaelder (Editor)
  11.          TU Braunschweig
  12.          Bueltenweg 74/75
  13.          38106 Braunschweig, Germany
  14.          Phone: +49 531 391-3289
  15.          EMail: schoenw@ibr.cs.tu-bs.de
  16.          Send comments to <mibs@ops.ietf.org>."
  17.     DESCRIPTION
  18.         "This MIB module provides commonly used transport
  19.          address definitions.
  20.          Copyright (C) The Internet Society (2002). This version of
  21.          this MIB module is part of RFC 3419; see the RFC itself for
  22.          full legal notices."
  23.     -- Revision log
  24.     REVISION    "200211010000Z"
  25.     DESCRIPTION
  26.         "Initial version, published as RFC 3419."
  27.     ::= { mib-2 100 }
  28. transportDomains OBJECT IDENTIFIER ::= { transportAddressMIB 1 }
  29. transportDomainUdpIpv4 OBJECT-IDENTITY
  30.     STATUS      current
  31.     DESCRIPTION
  32.         "The UDP over IPv4 transport domain.  The corresponding
  33.          transport address is of type TransportAddressIPv4 for
  34.          global IPv4 addresses."
  35.     ::= { transportDomains 1 }
  36. transportDomainUdpIpv6 OBJECT-IDENTITY
  37.     STATUS      current
  38.     DESCRIPTION
  39.         "The UDP over IPv6 transport domain.  The corresponding
  40.          transport address is of type TransportAddressIPv6 for
  41.          global IPv6 addresses."
  42.     ::= { transportDomains 2 }
  43. transportDomainUdpIpv4z OBJECT-IDENTITY
  44.     STATUS      current
  45.     DESCRIPTION
  46.         "The UDP over IPv4 transport domain.  The corresponding
  47.          transport address is of type TransportAddressIPv4z for
  48.          scoped IPv4 addresses with a zone index."
  49.     ::= { transportDomains 3 }
  50. transportDomainUdpIpv6z OBJECT-IDENTITY
  51.     STATUS      current
  52.     DESCRIPTION
  53.         "The UDP over IPv6 transport domain.  The corresponding
  54.          transport address is of type TransportAddressIPv6z for
  55.          scoped IPv6 addresses with a zone index."
  56.     ::= { transportDomains 4 }
  57. transportDomainTcpIpv4 OBJECT-IDENTITY
  58.     STATUS      current
  59.     DESCRIPTION
  60.         "The TCP over IPv4 transport domain.  The corresponding
  61.          transport address is of type TransportAddressIPv4 for
  62.          global IPv4 addresses."
  63.     ::= { transportDomains 5 }
  64. transportDomainTcpIpv6 OBJECT-IDENTITY
  65.     STATUS      current
  66.     DESCRIPTION
  67.         "The TCP over IPv6 transport domain.  The corresponding
  68.          transport address is of type TransportAddressIPv6 for
  69.          global IPv6 addresses."
  70.     ::= { transportDomains 6 }
  71. transportDomainTcpIpv4z OBJECT-IDENTITY
  72.     STATUS      current
  73.     DESCRIPTION
  74.         "The TCP over IPv4 transport domain.  The corresponding
  75.          transport address is of type TransportAddressIPv4z for
  76.          scoped IPv4 addresses with a zone index."
  77.     ::= { transportDomains 7 }
  78. transportDomainTcpIpv6z OBJECT-IDENTITY
  79.     STATUS      current
  80.     DESCRIPTION
  81.         "The TCP over IPv6 transport domain.  The corresponding
  82.          transport address is of type TransportAddressIPv6z for
  83.          scoped IPv6 addresses with a zone index."
  84.     ::= { transportDomains 8 }
  85. transportDomainSctpIpv4 OBJECT-IDENTITY
  86.     STATUS      current
  87.     DESCRIPTION
  88.         "The SCTP over IPv4 transport domain.  The corresponding
  89.          transport address is of type TransportAddressIPv4 for
  90.          global IPv4 addresses. This transport domain usually
  91.          represents the primary address on multihomed SCTP
  92.          endpoints."
  93.     ::= { transportDomains 9 }
  94. transportDomainSctpIpv6 OBJECT-IDENTITY
  95.     STATUS      current
  96.     DESCRIPTION
  97.         "The SCTP over IPv6 transport domain.  The corresponding
  98.          transport address is of type TransportAddressIPv6 for
  99.          global IPv6 addresses. This transport domain usually
  100.          represents the primary address on multihomed SCTP
  101.          endpoints."
  102.     ::= { transportDomains 10 }
  103. transportDomainSctpIpv4z OBJECT-IDENTITY
  104.     STATUS      current
  105.     DESCRIPTION
  106.         "The SCTP over IPv4 transport domain.  The corresponding
  107.          transport address is of type TransportAddressIPv4z for
  108.          scoped IPv4 addresses with a zone index. This transport
  109.          domain usually represents the primary address on
  110.          multihomed SCTP endpoints."
  111.     ::= { transportDomains 11 }
  112. transportDomainSctpIpv6z OBJECT-IDENTITY
  113.     STATUS      current
  114.     DESCRIPTION
  115.         "The SCTP over IPv6 transport domain.  The corresponding
  116.          transport address is of type TransportAddressIPv6z for
  117.          scoped IPv6 addresses with a zone index. This transport
  118.          domain usually represents the primary address on
  119.          multihomed SCTP endpoints."
  120.     ::= { transportDomains 12 }
  121. transportDomainLocal OBJECT-IDENTITY
  122.     STATUS      current
  123.     DESCRIPTION
  124.         "The Posix Local IPC transport domain. The corresponding
  125.          transport address is of type TransportAddressLocal.
  126.          The Posix Local IPC transport domain incorporates the
  127.          well-known UNIX domain sockets."
  128.     ::= { transportDomains 13 }
  129. transportDomainUdpDns OBJECT-IDENTITY
  130.     STATUS      current
  131.     DESCRIPTION
  132.         "The UDP transport domain using fully qualified domain
  133.          names. The corresponding transport address is of type
  134.          TransportAddressDns."
  135.     ::= { transportDomains 14 }
  136. transportDomainTcpDns OBJECT-IDENTITY
  137.     STATUS      current
  138.     DESCRIPTION
  139.         "The TCP transport domain using fully qualified domain
  140.          names. The corresponding transport address is of type
  141.          TransportAddressDns."
  142.     ::= { transportDomains 15 }
  143. transportDomainSctpDns OBJECT-IDENTITY
  144.     STATUS      current
  145.     DESCRIPTION
  146.         "The SCTP transport domain using fully qualified domain
  147.          names. The corresponding transport address is of type
  148.          TransportAddressDns."
  149.     ::= { transportDomains 16 }
  150. TransportDomain ::= TEXTUAL-CONVENTION
  151.     STATUS      current
  152.     DESCRIPTION
  153.         "A value that represents a transport domain.
  154.          Some possible values, such as transportDomainUdpIpv4, are
  155.          defined in this module.  Other possible values can be
  156.          defined in other MIB modules."
  157.     SYNTAX      OBJECT IDENTIFIER
  158. --
  159. -- The enumerated values of the textual convention below should
  160. -- be identical to the last sub-identifier of the OID registered
  161. -- for the same domain.
  162. --
  163. TransportAddressType ::= TEXTUAL-CONVENTION
  164.     STATUS      current
  165.     DESCRIPTION
  166.         "A value that represents a transport domain. This is the
  167.          enumerated version of the transport domain registrations
  168.          in this MIB module. The enumerated values have the
  169.          following meaning:
  170.          unknown(0)     unknown transport address type
  171.          udpIpv4(1)     transportDomainUdpIpv4
  172.          udpIpv6(2)     transportDomainUdpIpv6
  173.          udpIpv4z(3)    transportDomainUdpIpv4z
  174.          udpIpv6z(4)    transportDomainUdpIpv6z
  175.          tcpIpv4(5)     transportDomainTcpIpv4
  176.          tcpIpv6(6)     transportDomainTcpIpv6
  177.          tcpIpv4z(7)    transportDomainTcpIpv4z
  178.          tcpIpv6z(8)    transportDomainTcpIpv6z
  179.          sctpIpv4(9)    transportDomainSctpIpv4
  180.          sctpIpv6(10)   transportDomainSctpIpv6
  181.          sctpIpv4z(11)  transportDomainSctpIpv4z
  182.          sctpIpv6z(12)  transportDomainSctpIpv6z
  183.          local(13)      transportDomainLocal
  184.          udpDns(14)     transportDomainUdpDns
  185.          tcpDns(15)     transportDomainTcpDns
  186.          sctpDns(16)    transportDomainSctpDns
  187.          This textual convention can be used to represent transport
  188.          domains in situations where a syntax of TransportDomain is
  189.          unwieldy (for example, when used as an index).
  190.          The usage of this textual convention implies that additional
  191.          transport domains can only be supported by updating this MIB
  192.          module. This extensibility restriction does not apply for the
  193.          TransportDomain textual convention which allows MIB authors
  194.          to define additional transport domains independently in
  195.          other MIB modules."
  196.     SYNTAX      INTEGER {
  197.                     unknown(0),
  198.                     udpIpv4(1),
  199.                     udpIpv6(2),
  200.                     udpIpv4z(3),
  201.                     udpIpv6z(4),
  202.                     tcpIpv4(5),
  203.                     tcpIpv6(6),
  204.                     tcpIpv4z(7),
  205.                     tcpIpv6z(8),
  206.                     sctpIpv4(9),
  207.                     sctpIpv6(10),
  208.                     sctpIpv4z(11),
  209.                     sctpIpv6z(12),
  210.                     local(13),
  211.                     udpDns(14),
  212.                     tcpDns(15),
  213.                     sctpDns(16)
  214.                 }
  215. TransportAddress ::= TEXTUAL-CONVENTION
  216.     STATUS      current
  217.     DESCRIPTION
  218.         "Denotes a generic transport address.
  219.          A TransportAddress value is always interpreted within the
  220.          context of a TransportAddressType or TransportDomain value.
  221.          Every usage of the TransportAddress textual convention MUST
  222.          specify the TransportAddressType or TransportDomain object
  223.          which provides the context. Furthermore, MIB authors SHOULD
  224.          define a separate TransportAddressType or TransportDomain
  225.          object for each TransportAddress object. It is suggested that
  226.          the TransportAddressType or TransportDomain is logically
  227.          registered before the object(s) which use the
  228.          TransportAddress textual convention if they appear in the
  229.          same logical row.
  230.          The value of a TransportAddress object must always be
  231.          consistent with the value of the associated
  232.          TransportAddressType or TransportDomain object. Attempts
  233.          to set a TransportAddress object to a value which is
  234.          inconsistent with the associated TransportAddressType or
  235.          TransportDomain must fail with an inconsistentValue error.
  236.          When this textual convention is used as a syntax of an
  237.          index object, there may be issues with the limit of 128
  238.          sub-identifiers specified in SMIv2, STD 58. In this case,
  239.          the OBJECT-TYPE declaration MUST include a 'SIZE' clause
  240.          to limit the number of potential instance sub-identifiers."
  241.     SYNTAX      OCTET STRING (SIZE (0..255))
  242. TransportAddressIPv4 ::= TEXTUAL-CONVENTION
  243.     DISPLAY-HINT "1d.1d.1d.1d:2d"
  244.     STATUS      current
  245.     DESCRIPTION
  246.         "Represents a transport address consisting of an IPv4
  247.          address and a port number (as used for example by UDP,
  248.          TCP and SCTP):
  249.           octets       contents         encoding
  250.            1-4         IPv4 address     network-byte order
  251.            5-6         port number      network-byte order
  252.          This textual convention SHOULD NOT be used directly in object
  253.          definitions since it restricts addresses to a specific format.
  254.          However, if it is used, it MAY be used either on its own or
  255.          in conjunction with TransportAddressType or TransportDomain
  256.          as a pair."
  257.     SYNTAX      OCTET STRING (SIZE (6))
  258. TransportAddressIPv6 ::= TEXTUAL-CONVENTION
  259.     DISPLAY-HINT "0a[2x:2x:2x:2x:2x:2x:2x:2x]0a:2d"
  260.     STATUS      current
  261.     DESCRIPTION
  262.         "Represents a transport address consisting of an IPv6
  263.          address and a port number (as used for example by UDP,
  264.          TCP and SCTP):
  265.           octets       contents         encoding
  266.            1-16        IPv6 address     network-byte order
  267.           17-18        port number      network-byte order
  268.          This textual convention SHOULD NOT be used directly in object
  269.          definitions since it restricts addresses to a specific format.
  270.          However, if it is used, it MAY be used either on its own or
  271.          in conjunction with TransportAddressType or TransportDomain
  272.          as a pair."
  273.     SYNTAX      OCTET STRING (SIZE (18))
  274. TransportAddressIPv4z ::= TEXTUAL-CONVENTION
  275.     DISPLAY-HINT "1d.1d.1d.1d%4d:2d"
  276.     STATUS      current
  277.     DESCRIPTION
  278.         "Represents a transport address consisting of an IPv4
  279.          address, a zone index and a port number (as used for
  280.          example by UDP, TCP and SCTP):
  281.           octets       contents         encoding
  282.            1-4         IPv4 address     network-byte order
  283.            5-8         zone index       network-byte order
  284.            9-10        port number      network-byte order
  285.          This textual convention SHOULD NOT be used directly in object
  286.          definitions since it restricts addresses to a specific format.
  287.          However, if it is used, it MAY be used either on its own or
  288.          in conjunction with TransportAddressType or TransportDomain
  289.          as a pair."
  290.     SYNTAX      OCTET STRING (SIZE (10))
  291. TransportAddressIPv6z ::= TEXTUAL-CONVENTION
  292.     DISPLAY-HINT "0a[2x:2x:2x:2x:2x:2x:2x:2x%4d]0a:2d"
  293.     STATUS      current
  294.     DESCRIPTION
  295.         "Represents a transport address consisting of an IPv6
  296.          address, a zone index and a port number (as used for
  297.          example by UDP, TCP and SCTP):
  298.           octets       contents         encoding
  299.            1-16        IPv6 address     network-byte order
  300.           17-20        zone index       network-byte order
  301.           21-22        port number      network-byte order
  302.          This textual convention SHOULD NOT be used directly in object
  303.          definitions since it restricts addresses to a specific format.
  304.          However, if it is used, it MAY be used either on its own or
  305.          in conjunction with TransportAddressType or TransportDomain
  306.          as a pair."
  307.     SYNTAX      OCTET STRING (SIZE (22))
  308. TransportAddressLocal ::= TEXTUAL-CONVENTION
  309.     DISPLAY-HINT "1a"
  310.     STATUS      current
  311.     DESCRIPTION
  312.         "Represents a POSIX Local IPC transport address:
  313.           octets       contents                   encoding
  314.            all         POSIX Local IPC address    string
  315.          The Posix Local IPC transport domain subsumes UNIX domain
  316.          sockets.
  317.          This textual convention SHOULD NOT be used directly in object
  318.          definitions since it restricts addresses to a specific format.
  319.          However, if it is used, it MAY be used either on its own or
  320.          in conjunction with TransportAddressType or TransportDomain
  321.          as a pair.
  322.          When this textual convention is used as a syntax of an
  323.          index object, there may be issues with the limit of 128
  324.          sub-identifiers specified in SMIv2, STD 58. In this case,
  325.          the OBJECT-TYPE declaration MUST include a 'SIZE' clause
  326.          to limit the number of potential instance sub-identifiers."
  327.     REFERENCE
  328.         "Protocol Independent Interfaces (IEEE POSIX 1003.1g)"
  329.     SYNTAX      OCTET STRING (SIZE (1..255))
  330. TransportAddressDns ::= TEXTUAL-CONVENTION
  331.     DISPLAY-HINT "1a"
  332.     STATUS      current
  333.     DESCRIPTION
  334.         "Represents a DNS domain name followed by a colon ':'
  335.          (ASCII character 0x3A) and a port number in ASCII.
  336.          The name SHOULD be fully qualified whenever possible.
  337.          Values of this textual convention are not directly useable as
  338.          transport-layer addressing information, and require runtime
  339.          resolution. As such, applications that write them must be
  340.          prepared for handling errors if such values are not
  341.          supported, or cannot be resolved (if resolution occurs at the
  342.          time of the management operation).
  343.          The DESCRIPTION clause of TransportAddress objects that may
  344.          have TransportAddressDns values must fully describe how (and
  345.          when) such names are to be resolved to IP addresses and vice
  346.          versa.
  347.          This textual convention SHOULD NOT be used directly in object
  348.          definitions since it restricts addresses to a specific format.
  349.          However, if it is used, it MAY be used either on its own or
  350.          in conjunction with TransportAddressType or TransportDomain
  351.          as a pair.
  352.          When this textual convention is used as a syntax of an
  353.          index object, there may be issues with the limit of 128
  354.          sub-identifiers specified in SMIv2, STD 58. In this case,
  355.          the OBJECT-TYPE declaration MUST include a 'SIZE' clause
  356.          to limit the number of potential instance sub-identifiers."
  357.     SYNTAX      OCTET STRING (SIZE (1..255))
  358. END