Observium_CE/mibs/mitel/MITEL-DHCP-MIB

1467 lines
55 KiB
Plaintext

-- Copyright 2005 MITEL Corporation
-- All rights reserved.
-- This MITEL SNMP Management Information Base Specification
-- (Specification) embodies MITEL's confidential and
-- proprietary intellectual property. MITEL retains all
-- title and ownership in the Specification, including any
-- revisions.
-- This Specification is supplied "AS IS", and MITEL makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.
MITEL-DHCP-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, enterprises,
Integer32, IpAddress, TimeTicks, NOTIFICATION-TYPE
FROM SNMPv2-SMI
NOTIFICATION-GROUP
FROM SNMPv2-CONF
DisplayString, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
mitelRouterDhcpGroup MODULE-IDENTITY
LAST-UPDATED "200511071200Z"
ORGANIZATION "MITEL Corporation"
CONTACT-INFO "Standards Group,
Postal: MITEL Corporation
350 Legget Drive, PO Box 13089
Kanata, Ontario
Canada K2K 1X3
Tel: +1 613 592 2122
Fax: +1 613 592 4784
E-mail: std@mitel.com"
DESCRIPTION "The MITEL DHCP MIB module."
REVISION "200511071200Z"
DESCRIPTION "Addition of vendor-specific-information
Table"
REVISION "200303211231Z"
DESCRIPTION "Update to SMIv2"
REVISION "199903010000Z"
DESCRIPTION "DHCP MIB Version 1.0"
::= { mitelIpNetRouter 3}
MitelDhcpServerProtocol ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The MITEL-defined DHCP Protocol."
SYNTAX INTEGER {
none(1),
bootp(2),
dhcp(3),
bootp-or-dhcp(4)
}
MitelDhcpServerOptionList ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The MITEL-defined DHCP Options."
SYNTAX INTEGER {
time-offset(2),
default-router(3),
time-server(4),
name-server(5), -- not DNS !!
dns-server(6),
log-server(7),
cookie-server(8),
lpr-server(9),
impress-server(10),
resource-location-server(11),
host-name(12),
boot-file-size(13),
merit-dump-file-name(14),
domain-name(15),
swap-server(16),
root-path(17),
extension-path(18),
ip-forwarding(19),
non-local-source-routing(20),
policy-filter(21),
max-datagram-reassembly(22),
default-ip-time-to-live(23),
path-MTU-aging-timeout(24),
path-MTU-plateau-table(25),
interface-MTU-value(26),
all-subnets-are-local(27),
broadcast-address(28),
perform-mask-discovery(29),
mask-supplier(30),
perform-router-discovery(31),
router-solicitation-address(32),
static-route(33),
trailer-encapsulation(34),
arp-cache-timeout(35),
ethernet-encapsulation(36),
tcp-default-ttl(37),
tcp-keepalive-interval(38),
tcp-keepalive-garbage(39),
nis-domain-name(40),
nis-server(41),
ntp-server(42),
vendor-specific-information(43),
netbios-ip-name-server(44),
netbios-ip-dgram-distrib-server(45),
netbios-ip-node-type(46),
netbios-ip-scope(47),
x-window-font-server(48),
x-window-display-manager(49),
nis-plus-domain(64),
nis-plus-server(65),
tftp-server-name(66),
bootfile-name(67),
mobile-ip-home-agent(68),
smtp-server(69),
pop3-server(70),
nntp-server(71),
www-server(72),
finger-server(73),
irc-server(74),
streettalk-server(75),
streettalk-directory-assistance-server(76),
-- the following values are not
-- valid for mitelDhcpServerOptionTable entries
requested-ip(50),
lease-time(51),
option-overload(52),
message-type(53),
server-identifier(54),
parameter-request-list(55),
message(56),
max-dhcp-message-size(57),
renewal-time-value-t1(58),
rebinding-time-value-t2(59),
vendor-class-identifier(60),
client-identifier(61),
subnet-mask(1)
}
mitel OBJECT IDENTIFIER ::= { enterprises 1027}
mitelProprietary OBJECT IDENTIFIER ::= { mitel 4}
mitelPropIpNetworking OBJECT IDENTIFIER ::= { mitelProprietary 8 }
mitelIpNetRouter OBJECT IDENTIFIER ::= { mitelPropIpNetworking 1 }
-- NOTIFICATIONS
mitelIdentification OBJECT IDENTIFIER ::= { mitel 1}
mitelIdCallServers OBJECT IDENTIFIER ::= { mitelIdentification 2}
mitelIdCsIpera1000 OBJECT IDENTIFIER ::= { mitelIdCallServers 4}
--
--
-- DHCP GROUP OBJECTS
-- ================
--
mitelDhcpRelayAgentEnable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the router to enable the DHCP/BOOTP relay
agent. The default is disabled."
DEFVAL { 2 }
::= { mitelRouterDhcpGroup 1 }
mitelDhcpRelayAgentMaxHops OBJECT-TYPE
SYNTAX INTEGER (1..16)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object determines the maximum allowed value the hops
field of the received DHCP/BOOTP packet can have. Packets
with higher values will be rejected."
::= { mitelRouterDhcpGroup 2 }
mitelDhcpRelayAgentBroadcast OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Determines wether or not the DHCP Relay Agent
should retransmit received BOOTP requests using
local broadcast on each IP interface.
The default is disabled."
::= { mitelRouterDhcpGroup 4 }
-- This object is the fourth object in that group.
-- The third one is the list of configured DHCP servers
-- known to the BOOTP relay agent. (defined further)
--
--
--
-- The DHCP/BOOTP Server Table.
--
mitelDhcpRelayAgentServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF MitelDhcpRelayAgentServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to display and configure the list
of servers to which the relay agent will relay DHCP/BOOTP
REQUEST packets."
::= { mitelRouterDhcpGroup 3 }
mitelDhcpRelayAgentServerEntry OBJECT-TYPE
SYNTAX MitelDhcpRelayAgentServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table contains information on a
DHCP/BOOTP server."
INDEX { mitelDhcpRelayAgentServerAddr }
::= { mitelDhcpRelayAgentServerTable 1 }
MitelDhcpRelayAgentServerEntry ::=
SEQUENCE {
mitelDhcpRelayAgentServerAddr
IpAddress,
mitelDhcpRelayAgentServerName
DisplayString,
mitelDhcpRelayAgentServerStatus
RowStatus
}
mitelDhcpRelayAgentServerAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the DHCP/BOOTP server."
::= { mitelDhcpRelayAgentServerEntry 1 }
mitelDhcpRelayAgentServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the associated name of
the DHCP/BOOTP server. It's main purpose is to
be used as a reference name."
::= { mitelDhcpRelayAgentServerEntry 2 }
mitelDhcpRelayAgentServerStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The current status of this entry."
REFERENCE
"Textual Conventions for Version 2 of the
Simple Network Management Protocol (RFC 1443)."
::= { mitelDhcpRelayAgentServerEntry 3 }
--
--
--
-- The DHCP/BOOTP Server Table.
--
mitelDhcpServerGroup OBJECT IDENTIFIER
::= { mitelRouterDhcpGroup 5 }
mitelDhcpServerGeneralGroup OBJECT IDENTIFIER
::= { mitelDhcpServerGroup 1 }
mitelDhcpServerGeneralEnable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2),
autoconfig(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the router to enable the DHCP/BOOTP server
The default is disabled."
::= { mitelDhcpServerGeneralGroup 1 }
mitelDhcpServerGeneralGateway OBJECT-TYPE
SYNTAX INTEGER {
this-if-first(1),
this-if-last(2),
not-this-if(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Determines wether or not the local IP address associated
with the interface on which the DHCP request was received
should be advertised as a default gateway, and if yes with
which priority."
::= { mitelDhcpServerGeneralGroup 2 }
mitelDhcpServerGeneralRefDhcpServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates if unknown requested options values should
be obtained from another DHCP server (if possible).
Adequate values are:
- a specific IP address of a known DHCP server
- a IP address specifiying the interface on which
the DHCP server should be found (using broadcast).
i.e. 0.0.0.x where x is the interface logical ID.
- 255.255.255.255: broadcast on all interfaces.
- 0.0.0.0: the feature is disabled."
::= { mitelDhcpServerGeneralGroup 3 }
mitelDhcpServerGeneralPingStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable PING server functionality when passing out leases."
::= { mitelDhcpServerGeneralGroup 4 }
--
--
-- The DHCP IP Subnet configuration table
--
mitelDhcpServerSubnetTable OBJECT-TYPE
SYNTAX SEQUENCE OF MitelServerSubnetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure the group of IP addresses
that can be handed out by the DHCP server."
::= { mitelDhcpServerGroup 2 }
mitelDhcpServerSubnetEntry OBJECT-TYPE
SYNTAX MitelServerSubnetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table contains information on a
subnet serverd by the DHCP server."
INDEX { mitelDhcpServerSubnetAddr, mitelDhcpServerSubnetSharedNet }
::= { mitelDhcpServerSubnetTable 1 }
MitelServerSubnetEntry ::=
SEQUENCE {
mitelDhcpServerSubnetAddr
IpAddress,
mitelDhcpServerSubnetSharedNet
IpAddress,
mitelDhcpServerSubnetMask
IpAddress,
mitelDhcpServerSubnetGateway
INTEGER,
mitelDhcpServerSubnetName
DisplayString,
mitelDhcpServerSubnetDeleteTree
INTEGER,
mitelDhcpServerSubnetStatus
RowStatus
}
mitelDhcpServerSubnetAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP address of the subnet (key)."
::= { mitelDhcpServerSubnetEntry 1 }
mitelDhcpServerSubnetSharedNet OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of another subnet that is on the same shared
media as this subnet. The address of the shared subnet MUST
also be configured on this server. The address 0.0.0.0 should
be used if this subnet is not shared. (key)"
::= { mitelDhcpServerSubnetEntry 2 }
mitelDhcpServerSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The subnet mask of the subnet."
::= { mitelDhcpServerSubnetEntry 3 }
mitelDhcpServerSubnetGateway OBJECT-TYPE
SYNTAX INTEGER {
this-if-first(1),
this-if-last(2),
not-this-if(3),
default(4) -- as indicated in the general preference
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicate whether or not the IP address configured on
the interface which received the DHCP request should be
advertised as a default gateway. If yes, this also
indicate the relative priority compared to additional
gateways that might be configured (DHCP option 3)."
::= { mitelDhcpServerSubnetEntry 4 }
mitelDhcpServerSubnetName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the configured subnet (informational only)."
::= { mitelDhcpServerSubnetEntry 5 }
mitelDhcpServerSubnetDeleteTree OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this flag is set to enable, when the object
is deleted, all the DHCP server configuration
objects that depend on it will be deleted at the
same time."
::= { mitelDhcpServerSubnetEntry 6 }
mitelDhcpServerSubnetStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The current status of this entry."
REFERENCE
"Textual Conventions for Version 2 of the
Simple Network Management Protocol (RFC 1443)."
::= { mitelDhcpServerSubnetEntry 7 }
--
--
--
-- The DHCP IP address range configuration table
--
mitelDhcpServerRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF MitelDhcpServerRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of ranges that are configured on this server."
::= { mitelDhcpServerGroup 3 }
mitelDhcpServerRangeEntry OBJECT-TYPE
SYNTAX MitelDhcpServerRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A logical row in the mitelServerGrpRangeTblTable."
INDEX { mitelDhcpServerRangeStart, mitelDhcpServerRangeEnd, mitelDhcpServerRangeSubnet}
::= { mitelDhcpServerRangeTable 1 }
MitelDhcpServerRangeEntry ::=
SEQUENCE {
mitelDhcpServerRangeStart
IpAddress,
mitelDhcpServerRangeEnd
IpAddress,
mitelDhcpServerRangeSubnet
IpAddress,
mitelDhcpServerRangeProtocol
MitelDhcpServerProtocol,
mitelDhcpServerRangeGateway
INTEGER,
mitelDhcpServerRangeLeaseTime
Integer32,
mitelDhcpServerRangeName
DisplayString,
mitelDhcpServerRangeMatchClassId
INTEGER,
mitelDhcpServerRangeDeleteTree
INTEGER,
mitelDhcpServerRangeStatus
RowStatus
}
mitelDhcpServerRangeStart OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the first address in the range (key)."
::= { mitelDhcpServerRangeEntry 1 }
mitelDhcpServerRangeEnd OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the last address in the range."
::= { mitelDhcpServerRangeEntry 2 }
mitelDhcpServerRangeSubnet OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the subnet which includes this range.
This IP address is used to find the corresponding
mitelDhcpServerSubnetEntry"
::= { mitelDhcpServerRangeEntry 3 }
mitelDhcpServerRangeProtocol OBJECT-TYPE
SYNTAX MitelDhcpServerProtocol
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"How the addresses in that group should be assigned.
none = the address are reserved by the administrator
(do we need this ?)."
::= { mitelDhcpServerRangeEntry 4 }
mitelDhcpServerRangeGateway OBJECT-TYPE
SYNTAX INTEGER {
this-if-first(1),
this-if-last(2),
not-this-if(3),
default(4) -- as indicated in the general preference
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicate whether or not the IP address configured on
the interface which received the DHCP request should be
advertised as a default gateway. If yes, this also
indicate the relative priority compared to additional
gateways that might be configured (DHCP option 3)."
::= { mitelDhcpServerRangeEntry 5 }
mitelDhcpServerRangeLeaseTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The duration of the lease of IP addressed in this range in
seconds.
A value of 4294967295 (0xFFFFFFFF) means that the lease is
permanent.
A value of 0 (0x00000000) means that the address in that range
can not be assigned."
::= { mitelDhcpServerRangeEntry 6 }
mitelDhcpServerRangeName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the configured range (informational only)."
::= { mitelDhcpServerRangeEntry 7 }
mitelDhcpServerRangeMatchClassId OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this flag is set to enable, IP addresses in
this range will only be assigned to clients
indicating a class ID identical to the range name."
::= { mitelDhcpServerRangeEntry 8 }
mitelDhcpServerRangeDeleteTree OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this flag is set to enable, when the object
is deleted, all the DHCP server configuration
objects that depend on it will be deleted at the
same time."
::= { mitelDhcpServerRangeEntry 9 }
mitelDhcpServerRangeStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The current status of this entry."
REFERENCE
"Textual Conventions for Version 2 of the
Simple Network Management Protocol (RFC 1443)."
::= { mitelDhcpServerRangeEntry 10 }
--
--
--
-- The DHCP static IP addresses table
--
mitelDhcpServerStaticIpTable OBJECT-TYPE
SYNTAX SEQUENCE OF MitelDhcpServerStaticIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of the addresses that are statically configured."
::= { mitelDhcpServerGroup 4 }
mitelDhcpServerStaticIpEntry OBJECT-TYPE
SYNTAX MitelDhcpServerStaticIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A logical row in the mitelDhcpServerStaticIpTable."
INDEX { mitelDhcpServerStaticIpAddr, mitelDhcpServerStaticIpSubnet }
::= { mitelDhcpServerStaticIpTable 1 }
MitelDhcpServerStaticIpEntry ::=
SEQUENCE {
mitelDhcpServerStaticIpAddr
IpAddress,
mitelDhcpServerStaticIpSubnet
IpAddress,
mitelDhcpServerStaticIpProtocol
MitelDhcpServerProtocol,
mitelDhcpServerStaticIpGateway
INTEGER,
mitelDhcpServerStaticIpMacAddress
OCTET STRING,
mitelDhcpServerStaticIpClientId
OCTET STRING,
mitelDhcpServerStaticIpName
DisplayString,
mitelDhcpServerStaticIpDeleteTree
INTEGER,
mitelDhcpServerStaticIpStatus
RowStatus
}
mitelDhcpServerStaticIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the entry (key). This IP address
has to be unique across the DHCP server configuration.
It can not be duplicated in another mitelDhcpServerStaticIpEntry
and it can not be part of a mitelDhcpServerRangeEntry."
::= { mitelDhcpServerStaticIpEntry 1 }
mitelDhcpServerStaticIpSubnet OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the subnet which includes this IP address.
This IP address is used to find the corresponding
mitelDhcpServerSubnetEntry"
::= { mitelDhcpServerStaticIpEntry 2 }
mitelDhcpServerStaticIpProtocol OBJECT-TYPE
SYNTAX MitelDhcpServerProtocol
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"How the addresses in that group should be assigned.
none = the address are reserved by the administrator
(do we need this ?)."
::= { mitelDhcpServerStaticIpEntry 3 }
mitelDhcpServerStaticIpGateway OBJECT-TYPE
SYNTAX INTEGER {
this-if-first(1),
this-if-last(2),
not-this-if(3),
default(4) -- as indicated in the general preference
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicate whether or not the IP address configured on
the interface which received the DHCP request should be
advertised as a default gateway. If yes, this also
indicate the relative priority compared to additional
gateways that might be configured (DHCP option 3)."
::= { mitelDhcpServerStaticIpEntry 4 }
mitelDhcpServerStaticIpMacAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The hardware type and hardware address of the client that has
been assigned this IP address. The first octet of this object
contains the hardware type from the 'htype' field of the BOOTP
packet and the remaining octets contain the hardware address
from the 'chaddr' field of the BOOTP packet.
Either the mitelDhcpServerStaticIpClientId or the
mitelDhcpServerStaticIpMacAddress field has to have a valid
value. If none of them are configured, then the IP address
is just not assignable by this server."
::= { mitelDhcpServerStaticIpEntry 5 }
mitelDhcpServerStaticIpClientId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The client-id of the client that has been assigned this lease.
The client-id is the value specified in option 61 (client-id
option) when the lease was assigned. This object may be empty
if the lease has not been previously assigned or if the client-
id option was not specified when the lease was assigned.
Either the mitelDhcpServerStaticIpClientId or the
mitelDhcpServerStaticIpMacAddress field has to have a valid
value. If none of them are configured, then the IP address
is just not assignable by this server."
::= { mitelDhcpServerStaticIpEntry 6 }
mitelDhcpServerStaticIpName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the configured range (informational only)."
::= { mitelDhcpServerStaticIpEntry 7 }
mitelDhcpServerStaticIpDeleteTree OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this flag is set to enable, when the object
is deleted, all the DHCP server configuration
objects that depend on it will be deleted at the
same time."
::= { mitelDhcpServerStaticIpEntry 8 }
mitelDhcpServerStaticIpStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The current status of this entry."
REFERENCE
"Textual Conventions for Version 2 of the
Simple Network Management Protocol (RFC 1443)."
::= { mitelDhcpServerStaticIpEntry 9 }
--
--
--
-- The DHCP options configuration table
--
mitelDhcpServerOptionTable OBJECT-TYPE
SYNTAX SEQUENCE OF MitelDhcpServerOptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contain list of options that will be sent to clients
requesting IP addresses."
::= {mitelDhcpServerGroup 5}
mitelDhcpServerOptionEntry OBJECT-TYPE
SYNTAX MitelDhcpServerOptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this list contains information about a specific
DHCP option."
INDEX { mitelDhcpServerOptionAddr, mitelDhcpServerOptionNumber }
::= { mitelDhcpServerOptionTable 1 }
MitelDhcpServerOptionEntry ::=
SEQUENCE {
mitelDhcpServerOptionAddr
IpAddress,
mitelDhcpServerOptionNumber
MitelDhcpServerOptionList,
mitelDhcpServerOptionDisplayFormat
INTEGER,
mitelDhcpServerOptionValue
OCTET STRING,
mitelDhcpServerOptionStatus
RowStatus
}
mitelDhcpServerOptionAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This IP address keys in either the mitelDhcpServerRangeTable
or the mitelDhcpServerStaticIpTable or the mitelDhcpServerSubnetTable.
It indicates the realm in which that particular option/value
pair is to be handed out.
If the IP address key is 0.0.0.0 this means that the option
is valid for any of the range/static IP configured.
In the case where the same option number is configured for
different realms, the selection will go from the most specific
to the most generic according to the following scheme:
1. mitelDhcpGrpStaticIpTable or mitelDhcpServerRangeTable
2. mitelDhcpServerSubnetTable
3. global definition (i.e. mitelDhcpGrpOptionIp = 0.0.0.0)"
::= { mitelDhcpServerOptionEntry 1 }
mitelDhcpServerOptionNumber OBJECT-TYPE
SYNTAX MitelDhcpServerOptionList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the option number as specified in RFC 2132:
'DHCP Options and BOOTP Vendor Extensions'.
Some of the options are not configurable that way (like
subnet mask). The options that are not configurable are
the ones that can be derived from the general configuration
(from either the mitelDhcpServerSubnetTableor
mitelDhcpServerRangeTable or mitelDhcpServerStaticIpTable) or
that have a meaning only from the client to the server
(such as the client ID (option 61)).
Range: 1..254"
::= { mitelDhcpServerOptionEntry 2 }
mitelDhcpServerOptionDisplayFormat OBJECT-TYPE
SYNTAX INTEGER {
default(1),
ip-address(2),
ascii-string(3),
integer(4),
octet-string(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This indicates how the value should be formated. This
is informational only and may be ignored.
If something else than default is specified, the system
will attempt to display the value field according to
the setting. Otherwise, it will try to establish the
correct way to display it based on the option number."
::= { mitelDhcpServerOptionEntry 3 }
mitelDhcpServerOptionValue OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This contains the value of the option encoded as it will
be sent in the DHCP packets."
::= { mitelDhcpServerOptionEntry 4 }
mitelDhcpServerOptionStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The current status of this entry."
REFERENCE
"Textual Conventions for Version 2 of the
Simple Network Management Protocol (RFC 1443)."
::= { mitelDhcpServerOptionEntry 5 }
--
--
--
-- The DHCP assigned leases table
--
mitelDhcpServerLeaseTable OBJECT-TYPE
SYNTAX SEQUENCE OF MitelDhcpServerLeaseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contain a list of all the assigned leases and their
current status."
::= {mitelDhcpServerGroup 6}
mitelDhcpServerLeaseEntry OBJECT-TYPE
SYNTAX MitelDhcpServerLeaseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this list contains information about a specific
lease."
INDEX { mitelDhcpServerLeaseAddr }
::= { mitelDhcpServerLeaseTable 1 }
MitelDhcpServerLeaseEntry ::=
SEQUENCE {
mitelDhcpServerLeaseAddr
IpAddress,
mitelDhcpServerLeaseSubnet
IpAddress,
mitelDhcpServerLeaseRange
IpAddress,
mitelDhcpServerLeaseType
INTEGER,
mitelDhcpServerLeaseEndTime
TimeTicks,
mitelDhcpServerLeaseAllowedProtocol
INTEGER,
mitelDhcpServerLeaseServedProtocol
INTEGER,
mitelDhcpServerLeaseMacAddress
OCTET STRING,
mitelDhcpServerLeaseClientId
OCTET STRING,
mitelDhcpServerLeaseHostName
DisplayString,
mitelDhcpServerLeaseDomainName
DisplayString,
mitelDhcpServerLeaseServedTime
INTEGER,
mitelDhcpServerLeaseStatus
RowStatus
}
mitelDhcpServerLeaseAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address described in that lease."
::= { mitelDhcpServerLeaseEntry 1 }
mitelDhcpServerLeaseSubnet OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address indicating the subnet to which the IP address
belongs. That IP address can be used as a key in
the mitelDhcpServerSubnetTable."
::= { mitelDhcpServerLeaseEntry 2 }
mitelDhcpServerLeaseRange OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference the the IP address Range from which this IP
address has been assigned. This IP address can be used as
a key for the mitelDhcpServerRangeTable."
::= { mitelDhcpServerLeaseEntry 3 }
mitelDhcpServerLeaseType OBJECT-TYPE
SYNTAX INTEGER {
static(1),
dynamic(2),
configuration-reserved(3),
server-reserved(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of this address."
::= { mitelDhcpServerLeaseEntry 4 }
mitelDhcpServerLeaseEndTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value that sysUpTime will be when the lease expires. A
value of 4294967295 (i.e.: 0xFFFFFFFF) should be used for
leases that have a lease time which is 'infinite' and for BOOTP
leases."
::= { mitelDhcpServerLeaseEntry 5 }
mitelDhcpServerLeaseAllowedProtocol OBJECT-TYPE
SYNTAX INTEGER {
none(1),
bootp(2),
dhcp(3),
bootp-or-dhcp(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of protocol that is allowed to be used to serve this
address. A type of none(1) indicates that the address is not
available to be served (e.g.: a reserved address)."
::= { mitelDhcpServerLeaseEntry 6 }
mitelDhcpServerLeaseServedProtocol OBJECT-TYPE
SYNTAX INTEGER {
none(1),
bootp(2),
dhcp(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of protocol that was used when this address was
assigned. This object will have the value of none(1) if the
lease has not been served."
::= { mitelDhcpServerLeaseEntry 7 }
mitelDhcpServerLeaseMacAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hardware type and hardware address of the client that has
been assigned this lease. The first octet of this object
contains the hardware type from the 'htype' field of the BOOTP
packet and the remaining octets contain the hardware address
from the 'chaddr' field of the BOOTP packet. This object may
be empty if the lease has not been previously served."
::= { mitelDhcpServerLeaseEntry 8 }
mitelDhcpServerLeaseClientId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The client-id of the client that has been assigned this lease.
The client-id is the value specified in option 61 (client-id
option) when the lease was assigned. This object may be empty
if the lease has not been previously assigned or if the client-
id option was not specified when the lease was assigned."
::= { mitelDhcpServerLeaseEntry 9 }
mitelDhcpServerLeaseHostName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The host name the client is configured with or if no host name
was configured then the host name that the client supplied when
requesting an address."
::= { mitelDhcpServerLeaseEntry 10 }
mitelDhcpServerLeaseDomainName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
-- need correct maximum length
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The domain name assigned to the client."
::= { mitelDhcpServerLeaseEntry 11 }
mitelDhcpServerLeaseServedTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system time at which this entry was created."
::= { mitelDhcpServerLeaseEntry 12 }
mitelDhcpServerLeaseStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The current status of this entry."
REFERENCE
"Textual Conventions for Version 2 of the
Simple Network Management Protocol (RFC 1443)."
::= { mitelDhcpServerLeaseEntry 13 }
--
-- DHCP Stats Table
--
mitelDhcpServerStatsGroup OBJECT IDENTIFIER
::= { mitelDhcpServerGroup 7 }
mitelDhcpServerStatsNumServers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the number of configured DHCP servers
which are used for the DHCP Relay Agent."
::= { mitelDhcpServerStatsGroup 1 }
mitelDhcpServerStatsConfSubnets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the number of configured DHCP subnets."
::= { mitelDhcpServerStatsGroup 2 }
mitelDhcpServerStatsConfRanges OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the number of configured DHCP ranges."
::= { mitelDhcpServerStatsGroup 3 }
mitelDhcpServerStatsConfStatic OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the number of configured static IP addresses."
::= { mitelDhcpServerStatsGroup 4 }
mitelDhcpServerStatsConfOptions OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the number of configured DHCP Options."
::= { mitelDhcpServerStatsGroup 5 }
mitelDhcpServerStatsConfLeases OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the number of served leases."
::= { mitelDhcpServerStatsGroup 6 }
--
--
--
-- The DHCP vendor-specific-information table
--
mitelDhcpServerVendorInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF MitelDhcpServerVendorInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contain list of vendor-specific-options
that will be sent to clients when requesting an IP addresses."
::= {mitelDhcpServerGroup 8}
mitelDhcpServerVendorInfoEntry OBJECT-TYPE
SYNTAX MitelDhcpServerVendorInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this list contains information about a vendor
specific DHCP option."
INDEX { mitelDhcpServerOptionAddr, mitelDhcpServerOptionNumber,
mitelDhcpServerVendorInfoID }
::= { mitelDhcpServerVendorInfoTable 1 }
MitelDhcpServerVendorInfoEntry ::=
SEQUENCE {
mitelDhcpServerVendorInfoID
DisplayString,
mitelDhcpServerVendorInfoName
DisplayString,
mitelDhcpServerVendorInfoOptionDisplayFormat
INTEGER,
mitelDhcpServerVenderInfoOptionValue
OCTET STRING,
mitelDhcpServerVendorInfoStatus
RowStatus
}
mitelDhcpServerVendorInfoID OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unique vendor Identifier. May or not make sense
to someone viewing the data."
::= { mitelDhcpServerVendorInfoEntry 1 }
mitelDhcpServerVendorInfoName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unique name of the vendor. The suggestion is that
this value be recognizable to someone viewing the data."
::= { mitelDhcpServerVendorInfoEntry 2 }
mitelDhcpServerVendorInfoOptionDisplayFormat OBJECT-TYPE
SYNTAX INTEGER {
default(1),
ip-address(2),
ascii-string(3),
integer(4),
octet-string(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This indicates how the value should be formated. This
is informational only and may be ignored.
If something else than default is specified, the system
will attempt to display the value field according to
the setting. Otherwise, it will try to establish the
correct way to display it based on the option number."
::= { mitelDhcpServerVendorInfoEntry 3 }
mitelDhcpServerVendorInfoOptionValue OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The options that the vendor, the vendor specified in
VendorInfoID, would want to send to it's clients. All
content of this object would only make sense to the receiving
client, no syntax or sematics of the content is specifed by
this definition, that information would be specified by the vendor."
::= { mitelDhcpServerVendorInfoEntry 4 }
mitelDhcpServerVendorInfoStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The current status of this entry."
REFERENCE
"Textual Conventions for Version 2 of the
Simple Network Management Protocol (RFC 1443)."
::= { mitelDhcpServerVendorInfoEntry 5 }
--
-- Mitel DHCP Client Table
--
mitelDhcpClientTable OBJECT-TYPE
SYNTAX SEQUENCE OF MitelDhcpClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a list of all DHCP Clients."
::= { mitelRouterDhcpGroup 6 }
mitelDhcpClientEntry OBJECT-TYPE
SYNTAX MitelDhcpClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this list contains information for a DHCP client."
INDEX { mitelDhcpClientIndex }
::= { mitelDhcpClientTable 1 }
MitelDhcpClientEntry ::=
SEQUENCE {
mitelDhcpClientIndex INTEGER,
mitelDhcpClientId OCTET STRING,
mitelDhcpClientLeaseAction INTEGER,
mitelDhcpClientIpAddress IpAddress,
mitelDhcpClientLeaseObtained TimeTicks,
mitelDhcpClientLeaseExpired TimeTicks,
mitelDhcpClientDefaultGateway IpAddress,
mitelDhcpClientServerIp IpAddress,
mitelDhcpClientPrimaryDns IpAddress,
mitelDhcpClientSecondaryDns IpAddress,
mitelDhcpClientPrimaryWins IpAddress,
mitelDhcpClientSecondaryWins IpAddress,
mitelDhcpClientDomainName OCTET STRING,
mitelDhcpClientName OCTET STRING,
mitelDhcpClientAdminState INTEGER
}
mitelDhcpClientIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Index of this Client. This object's
value has a direct correlation to the interface
on which DHCP client has been defined."
::= { mitelDhcpClientEntry 1 }
mitelDhcpClientId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ID of this client"
::= { mitelDhcpClientEntry 2 }
mitelDhcpClientLeaseAction OBJECT-TYPE
SYNTAX INTEGER {
none(1),
release(2),
renew(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object allows the user to release the
current IP address assigned to this DHCP
client. The user can also conduct a renew
action to obtain an IP address for this client.
By default this object will return none(1)."
::= { mitelDhcpClientEntry 3 }
mitelDhcpClientIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP of this client assigned by the DHCP
server."
::= { mitelDhcpClientEntry 4 }
mitelDhcpClientLeaseObtained OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time the lease was acquired"
::= { mitelDhcpClientEntry 5 }
mitelDhcpClientLeaseExpired OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time the current lease expires."
::= { mitelDhcpClientEntry 6 }
mitelDhcpClientDefaultGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The default gateway IP for this client
learned from the DHCP server."
::= { mitelDhcpClientEntry 7 }
mitelDhcpClientServerIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP of this client's DHCP server."
::= { mitelDhcpClientEntry 8 }
mitelDhcpClientPrimaryDns OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The primary DNS IP address of the client learned
from the DHCP server."
::= { mitelDhcpClientEntry 9 }
mitelDhcpClientSecondaryDns OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The secondary DNS IP address of the client
learned from the DHCP server."
::= { mitelDhcpClientEntry 10 }
mitelDhcpClientPrimaryWins OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The primary WINS IP address of the client
learned from the DHCP server."
::= { mitelDhcpClientEntry 11 }
mitelDhcpClientSecondaryWins OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The secondary WINS IP address of the client
learned from the DHCP server."
::= { mitelDhcpClientEntry 12 }
mitelDhcpClientDomainName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The domain name of this client learned
from the DHCP server."
::= { mitelDhcpClientEntry 13 }
mitelDhcpClientName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this client."
::= { mitelDhcpClientEntry 14 }
mitelDhcpClientAdminState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The admin status of this client."
::= { mitelDhcpClientEntry 15 }
--
-- Notifications Definitions
--
mitelIpera1000Notifications NOTIFICATION-GROUP
NOTIFICATIONS {
mitelDhcpClientObtainedIp,
mitelDhcpClientLeaseExpiry
}
STATUS current
DESCRIPTION "Call Server Ipera 1000 Notifications."
::= { mitelIdCsIpera1000 0 }
mitelDhcpClientObtainedIp NOTIFICATION-TYPE
OBJECTS {
mitelDhcpClientIndex,
mitelDhcpClientIpAddress,
mitelDhcpClientServerIp
}
STATUS current
DESCRIPTION "The mitelDhcpClientObtainedIP trap indicates that
the router has obtained a lease for an IP address
from a DHCP server."
::= { mitelIpera1000Notifications 404 }
mitelDhcpClientLeaseExpiry NOTIFICATION-TYPE
OBJECTS {
mitelDhcpClientIndex
}
STATUS current
DESCRIPTION "The mitelDhcpClientLeaseExpiry trap indicates
that the router's DHCP client lease has expired."
::= { mitelIpera1000Notifications 405 }
END