compass-core/mibs/HUAWEI-IPV6-MIB.mib

323 lines
12 KiB
Plaintext

-- =================================================================
-- 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