"Fossies" - the Fresh Open Source Software Archive

Member "netxms-3.1.300/contrib/mibs/A3COM-HUAWEI-IPV6-ADDRESS-MIB.txt" (7 Jan 2020, 11945 Bytes) of package /linux/misc/netxms-3.1.300.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. For more information about "A3COM-HUAWEI-IPV6-ADDRESS-MIB.txt" see the Fossies "Dox" file reference documentation.

    1 -- =====================================================================
    2 -- Copyright (C) 2006 by HUAWEI-3COM TECHNOLOGIES.  All rights reserved.
    3 --
    4 -- Description: IPv6 address MIB
    5 -- Reference: HUAWEI-3COM enterprise MIB
    6 -- Version: V1.0
    7 -- History:
    8 --   V1.0 2006-03-15 Created by Zhang Jun and Yu Hongqiang
    9 --     Initial version
   10 -- =====================================================================
   11 A3COM-HUAWEI-IPV6-ADDRESS-MIB DEFINITIONS ::= BEGIN
   12 
   13     IMPORTS
   14         h3cCommon
   15             FROM A3COM-HUAWEI-OID-MIB
   16         Integer32, OBJECT-TYPE, MODULE-IDENTITY
   17             FROM SNMPv2-SMI
   18         RowStatus
   19             FROM SNMPv2-TC
   20         InetAddress, InetAddressType
   21             FROM INET-ADDRESS-MIB;
   22 
   23     h3cIpv6AddrMIB MODULE-IDENTITY
   24         LAST-UPDATED "200603150000Z"
   25         ORGANIZATION
   26             "Huawei 3Com Technologies Co., Ltd."
   27         CONTACT-INFO
   28             "Platform Team Huawei 3Com Technologies Co., Ltd.
   29             HaiDian District Beijing P.R. China
   30             http://www.huawei-3com.com
   31             Zip:100085"
   32         DESCRIPTION
   33             "The MIB module for managing IPv6 address"
   34         REVISION "200603150000Z"
   35         DESCRIPTION
   36             "The initial revision of this MIB module."
   37         ::= { h3cCommon 71 }
   38 
   39 
   40 --
   41 -- Node definitions
   42 --
   43     h3cIpv6AddressObjects OBJECT IDENTIFIER ::= { h3cIpv6AddrMIB 1 }
   44 
   45     h3cIpv6AddressConfig OBJECT IDENTIFIER ::= { h3cIpv6AddressObjects 1 }
   46 
   47     h3cIpv6AddrSetTable OBJECT-TYPE
   48         SYNTAX      SEQUENCE OF H3cIpv6AddrSetEntry
   49         MAX-ACCESS  not-accessible
   50         STATUS      current
   51         DESCRIPTION
   52             "The table of address information is relevant to this
   53             entity's IPv6 addresses for setting. The address information
   54             that can be read and set in this table is a subset of the
   55             address information that can be read in h3cIpv6AddrReadTable
   56             and ipv6AddrTable in IPV6-MIB. This table is used to configure IPv6
   57             addresses of an interface identified by h3cIpv6AddrSetIfIndex.
   58             When users create or delete an entry in this table, the agent also
   59             increases or reduces a corresponding entry in the
   60             h3cIpv6AddrReadTable and ipv6AddrTable in IPV6-MIB.
   61             When an interface which has been assigned IPv6 address is deleted,
   62             the agent also deletes the entry corresponding to
   63             the interface in this table and h3cIpv6AddrReadTable.
   64             All IPv6 addresses in this table will also show in ipv6AddrTable in
   65             IPV6-MIB."
   66         REFERENCE
   67             "RFC 2456"
   68         ::= { h3cIpv6AddressConfig 1 }
   69 
   70     h3cIpv6AddrSetEntry OBJECT-TYPE
   71         SYNTAX      H3cIpv6AddrSetEntry
   72         MAX-ACCESS  not-accessible
   73         STATUS      current
   74         DESCRIPTION
   75             "Define the IPv6 address information."
   76         INDEX
   77         {
   78             h3cIpv6AddrSetIfIndex,
   79             h3cIpv6AddrSetAddrType,
   80             h3cIpv6AddrSetAddr
   81         }
   82         ::= { h3cIpv6AddrSetTable 1 }
   83 
   84     H3cIpv6AddrSetEntry ::=
   85     SEQUENCE
   86     {
   87         h3cIpv6AddrSetIfIndex       Integer32,
   88         h3cIpv6AddrSetAddrType      InetAddressType,
   89         h3cIpv6AddrSetAddr          InetAddress,
   90         h3cIpv6AddrSetPfxLength     Integer32,
   91         h3cIpv6AddrSetSourceType    INTEGER,
   92         h3cIpv6AddrSetRowStatus     RowStatus
   93     }
   94 
   95     h3cIpv6AddrSetIfIndex OBJECT-TYPE
   96         SYNTAX      Integer32(1..2147483647)
   97         MAX-ACCESS  not-accessible
   98         STATUS      current
   99         DESCRIPTION
  100             "The index value which uniquely identifies the interface to
  101             which this entry is applicable. The interface identified by
  102             a particular value of this index is the same interface as
  103             identified by the same value of RFC 1573's ifIndex."
  104         ::= { h3cIpv6AddrSetEntry 1 }
  105 
  106     h3cIpv6AddrSetAddrType OBJECT-TYPE
  107         SYNTAX      InetAddressType
  108         MAX-ACCESS  not-accessible
  109         STATUS      current
  110         DESCRIPTION
  111             "The IP address type to which this entry's address
  112             information pertains. The value must be ipv6."
  113         ::= { h3cIpv6AddrSetEntry 2 }
  114 
  115     h3cIpv6AddrSetAddr OBJECT-TYPE
  116         SYNTAX      InetAddress
  117         MAX-ACCESS  not-accessible
  118         STATUS      current
  119         DESCRIPTION
  120             "The IPv6 address to which this entry's address
  121             information pertains."
  122         ::= { h3cIpv6AddrSetEntry 3 }
  123 
  124     h3cIpv6AddrSetPfxLength OBJECT-TYPE
  125         SYNTAX      Integer32(1..128)
  126         MAX-ACCESS  read-create
  127         STATUS      current
  128         DESCRIPTION
  129             "The length of the prefix (in bits) associated with
  130             the IPv6 address of this entry."
  131         ::= { h3cIpv6AddrSetEntry 4 }
  132 
  133     h3cIpv6AddrSetSourceType OBJECT-TYPE
  134         SYNTAX      INTEGER
  135                     {
  136                         assignedIp(1),
  137                         assignedEUI64Ip(2),
  138                         assignedLinklocalIp(3)
  139                     }
  140         MAX-ACCESS  read-create
  141         STATUS      current
  142         DESCRIPTION
  143             "Indicate the type of source of IPv6 address.
  144             The value can be one of following:
  145             'assignedIp':
  146                 Assigned global/site-local IPv6 address;
  147             'assignedEUI64Ip':
  148                 Assigned global/site-local IPv6 address
  149                 by using EUI-64 interface identifier;
  150             'assignedLinklocalIp':
  151                 Assigned link-local IPv6 address.
  152             The value of h3cIpv6AddrSetSourceType is relevant to
  153                 h3cIpv6AddrReadSourceType and h3cIpv6AddrReadCatalog .
  154             For example, if the value of h3cIpv6AddrSetSourceType is set to
  155                 'assignedIp', then the value of h3cIpv6AddrReadSourceType is
  156                 'assignedIp' and the value of h3cIpv6AddrReadCatalog is
  157                 'global' or 'sitelocal'.
  158             The relation listed in the following table.
  159             ----------------------------------------------------------------
  160              h3cIpv6Addr-        | h3cIpv6Addr-      | h3cIpv6Addr-
  161              SetSourceType       | ReadSourceType    | ReadCatalog
  162             ----------------------------------------------------------------
  163              assignedIp          | assignedIp        | global or sitelocal
  164             ----------------------------------------------------------------
  165              assignedEUI64Ip     | assignedIp        | global or sitelocal
  166             ----------------------------------------------------------------
  167              assignedLinklocalIp | assignedIp        | linklocal
  168             ----------------------------------------------------------------
  169             "
  170         ::= { h3cIpv6AddrSetEntry 5 }
  171 
  172     h3cIpv6AddrSetRowStatus OBJECT-TYPE
  173         SYNTAX      RowStatus
  174         MAX-ACCESS  read-create
  175         STATUS      current
  176         DESCRIPTION
  177             "This object is used to create a new row or delete an
  178             existing row in this table, only supports active(1),
  179             createAndGo(4) and destroy(6)."
  180         ::= { h3cIpv6AddrSetEntry 6 }
  181 
  182     h3cIpv6AddrReadTable OBJECT-TYPE
  183         SYNTAX      SEQUENCE OF H3cIpv6AddrReadEntry
  184         MAX-ACCESS  not-accessible
  185         STATUS      current
  186         DESCRIPTION
  187             "The table of address information is relevant to this
  188             entity's IPv6 addresses for reading.
  189             This is the extension of the ipv6AddrTable in IPV6-MIB.
  190             All IPv6 addresses in this table will also show in ipv6AddrTable
  191             in IPV6-MIB."
  192         REFERENCE
  193             "RFC 2456"
  194         ::= { h3cIpv6AddressConfig 2 }
  195 
  196     h3cIpv6AddrReadEntry OBJECT-TYPE
  197         SYNTAX      H3cIpv6AddrReadEntry
  198         MAX-ACCESS  not-accessible
  199         STATUS      current
  200         DESCRIPTION
  201             "Define the IPv6 address information."
  202         INDEX
  203         {
  204             h3cIpv6AddrReadIfIndex,
  205             h3cIpv6AddrReadAddrType,
  206             h3cIpv6AddrReadAddr
  207         }
  208         ::= { h3cIpv6AddrReadTable 1 }
  209 
  210     H3cIpv6AddrReadEntry ::=
  211         SEQUENCE
  212         {
  213             h3cIpv6AddrReadIfIndex       Integer32,
  214             h3cIpv6AddrReadAddrType      InetAddressType,
  215             h3cIpv6AddrReadAddr          InetAddress,
  216             h3cIpv6AddrReadPfxLength     Integer32,
  217             h3cIpv6AddrReadSourceType    INTEGER,
  218             h3cIpv6AddrReadCatalog       INTEGER
  219         }
  220 
  221     h3cIpv6AddrReadIfIndex OBJECT-TYPE
  222         SYNTAX      Integer32(1..2147483647)
  223         MAX-ACCESS  not-accessible
  224         STATUS      current
  225         DESCRIPTION
  226             "The index value which uniquely identifies the interface to
  227             which this entry is applicable. The interface identified by
  228             a particular value of this index is the same interface as
  229             identified by the same value of RFC 1573's ifIndex."
  230         ::= { h3cIpv6AddrReadEntry 1 }
  231 
  232     h3cIpv6AddrReadAddrType OBJECT-TYPE
  233         SYNTAX      InetAddressType
  234         MAX-ACCESS  not-accessible
  235         STATUS      current
  236         DESCRIPTION
  237             "The IP address type to which this entry's address information
  238             pertains. The value must be ipv6."
  239         ::= { h3cIpv6AddrReadEntry 2 }
  240 
  241     h3cIpv6AddrReadAddr OBJECT-TYPE
  242         SYNTAX      InetAddress
  243         MAX-ACCESS  not-accessible
  244         STATUS      current
  245         DESCRIPTION
  246             "The IPv6 address to which this entry's address information
  247             pertains."
  248         ::= { h3cIpv6AddrReadEntry 3 }
  249 
  250     h3cIpv6AddrReadPfxLength OBJECT-TYPE
  251         SYNTAX      Integer32(1..128)
  252         MAX-ACCESS  read-only
  253         STATUS      current
  254         DESCRIPTION
  255             "The length of the prefix (in bits) associated with
  256             the IPv6 address of this entry."
  257         ::= { h3cIpv6AddrReadEntry 4 }
  258 
  259     h3cIpv6AddrReadSourceType OBJECT-TYPE
  260         SYNTAX      INTEGER
  261                     {
  262                         assignedIp(1),
  263                         assignedEUI64Ip(2),
  264                         assignedAutoIp(3),
  265                         autoIp(4),
  266                         dhcpv6(5),
  267                         negotiate(6),
  268                         cluster(7)
  269                     }
  270         MAX-ACCESS  read-only
  271         STATUS      current
  272         DESCRIPTION
  273             "Indicate the type of source of IPv6 address.
  274             The value can be one of following:
  275                 'assignedIp': Assigned IPv6 address;
  276                 'assignedEUI64Ip': Assigned IPv6 address by using EUI-64
  277                                    interface identifier;
  278                 'assignedAutoIp':  Auto generated IPv6 address by user setting;
  279                 'autoIp':          Auto generated IPv6 address as a result
  280                                    of non-linklocal anycast/unicast address
  281                                    configuration;
  282                 'dhcpv6':          Assigned IPv6 address through DHCPv6
  283                                    protocol;
  284                 'negotiate':       Assigned IPv6 address through negotiation;
  285                 'cluster':         Assigned IPv6 address through cluster
  286                                    module."
  287         ::= { h3cIpv6AddrReadEntry 5 }
  288 
  289     h3cIpv6AddrReadCatalog OBJECT-TYPE
  290         SYNTAX      INTEGER
  291                     {
  292                         nodelocal(1),
  293                         linklocal(2),
  294                         sitelocal(3),
  295                         orglocal(4),
  296                         global(5)
  297                     }
  298         MAX-ACCESS  read-only
  299         STATUS      current
  300         DESCRIPTION
  301             "Indicate the category of the IPv6 address.
  302             The value can be one of following:
  303             'nodelocal': node-local scope;
  304             'linklocal': link-local scope;
  305             'sitelocal': site-local scope;
  306             'orglocal': organization-local scope;
  307             'global': global scope. "
  308         ::= { h3cIpv6AddrReadEntry 6 }
  309 END