Observium_CE/mibs/nec/IPE-DHCP-MAIN-MIB

617 lines
24 KiB
Plaintext

--
-- ASN.1 MIB Definitions
-- Output Date: Tue Jul 12 15:01:02 2016
--
IPE-DHCP-MAIN-MIB DEFINITIONS ::= BEGIN
-----------------------------------------------
-- IMPORTS Definitions
-----------------------------------------------
IMPORTS
InterfaceIndex
FROM IF-MIB
enterprises, Integer32, IpAddress, NOTIFICATION-TYPE, OBJECT-TYPE,
Opaque
FROM SNMPv2-SMI
DateAndTime, MacAddress, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
-----------------------------------------------
-- Textual Convention Definitions
-----------------------------------------------
EnableDisableValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Enable/Disable Type"
SYNTAX INTEGER { invalid(0), disable(1), enable(2) }
-----------------------------------------------
-- Begin User MIB Object Definitions
-----------------------------------------------
nec OBJECT IDENTIFIER
::= { enterprises 119 }
nec-mib OBJECT IDENTIFIER
::= { nec 2 }
necProductDepend OBJECT IDENTIFIER
::= { nec-mib 3 }
radioEquipment OBJECT IDENTIFIER
::= { necProductDepend 69 }
system5 OBJECT IDENTIFIER
::= { radioEquipment 5 }
-----------------------------------------------
-- system5 Group Definitions
-----------------------------------------------
ipeConfigurationGroup OBJECT IDENTIFIER
::= { system5 3 }
ipeCfgDhcpGroup OBJECT IDENTIFIER
::= { ipeConfigurationGroup 13 }
ipeCfgDhcpMainServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpeCfgDhcpMainServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IPv4 DHCP server/relay configuraion table for main traffic."
::= { ipeCfgDhcpGroup 2 }
ipeCfgDhcpMainServerEntry OBJECT-TYPE
SYNTAX IpeCfgDhcpMainServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry of IPv4 DHCP server/relay configuraion table."
INDEX { ipeCfgDhcpMainServerIndex }
::= { ipeCfgDhcpMainServerTable 1 }
IpeCfgDhcpMainServerEntry ::= SEQUENCE {
ipeCfgDhcpMainServerIndex Integer32,
ipeCfgDhcpMainServerNEAddress IpAddress,
ipeCfgDhcpMainServerEnable EnableDisableValue,
ipeCfgDhcpMainServerMode INTEGER,
ipeCfgDhcpMainServerInterface InterfaceIndex,
ipeCfgDhcpMainServerIpAddr IpAddress,
ipeCfgDhcpMainServerLeaseTime Integer32,
ipeCfgDhcpMainServerLeaseAddrRangeBegin IpAddress,
ipeCfgDhcpMainServerLeaseAddrRangeEnd IpAddress,
ipeCfgDhcpMainServerLeaseAddrExcludeBegin IpAddress,
ipeCfgDhcpMainServerLeaseAddrExcludeEnd IpAddress,
ipeCfgDhcpMainServerOptGatewayAddrEnable INTEGER,
ipeCfgDhcpMainServerOptGatewayAddr IpAddress,
ipeCfgDhcpMainServerOptDnsServerPrimary IpAddress,
ipeCfgDhcpMainServerOptDnsServerSecondary IpAddress,
ipeCfgDhcpMainServerOptSpecifyEnable EnableDisableValue,
ipeCfgDhcpMainServerOptSpecifyId Integer32,
ipeCfgDhcpMainServerOptSpecifyType INTEGER,
ipeCfgDhcpMainServerOptSpecifyValue OCTET STRING,
ipeCfgDhcpMainServerSecurityLevel INTEGER,
ipeCfgDhcpMainServerRegisteredMacId Integer32
}
ipeCfgDhcpMainServerIndex OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index of this table."
::= { ipeCfgDhcpMainServerEntry 1 }
ipeCfgDhcpMainServerNEAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Reserved object for northbound interface."
::= { ipeCfgDhcpMainServerEntry 2 }
ipeCfgDhcpMainServerEnable OBJECT-TYPE
SYNTAX EnableDisableValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable this DHCP server/relay agent.
disable : DHCP server/relay agent is disabled
enable : DHCP server/relay agent is enabled"
DEFVAL { disable }
::= { ipeCfgDhcpMainServerEntry 3 }
ipeCfgDhcpMainServerMode OBJECT-TYPE
SYNTAX INTEGER { invalid(0), server(1), relay(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configuration of operation mode.
server : This instance is DHCP server mode.
relay : This instance is DHCP relay agent mode.
When ipeCfgDhcpMainServerIndex is 1-3, both server and relay can
configurable. In this case, the default value is server.
When ipeCfgDhcpMainServerIndex is 4-16, only relay can
configurable. In this case, the default value is relay."
::= { ipeCfgDhcpMainServerEntry 4 }
ipeCfgDhcpMainServerInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interface index of local m-plane interface which communicate
with DHCP client.
The value of this object doesn't overlap with other instance."
::= { ipeCfgDhcpMainServerEntry 5 }
ipeCfgDhcpMainServerIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IPv4 address of DHCP server.
This object is effective only if DHCP relay agent mode."
::= { ipeCfgDhcpMainServerEntry 6 }
ipeCfgDhcpMainServerLeaseTime OBJECT-TYPE
SYNTAX Integer32 (0..0|60..259200)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The lease time of IPv4 Address provides to DHCP Client. The unit
is seconds.
0 means inifinity.
This object is effective only if DHCP server mode."
DEFVAL { 86400 }
::= { ipeCfgDhcpMainServerEntry 7 }
ipeCfgDhcpMainServerLeaseAddrRangeBegin OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"First IPv4 address within the range of lease address.
This IP address is less equal than
ipeCfgDhcpMainServerAddrRangeEnd.
This object is effective only if DHCP server mode."
DEFVAL { '00000000'h }
::= { ipeCfgDhcpMainServerEntry 8 }
ipeCfgDhcpMainServerLeaseAddrRangeEnd OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Last IPv4 address within the range of lease address.
This IPv4 address is greater equal than
ipeCfgDhcpMainServerAddrRangeBegin. This object is effective only
if DHCP server mode."
DEFVAL { '00000000'h }
::= { ipeCfgDhcpMainServerEntry 9 }
ipeCfgDhcpMainServerLeaseAddrExcludeBegin OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"First IPv4 address within the range of lease exclude address.
DHCP server don't lease IP address within lease exclude address.
This IPv4 address is less equal than ipeCfgDhcpMainServerAddr-
ExcludeEnd.
This object is effective only if DHCP server mode."
DEFVAL { '00000000'h }
::= { ipeCfgDhcpMainServerEntry 10 }
ipeCfgDhcpMainServerLeaseAddrExcludeEnd OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Last IPv4 address within the range of lease exclude address.
DHCP server don't lease IP address within lease exclude address.
This IPv4 address is less equal than ipeCfgDhcpMainServerAddr-
ExcludeBegin.
This object is effective only if DHCP server mode."
DEFVAL { '00000000'h }
::= { ipeCfgDhcpMainServerEntry 11 }
ipeCfgDhcpMainServerOptGatewayAddrEnable OBJECT-TYPE
SYNTAX INTEGER {
invalid(0),
enabledInterface(1),
enabledSpecify(2),
disabled(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Switch that how to handle gateway IP address option on DHCP
server.
enabledInterface : Use interface IP address. DHCP server
provides gateway IP address configured on
interface which is set to
ipeCfgDhcpMainServerInterface.
enabledSpecify : Use IP address which is set to
ipeCfgDhcpMainServerOptGatewayAddr.
disabled : DHCP server doesn't provide gateway IP
address.
This object is effective only if DHCP server mode."
DEFVAL { enabledInterface }
::= { ipeCfgDhcpMainServerEntry 12 }
ipeCfgDhcpMainServerOptGatewayAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Gateway IP address which is provided by DHCP server.
This object is effective only if DHCP server mode and
ipeCfgDhcpMainServerOptGatewayAddrEnable is set to
enabledSpecify."
DEFVAL { '00000000'h }
::= { ipeCfgDhcpMainServerEntry 13 }
ipeCfgDhcpMainServerOptDnsServerPrimary OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Primary DNS server address which is provided by DHCP server.
This object is effective only if DHCP server mode."
DEFVAL { '00000000'h }
::= { ipeCfgDhcpMainServerEntry 14 }
ipeCfgDhcpMainServerOptDnsServerSecondary OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Secoundary DNS server address which is provided by DHCP server.
In order to configure this object.
ipeCfgDhcpMainServerOptDnsServerPrimary must be set in advance.
This object is effective only if DHCP server mode."
DEFVAL { '00000000'h }
::= { ipeCfgDhcpMainServerEntry 15 }
ipeCfgDhcpMainServerOptSpecifyEnable OBJECT-TYPE
SYNTAX EnableDisableValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Switch that whether DHCP server add user specified option to
DHCP message.
enable : DHCP server add user specified option.
disable : DHCP server doesn't add user specified otption.
This object is effective only if DHCP server mode."
DEFVAL { disable }
::= { ipeCfgDhcpMainServerEntry 16 }
ipeCfgDhcpMainServerOptSpecifyId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Option id which DHCP server adds user specified option to DHCP
message.
This object is effective only if DHCP server mode and ipeCfgDhcp-
MainServerOptSpecifyEnable is set to enabled."
DEFVAL { 0 }
::= { ipeCfgDhcpMainServerEntry 17 }
ipeCfgDhcpMainServerOptSpecifyType OBJECT-TYPE
SYNTAX INTEGER {
invalid(0),
ipv4(1),
ipv6(2),
displayString(3),
octetString(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Option type which DHCP server adds to DHCP message.
This object is effective only if DHCP server mode and ipeCfgDhcp-
MainServerOptSpecifyEnable is set to enabled."
DEFVAL { ipv4 }
::= { ipeCfgDhcpMainServerEntry 18 }
ipeCfgDhcpMainServerOptSpecifyValue OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Option value which DHCP server adds to DHCP message.
This object is decoded according to
ipeCfgDhcpMainServerOptSpecifyType.
ipv4 : Syntax is IpAddress.
ipv6 : Syntax is Ipv6Address.
displayString : Syntax is DisplayString.
octetString : Syntax is OCTET STRING.
This object is effective only if DHCP server mode and
ipeCfgDhcpMainServerOptSpecifyEnable is set to enabled."
::= { ipeCfgDhcpMainServerEntry 19 }
ipeCfgDhcpMainServerSecurityLevel OBJECT-TYPE
SYNTAX INTEGER { invalid(0), any(1), onlyRegistered(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Security level of this DHCP server.
any : DHCP server doesn't check MAC address except for
rejected MAC address.
onlyRegistered : DHCP server provides IP address only to
registered MAC addresss.
Note : Rejected MAC address is examined even if
ipeCfgDhcpMainServerSecurityLevel is set to any.
This object is effective only if DHCP server mode."
DEFVAL { any }
::= { ipeCfgDhcpMainServerEntry 20 }
ipeCfgDhcpMainServerRegisteredMacId OBJECT-TYPE
SYNTAX Integer32 (0..3)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The identifier of ipeCfgDhcpMainServerRegisteredMacEnrty.
0 means no registered/rejected IP address exists.
This object is effective only if DHCP server mode."
DEFVAL { 0 }
::= { ipeCfgDhcpMainServerEntry 21 }
ipeCfgDhcpMainRegisteredMacTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpeCfgDhcpMainRegisteredMacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "IPv4 registered MAC address table for DHCP server."
::= { ipeCfgDhcpGroup 3 }
ipeCfgDhcpMainRegisteredMacEntry OBJECT-TYPE
SYNTAX IpeCfgDhcpMainRegisteredMacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry of IPv4 registered MAC address table."
INDEX {
ipeCfgDhcpMainRegisteredMacId,
ipeCfgDhcpMainRegisteredMacNo
}
::= { ipeCfgDhcpMainRegisteredMacTable 1 }
IpeCfgDhcpMainRegisteredMacEntry ::= SEQUENCE {
ipeCfgDhcpMainRegisteredMacId Integer32,
ipeCfgDhcpMainRegisteredMacNo Integer32,
ipeCfgDhcpMainRegisteredMacNEAddress IpAddress,
ipeCfgDhcpMainRegisteredMacAddr MacAddress,
ipeCfgDhcpMainRegisteredMacIpAddr IpAddress,
ipeCfgDhcpMainRegisteredMacRowStatus RowStatus
}
ipeCfgDhcpMainRegisteredMacId OBJECT-TYPE
SYNTAX Integer32 (1..3)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of this table. This object means identifier of registered
MAC entry."
::= { ipeCfgDhcpMainRegisteredMacEntry 1 }
ipeCfgDhcpMainRegisteredMacNo OBJECT-TYPE
SYNTAX Integer32 (1..256)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of this table. This object means MAC address number whthin
this registered MAC entry."
::= { ipeCfgDhcpMainRegisteredMacEntry 2 }
ipeCfgDhcpMainRegisteredMacNEAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Reserved object for northbound interface."
::= { ipeCfgDhcpMainRegisteredMacEntry 3 }
ipeCfgDhcpMainRegisteredMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object means registered MAC address. When ipeCfgDhcpMain-
ServerSecurityLevel is set to onlyRegisterd, DHCP server accept
DHCP message sent from registered MAC address.
This object must be set when the row is created."
::= { ipeCfgDhcpMainRegisteredMacEntry 4 }
ipeCfgDhcpMainRegisteredMacIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP address correspond to registered MAC address. If DHCP server
receives DHCP DISCOVER from registered MAC address, it provide
corresponding IP address set to this object.
When this object is set to 0.0.0.0, DHCP server provide any
address whthin the lease address range.
When this object is set to 255.255.255.255, DHCP server treats
this MAC address as rejected MAC Address."
DEFVAL { '00000000'h }
::= { ipeCfgDhcpMainRegisteredMacEntry 5 }
ipeCfgDhcpMainRegisteredMacRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus of this entry. The system supports three values shonw
below.
active(1) : change attribute in existing instance.
createAndGo(4) : create the instance.
destroy(6) : delete the instance."
::= { ipeCfgDhcpMainRegisteredMacEntry 6 }
ipeStatusGroup OBJECT IDENTIFIER
::= { system5 6 }
ipeStsDhcpGroup OBJECT IDENTIFIER
::= { ipeStatusGroup 13 }
ipeStsDhcpMainLeaseTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpeStsDhcpMainLeaseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of IPv4 DHCP server lease address."
::= { ipeStsDhcpGroup 1 }
ipeStsDhcpMainLeaseEntry OBJECT-TYPE
SYNTAX IpeStsDhcpMainLeaseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry of IPv4 DHCP server lease address."
INDEX {
ipeStsDhcpMainLeaseServerIndex,
ipeStsDhcpMainLeaseIpAddr
}
::= { ipeStsDhcpMainLeaseTable 1 }
IpeStsDhcpMainLeaseEntry ::= SEQUENCE {
ipeStsDhcpMainLeaseServerIndex Integer32,
ipeStsDhcpMainLeaseIpAddr IpAddress,
ipeStsDhcpMainLeaseNEAddress IpAddress,
ipeStsDhcpMainLeaseMacAddr MacAddress,
ipeStsDhcpMainLeaseDateAndTime DateAndTime
}
ipeStsDhcpMainLeaseServerIndex OBJECT-TYPE
SYNTAX Integer32 (1..3)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index of this table."
::= { ipeStsDhcpMainLeaseEntry 1 }
ipeStsDhcpMainLeaseIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IPv4 address that DHCP server lease to the DHCP client.
The maximum number of lease IP address depends on lease address
range."
::= { ipeStsDhcpMainLeaseEntry 2 }
ipeStsDhcpMainLeaseNEAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Reserved object for northbound interface."
::= { ipeStsDhcpMainLeaseEntry 3 }
ipeStsDhcpMainLeaseMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Mac address that DHCP server lease this IP address."
::= { ipeStsDhcpMainLeaseEntry 4 }
ipeStsDhcpMainLeaseDateAndTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date and time when DHCP server lease this IP address.
Note : This object should be updated when DHCP client rebinds
lease address."
::= { ipeStsDhcpMainLeaseEntry 5 }
ipeCommandGroup OBJECT IDENTIFIER
::= { system5 8 }
ipeCmdDhcpGroup OBJECT IDENTIFIER
::= { ipeCommandGroup 13 }
ipeCmdDhcpMainTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpeCmdDhcpMainEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Maintenance table for DHCP server."
::= { ipeCmdDhcpGroup 1 }
ipeCmdDhcpMainEntry OBJECT-TYPE
SYNTAX IpeCmdDhcpMainEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Command entry for IPv4 DHCP server."
INDEX { ipeCmdDhcpMainIndex, ipeCmdDhcpMainLeaseIpAddr }
::= { ipeCmdDhcpMainTable 1 }
IpeCmdDhcpMainEntry ::= SEQUENCE {
ipeCmdDhcpMainIndex Integer32,
ipeCmdDhcpMainLeaseIpAddr IpAddress,
ipeCmdDhcpMainNEAddress IpAddress,
ipeCmdDhcpMainManualDelete INTEGER
}
ipeCmdDhcpMainIndex OBJECT-TYPE
SYNTAX Integer32 (1..3)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index of this table."
::= { ipeCmdDhcpMainEntry 1 }
ipeCmdDhcpMainLeaseIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The lease IP Address."
::= { ipeCmdDhcpMainEntry 2 }
ipeCmdDhcpMainNEAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index of table."
::= { ipeCmdDhcpMainEntry 3 }
ipeCmdDhcpMainManualDelete OBJECT-TYPE
SYNTAX INTEGER { invalid(0), normal(1), manualDelete(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Operator manually deletes this lease address.
normal : can not set this value.
manualDelete : Delete this lease address.
If ipeCmdDhcpMainLeaseIpAddr is set to 0.0.0.0,
DHCP server deletes all entry in corresponding
ipeStsDhcpMainLeaseAddrEntry.
Note : When you read this object, the system alwasys return
normal."
::= { ipeCmdDhcpMainEntry 4 }
-----------------------------------------------
-- End User MIB Object Definitions
-----------------------------------------------
END