-- ================================================================= -- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved -- -- Description: The HUAWEI-IPV6-MIB provides information about IPv6. -- -- Reference: -- Version: V1.0 -- History: -- wangshuangxu,2007.5.24,publish -- ================================================================= HUAWEI-IPV6-MIB DEFINITIONS ::= BEGIN IMPORTS hwDatacomm FROM HUAWEI-MIB ifIndex FROM IF-MIB OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF OBJECT-TYPE, MODULE-IDENTITY,Integer32 FROM SNMPv2-SMI RowStatus, DisplayString, TruthValue FROM SNMPv2-TC Ipv6Address FROM IPV6-TC ipv6IfIndex FROM IPV6-MIB EnabledStatus FROM P-BRIDGE-MIB; hwIpv6Mib MODULE-IDENTITY LAST-UPDATED "200705241610Z" ORGANIZATION "Huawei Technologies co.,Ltd." CONTACT-INFO "R&D BeiJing, Huawei Technologies co.,Ltd. Showchuang Bld.,NO.3 Xinxi Rd., Shang-Di Information Industry Base, Hai-Dian District Beijing P.R. China Zip:100085 Http://www.huawei.com E-mail:winstan@huawei.com" DESCRIPTION "The MIB module for entities implementing the IPv6 protocol." ::= { hwDatacomm 153 } hwIpv6MibObjects OBJECT IDENTIFIER ::= { hwIpv6Mib 1 } -- ============================== -- the ipv6 Interfaces table -- ============================== hwIpv6IfTable OBJECT-TYPE SYNTAX SEQUENCE OF HwIpv6IfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IPv6 interfaces table contains information on the entity's internetwork-layer interfaces." ::= { hwIpv6MibObjects 1 } hwIpv6IfEntry OBJECT-TYPE SYNTAX HwIpv6IfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An interface entry containing objects about a particular IPv6 interface." INDEX { ipv6IfIndex } ::= { hwIpv6IfTable 1 } HwIpv6IfEntry ::= SEQUENCE { hwIpv6IfDescr DisplayString, hwIpv6IfEnableFlag EnabledStatus } hwIpv6IfDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Interface name." ::= { hwIpv6IfEntry 1 } hwIpv6IfEnableFlag OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object identifies whether IPv6 is enabled on interface or not. If IPv6 is enabled on interface, the value of this object refers to 1,else refers to 2." ::= { hwIpv6IfEntry 2 } -- ============================== -- the IPv6 linklocal address configure table -- ============================== hwIpv6LinklocalCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF HwIpv6LinklocalCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Link local address configuration table for a router which consists of a sequence (i.e., one or more conceptual rows) of 'hwIpv6LinklocalCfgEntry' items which describe the link local address characteristics of IPv6 enabled interfaces." ::= { hwIpv6MibObjects 2 } hwIpv6LinklocalCfgEntry OBJECT-TYPE SYNTAX HwIpv6LinklocalCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in hwIpv6LinklocalCfgTable containing link local address characteristics of an IPv6 enabled interface. Each row entry is identified uniquely by an ipv6IfIndex. ipv6IfIndex represents interface index of an interface." INDEX { ipv6IfIndex } ::= { hwIpv6LinklocalCfgTable 1 } HwIpv6LinklocalCfgEntry ::= SEQUENCE { hwIpv6GeneratedLinklocalType INTEGER, hwIpv6LinklocalAddr Ipv6Address, hwIpv6ConfigAutoLinklocal TruthValue, hwIpv6linklocalAddrRowStatus RowStatus } hwIpv6GeneratedLinklocalType OBJECT-TYPE SYNTAX INTEGER { manual (1), auto (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the configuration type of the link local address. This object has two defined values: - `manual', specifies that the link local address is manually configured - `auto', specifies that the link local address is auto configured using the interface MAC address." ::= { hwIpv6LinklocalCfgEntry 1 } hwIpv6LinklocalAddr OBJECT-TYPE SYNTAX Ipv6Address MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the link local address on the interface. For creation of auto link local address, this object value must be ignored." ::= { hwIpv6LinklocalCfgEntry 2 } hwIpv6ConfigAutoLinklocal OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies whether auto link local address configuration is enabled by administrator or not. Is 'true' when enabled otherwise 'false'." ::= { hwIpv6LinklocalCfgEntry 3 } hwIpv6linklocalAddrRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The RowStatus variable should be used in accordance to installation and removal conventions for conceptual rows with following deviations: - only 'createAndGo' is supported for row creation, - notInService(2) value is not supported. To create a row in this table, a manager sets this object to createAndGo(4). When the link local address is in Tentative/Duplicate state then hwIpv6linklocalAddrRowStatus will take a value notReady (3). Otherwise hwIpv6linklocalAddrRowStatus is Active (1) To delete the row in this table, a manager sets this object to Destroy(6)." ::= { hwIpv6LinklocalCfgEntry 4 } -- ============================== -- the IPv6 global linklocal address configure table -- ============================== -- ============================== -- the IPv6 global address configure table -- ============================== hwIpv6GlobalCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF HwIpv6GlobalCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Global/EUI address configuration table for a router which consists of a sequence (i.e., one or more conceptual rows) of 'hwIpv6GlobalCfgEntry' items which describe the IPv6 global or EUI address characteristics of IPv6 enabled interfaces." ::= { hwIpv6MibObjects 4 } hwIpv6GlobalCfgEntry OBJECT-TYPE SYNTAX HwIpv6GlobalCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in hwIpv6GlobalCfgTable containing IPv6 global or EUI address characteristics of an IPv6 enabled interface. Each row entry is identified uniquely by a combination of ipv6IfIndex and ipv6GblAddr. ipv6IfIndex represents interface index of an interface. ipv6GblAddr represents EUI prefix or global IPv6 address." INDEX { ipv6IfIndex, hwIpv6GlobalAddrAddress } ::= { hwIpv6GlobalCfgTable 1 } HwIpv6GlobalCfgEntry ::= SEQUENCE { hwIpv6GlobalAddrAddress Ipv6Address, hwIpv6GlobalAddrPfxLength Integer32, hwIpv6GlobalAddrEuiFlag TruthValue, hwIpv6GlobalAddrRowStatus RowStatus } hwIpv6GlobalAddrAddress OBJECT-TYPE SYNTAX Ipv6Address MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the global or EUI IPv6 address on the interface." ::= { hwIpv6GlobalCfgEntry 1 } hwIpv6GlobalAddrPfxLength OBJECT-TYPE SYNTAX Integer32(1..128) MAX-ACCESS read-create STATUS current DESCRIPTION "The length of the prefix (in bits) associated with the configured global or EUI IPv6 address of this entry." ::= { hwIpv6GlobalCfgEntry 2 } hwIpv6GlobalAddrEuiFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies whether the global address is an EUI address or not. Is 'true' if created as EUI address otherwise false." ::= { hwIpv6GlobalCfgEntry 3 } hwIpv6GlobalAddrRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The RowStatus variable should be used in accordance to installation and removal conventions for conceptual rows with following deviations: - only 'createAndGo' is supported for row creation, - notInService(2) value is not supported. To create a row in this table, a manager sets this object to createAndGo(4). When the global or EUI IPv6 address is in Tentative/Duplicate state then hwIpv6GlobalAddrRowStatus value will be notReady (3). Otherwise hwIpv6GlobalAddrRowStatus is Active (1). To delete the row in this table, a manager sets this object to Destroy(6)." ::= { hwIpv6GlobalCfgEntry 4 } hwIpv6MibConformance OBJECT IDENTIFIER ::= { hwIpv6Mib 2 } hwIpv6Compliances OBJECT IDENTIFIER ::= { hwIpv6MibConformance 1 } hwIpv6Compliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for systems supporting the HUAWEI-IPV6-MIB." MODULE -- this module MANDATORY-GROUPS { hwIpv6Group } ::= { hwIpv6Compliances 1 } hwIpv6Groups OBJECT IDENTIFIER ::= { hwIpv6MibConformance 2 } hwIpv6Group OBJECT-GROUP OBJECTS { hwIpv6IfDescr, hwIpv6IfEnableFlag, hwIpv6GeneratedLinklocalType, hwIpv6LinklocalAddr, hwIpv6ConfigAutoLinklocal, hwIpv6linklocalAddrRowStatus, hwIpv6GlobalAddrAddress, hwIpv6GlobalAddrPfxLength, hwIpv6GlobalAddrEuiFlag, hwIpv6GlobalAddrRowStatus } STATUS current DESCRIPTION "The IPv6 table member." ::= { hwIpv6Groups 1 } END