1010 lines
40 KiB
Plaintext
1010 lines
40 KiB
Plaintext
--**MOD+***********************************************************************
|
|
--* Module: hpicfNtp.mib
|
|
--*
|
|
--* Copyright (C) 2015-2017 Hewlett Packard Enterprise Development LP
|
|
--* All Rights Reserved.
|
|
--*
|
|
--* The contents of this software are proprietary and confidential
|
|
--* to the Hewlett Packard Enterprise Development LP. No part of this
|
|
--* program may be photocopied, reproduced, or translated into another
|
|
--* programming language without prior written consent of the
|
|
--* Hewlett Packard Enterprise Development LP.
|
|
--*
|
|
--* Purpose: This file contains MIB definition of HP-ICF-NTP MIB
|
|
--*
|
|
--**MOD-***********************************************************************
|
|
|
|
HP-ICF-NTP-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
OBJECT-TYPE, MODULE-IDENTITY, Integer32,
|
|
Unsigned32
|
|
FROM SNMPv2-SMI
|
|
RowStatus, TruthValue, DisplayString
|
|
FROM SNMPv2-TC
|
|
OBJECT-GROUP, MODULE-COMPLIANCE
|
|
FROM SNMPv2-CONF
|
|
SnmpAdminString
|
|
FROM SNMP-FRAMEWORK-MIB
|
|
hpSwitch
|
|
FROM HP-ICF-OID
|
|
ifIndex
|
|
FROM IF-MIB
|
|
InetAddressType, InetAddress
|
|
FROM INET-ADDRESS-MIB;
|
|
|
|
hpicfNtpMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201708220000Z" -- Aug 22, 2017
|
|
ORGANIZATION "HP Networking"
|
|
CONTACT-INFO "Hewlett-Packard Company
|
|
8000 Foothills Blvd.
|
|
Roseville, CA 95747"
|
|
DESCRIPTION "Management information for configuring the NTP client
|
|
on Hewlett-Packard network devices."
|
|
|
|
REVISION "201708220000Z" -- Aug 22, 2017
|
|
DESCRIPTION " Added new MIB table hpicfNtpInetServerNameTable"
|
|
|
|
REVISION "201602100000Z" -- Feb 10, 2016
|
|
DESCRIPTION " Added new enum in following MIB object hpicfNtpAuthenticationKeyAuthMode"
|
|
|
|
REVISION "201507010000Z" -- Jul 01, 2015
|
|
DESCRIPTION "Initial version of the MIB module."
|
|
|
|
::= { hpSwitch 121 }
|
|
|
|
hpicfNtpConfig OBJECT IDENTIFIER ::= { hpicfNtpMIB 1 }
|
|
hpicfNtpConfigScalars OBJECT IDENTIFIER ::= { hpicfNtpConfig 1 }
|
|
hpicfNtpGlobal OBJECT IDENTIFIER ::= { hpicfNtpMIB 2 }
|
|
|
|
-- ----------------------------------------------------------------------
|
|
-- Global Adminstatus
|
|
-- ----------------------------------------------------------------------
|
|
|
|
hpicfNtpAdminStatus OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "When set to true, this enables NTP globally on the
|
|
router. If set to false, this would disable NTP."
|
|
DEFVAL { false }
|
|
::= { hpicfNtpGlobal 1 }
|
|
|
|
-- ----------------------------------------------------------------------
|
|
-- NTP client configuration parameters
|
|
-- ----------------------------------------------------------------------
|
|
|
|
hpicfNtpConfigMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
unicast(2),
|
|
broadcast(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "The current operational mode of the NTP client."
|
|
::= { hpicfNtpConfigScalars 1 }
|
|
|
|
hpicfNtpMaxAssociation OBJECT-TYPE
|
|
SYNTAX Integer32 (1..8)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "The maximum number of associations of the NTP client with
|
|
different server's."
|
|
DEFVAL { 8 }
|
|
::= { hpicfNtpConfigScalars 2 }
|
|
|
|
hpicfNtpStatusReferenceTimeFrac OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The fractional part of the local time at which the local
|
|
clock was last set or corrected.
|
|
For example: a timestamp of 16.25 seconds would be stored as
|
|
two Object IDs - the integer part 16 and the fraction part .25."
|
|
::= { hpicfNtpConfigScalars 3 }
|
|
|
|
hpicfNtpStatusReferenceTimeSec OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The integer part of the local time at which the local
|
|
clock was last set or corrected.
|
|
For example: timestamp of 16.25 seconds would be stored as two
|
|
Object IDs - the integer part 16 and the fraction part .25."
|
|
::= { hpicfNtpConfigScalars 4 }
|
|
|
|
hpicfNtpStatusClockOffset OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..65535))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The offset of the system clock, in milliseconds,
|
|
to the synchronized peer."
|
|
::= { hpicfNtpConfigScalars 5 }
|
|
|
|
hpicfNtpStatusRootDelay OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..65535))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The total round-trip delay, in milliseconds, to
|
|
the primary reference source at the root of the
|
|
synchronization."
|
|
::= { hpicfNtpConfigScalars 6 }
|
|
|
|
hpicfNtpStatusRootDispersion OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..65535))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The root dispersion, in milliseconds, of the
|
|
running NTP entity."
|
|
::= { hpicfNtpConfigScalars 7 }
|
|
|
|
hpicfNtpAssoDrift OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..65535))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This is the rate of change in the system clock offset."
|
|
::= { hpicfNtpConfigScalars 8 }
|
|
|
|
|
|
-- ----------------------------------------------------------------------
|
|
-- Table for configuring Servers
|
|
-- ----------------------------------------------------------------------
|
|
|
|
hpicfNtpInetConfigServerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HpicfNtpInetConfigServerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "A table containing trusted IPv4 or IPv6 NTP server's to be
|
|
queried in unicast mode."
|
|
::= { hpicfNtpConfig 2 }
|
|
|
|
hpicfNtpInetConfigServerEntry OBJECT-TYPE
|
|
SYNTAX HpicfNtpInetConfigServerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "The NTP server description."
|
|
INDEX {
|
|
hpicfNtpInetServerAddressType,
|
|
hpicfNtpInetServerAddress
|
|
}
|
|
::= { hpicfNtpInetConfigServerTable 1 }
|
|
|
|
HpicfNtpInetConfigServerEntry ::=
|
|
SEQUENCE {
|
|
hpicfNtpInetServerAddressType InetAddressType,
|
|
hpicfNtpInetServerAddress InetAddress,
|
|
hpicfNtpInetServerRowStatus RowStatus,
|
|
hpicfNtpInetServerAuthKeyId Unsigned32,
|
|
hpicfNtpConfigPollMinInterval Integer32,
|
|
hpicfNtpConfigPollMaxInterval Integer32,
|
|
hpicfNtpAssoBurst INTEGER,
|
|
hpicfNtpAssoIsOobm TruthValue
|
|
}
|
|
|
|
hpicfNtpInetServerAddressType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "The IP address type of a trusted NTP server."
|
|
::= { hpicfNtpInetConfigServerEntry 1 }
|
|
|
|
hpicfNtpInetServerAddress OBJECT-TYPE
|
|
SYNTAX InetAddress ( SIZE (4|16) )
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "The IP address of a trusted NTP server in which
|
|
client communicates with server to synchorize its time.
|
|
hpicfNtpInetServerAddress is always interpreted
|
|
within the context of hpicfNtpInetServerAddressType."
|
|
::= { hpicfNtpInetConfigServerEntry 2 }
|
|
|
|
|
|
hpicfNtpInetServerRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "The row status of this NTP server information.
|
|
Supporting CREATEANDGO and DESTROY only."
|
|
::= { hpicfNtpInetConfigServerEntry 4 }
|
|
|
|
hpicfNtpInetServerAuthKeyId OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..4294967295)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "The key identifier associated with the
|
|
NTP server specified by this instance. It is an index
|
|
to the hpicfntpAuthenticationKeyTable. The value identifies
|
|
the row in the hpicfntpAuthenticationKeyTable where the
|
|
authentication key can be found. The value '0' indicates
|
|
that the key-id is disassociated from the NTP server."
|
|
DEFVAL { 0 }
|
|
::= { hpicfNtpInetConfigServerEntry 5 }
|
|
|
|
hpicfNtpConfigPollMinInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (4..17)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "Period of time between successive attempts to
|
|
perform an update via NTP."
|
|
DEFVAL { 6 }
|
|
::= { hpicfNtpInetConfigServerEntry 6 }
|
|
|
|
hpicfNtpConfigPollMaxInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (4..17)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "Maximum period of time between successive attempts to
|
|
perform an update via NTP."
|
|
DEFVAL { 10 }
|
|
::= { hpicfNtpInetConfigServerEntry 7 }
|
|
|
|
|
|
hpicfNtpAssoBurst OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noburst(1),
|
|
burst(2),
|
|
iburst(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "This option is used for, to speed up the initial
|
|
synchronization acquisition with the server, Below are
|
|
different options supported.
|
|
|
|
noburst - Burst not set, Polling happens with configured or
|
|
default poll interval.
|
|
|
|
burst - Send a burst of eight packets instead of the usual one
|
|
packet. The interval between the first and the second
|
|
packets is about 16 seconds to allow a modem call to
|
|
complete, while the spacing between the remaining
|
|
packets is about 2s.
|
|
|
|
iburst - Send a burst of eight packets instead of the usual one.
|
|
As long as the server is unreachable, the interval
|
|
between packets is about 16 seconds to allow a modem
|
|
call to complete.
|
|
After the server is reachable, the spacing between
|
|
packets is about 2 seconds."
|
|
DEFVAL { 1 }
|
|
::= { hpicfNtpInetConfigServerEntry 8 }
|
|
|
|
hpicfNtpAssoIsOobm OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "This object indicates whether this NTP Server
|
|
is reachable over OOBM (Out Of Band Management)
|
|
interface or not. This mib object will be applicable
|
|
only if there is a physical OOBM port on the device."
|
|
DEFVAL { false }
|
|
::= { hpicfNtpInetConfigServerEntry 9 }
|
|
|
|
-- ----------------------------------------------------------------------
|
|
-- Association information
|
|
-- ----------------------------------------------------------------------
|
|
|
|
hpicfNtpInetServerInfoTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HpicfNtpInetServerInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "A table containing trusted IPv4 or IPv6 NTP server's
|
|
information."
|
|
::= { hpicfNtpConfig 3 }
|
|
|
|
hpicfNtpInetServerInfoEntry OBJECT-TYPE
|
|
SYNTAX HpicfNtpInetServerInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "The NTP server description."
|
|
INDEX {
|
|
hpicfNtpInetServerAddressType,
|
|
hpicfNtpInetServerAddress
|
|
}
|
|
::= { hpicfNtpInetServerInfoTable 1 }
|
|
|
|
HpicfNtpInetServerInfoEntry ::=
|
|
SEQUENCE {
|
|
hpicfNtpAssoOurPollInterval Integer32,
|
|
hpicfNtpAssoPeerPollInterval Integer32,
|
|
hpicfNtpAssoRootDelay OCTET STRING,
|
|
hpicfNtpAssoRootDispersion OCTET STRING,
|
|
hpicfNtpAssoPeerReach OCTET STRING,
|
|
hpicfNtpAssoOriginTimeFrac Unsigned32,
|
|
hpicfNtpAssoOriginTimeSec Unsigned32,
|
|
hpicfNtpAssoRecvTimeFrac Unsigned32,
|
|
hpicfNtpAssoRecvTimeSec Unsigned32,
|
|
hpicfNtpAssoXmtTimeFrac Unsigned32,
|
|
hpicfNtpAssoXmtTimeSec Unsigned32,
|
|
hpicfNtpAssolastPollreq Integer32,
|
|
hpicfNtpAssoPrecision Integer32,
|
|
hpicfNtpAssoCurrentMode INTEGER,
|
|
hpicfNtpAssoPeerDispersion OCTET STRING
|
|
|
|
}
|
|
|
|
hpicfNtpAssoOurPollInterval OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Poll interval for this peer."
|
|
::= { hpicfNtpInetServerInfoEntry 1 }
|
|
|
|
hpicfNtpAssoPeerPollInterval OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Poll interval from peer to the local machine."
|
|
::= { hpicfNtpInetServerInfoEntry 2 }
|
|
|
|
hpicfNtpAssoRootDelay OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..65535))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Delay in, milliseconds, to the root of the
|
|
NTP setup. Stratum 1 clocks are considered to be at
|
|
the root of an NTP setup/design."
|
|
::= { hpicfNtpInetServerInfoEntry 3 }
|
|
|
|
hpicfNtpAssoRootDispersion OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..65535))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Maximum clock time difference that
|
|
was ever observed between the local clock and
|
|
the root clock."
|
|
::= { hpicfNtpInetServerInfoEntry 4 }
|
|
|
|
|
|
hpicfNtpAssoPeerReach OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..65535))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The reachability register of the remote
|
|
association, in octal format. This number is
|
|
determined by the NTP algorithm."
|
|
::= { hpicfNtpInetServerInfoEntry 6 }
|
|
|
|
hpicfNtpAssoOriginTimeFrac OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "It is the fractional part of this client time stamp when
|
|
the request was sent to the server after the poll interval.
|
|
For example: a timestamp of 16.25 seconds would be stored as two
|
|
Object IDs - the integer part 16 and the fraction part .25."
|
|
::= { hpicfNtpInetServerInfoEntry 7 }
|
|
|
|
hpicfNtpAssoOriginTimeSec OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "It is integer part of this client time stamp when
|
|
the request was sent to the server after the poll interval.
|
|
For example: a timestamp of 16.25 seconds would be stored as two
|
|
Object IDs - the integer part 16 and the fraction part .25."
|
|
::= { hpicfNtpInetServerInfoEntry 8 }
|
|
|
|
hpicfNtpAssoRecvTimeFrac OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This is fractional part of the time stamp when the local client
|
|
received the message. The difference between the origin time
|
|
and the receive time is the offset for this peer.
|
|
For example: a timestamp of 16.25 seconds would be stored as two
|
|
Object IDs - the integer part 16 and the fraction part .25."
|
|
::= { hpicfNtpInetServerInfoEntry 9 }
|
|
|
|
hpicfNtpAssoRecvTimeSec OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This is the integer part of time stamp when the local
|
|
client received the message. The difference between the
|
|
origin time and the receive time is the offset for this peer.
|
|
For example: a timestamp of 16.25 seconds would be stored as two
|
|
Object IDs - the integer part 16 and the fraction part .25."
|
|
::= { hpicfNtpInetServerInfoEntry 10 }
|
|
|
|
hpicfNtpAssoXmtTimeFrac OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This is the fractional part of the server's time stamp for
|
|
the NTP packet when it sends back the packet to the client.
|
|
For example: a timestamp of 16.25 seconds would be stored as two
|
|
Object IDs - the integer part 16 and the fraction part .25."
|
|
::= { hpicfNtpInetServerInfoEntry 11 }
|
|
|
|
hpicfNtpAssoXmtTimeSec OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This is the integer part of the server's time stamp for
|
|
the NTP packet when it sends back the packet to the client.
|
|
For example: a timestamp of 16.25 seconds would be stored as two
|
|
Object IDs - the integer part 16 and the fraction part .25."
|
|
::= { hpicfNtpInetServerInfoEntry 12 }
|
|
|
|
hpicfNtpAssolastPollreq OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This is the time in seconds since the last NTP packet
|
|
was received from a peer is reported. This value
|
|
should be lower than the polling interval."
|
|
::= { hpicfNtpInetServerInfoEntry 13 }
|
|
|
|
hpicfNtpAssoPrecision OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This is the precision of the peer clock in Hz."
|
|
::= { hpicfNtpInetServerInfoEntry 14 }
|
|
|
|
hpicfNtpAssoCurrentMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
synchronized(1),
|
|
notsynchronized(2),
|
|
unknown(99)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The current mode of the NTP. The definition
|
|
of each possible value as follows:
|
|
notsynchronized(2) - NTP is not synchronized to any time
|
|
source (stratum = 16).
|
|
synchronized(1) - NTP is synchronized.
|
|
unknown(99) - The state of NTP is unknown."
|
|
::= { hpicfNtpInetServerInfoEntry 15 }
|
|
|
|
hpicfNtpAssoPeerDispersion OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..65535))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION " The estimated maximum error of the peer clock
|
|
relative to the local clock over the network path
|
|
between them, in seconds. This value is determined
|
|
by using NTP clock-filter algorithm."
|
|
::= { hpicfNtpInetServerInfoEntry 16 }
|
|
|
|
|
|
-- -------------------------------------------------------------------------
|
|
-- NTP server Authentication table
|
|
-- --------------------------------------------------------------------------
|
|
hpicfNtpAuthenticationKeyTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HpicfNtpAuthenticationKeyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "A table containing entries of authentication key-id.
|
|
The number of key-id is restricted to 8."
|
|
::= { hpicfNtpConfig 4 }
|
|
|
|
hpicfNtpAuthenticationKeyEntry OBJECT-TYPE
|
|
SYNTAX HpicfNtpAuthenticationKeyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "An authentication key entry comprising key-identifiers
|
|
such as key-id, key-value, authentication mode (MD5/SHA1),
|
|
and status of the key-id if it is trusted or not."
|
|
INDEX { hpicfNtpAuthenticationKeyId }
|
|
::= { hpicfNtpAuthenticationKeyTable 1 }
|
|
|
|
HpicfNtpAuthenticationKeyEntry ::=
|
|
SEQUENCE {
|
|
hpicfNtpAuthenticationKeyId Unsigned32,
|
|
hpicfNtpAuthenticationKeyAuthMode INTEGER,
|
|
hpicfNtpAuthenticationKeyValue OCTET STRING,
|
|
hpicfNtpAuthenticationKeyTrusted TruthValue,
|
|
hpicfNtpAuthenticationKeyRowStatus RowStatus,
|
|
hpicfNtpAuthenticationKeyEncrypted OCTET STRING
|
|
}
|
|
|
|
hpicfNtpAuthenticationKeyId OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..4294967295)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "A unique identifier for the authentication key."
|
|
::= { hpicfNtpAuthenticationKeyEntry 1 }
|
|
|
|
hpicfNtpAuthenticationKeyAuthMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(1),
|
|
md5(2),
|
|
sha1(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "The authentication mode supported by this key."
|
|
DEFVAL { none } --no key-value by default
|
|
::= { hpicfNtpAuthenticationKeyEntry 2 }
|
|
|
|
hpicfNtpAuthenticationKeyValue OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(1..32))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "A unique string that serves as the key-value for generating
|
|
the message digest sent in the NTP packet. A read on
|
|
this object will return an empty string."
|
|
::= { hpicfNtpAuthenticationKeyEntry 3 }
|
|
|
|
hpicfNtpAuthenticationKeyTrusted OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "This object is used to configure the status of the
|
|
authentication key as trusted. If the key-value is
|
|
not trusted, the packet is not trusted. By default,
|
|
the key-value is not trusted."
|
|
DEFVAL { 2 }
|
|
::= { hpicfNtpAuthenticationKeyEntry 4 }
|
|
|
|
hpicfNtpAuthenticationKeyRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "The row status for this NTP authentication
|
|
key instance. The key-id is the index and
|
|
it cannot be edited.
|
|
Supporting CREATEANDGO and DESTROY only."
|
|
::= { hpicfNtpAuthenticationKeyEntry 5 }
|
|
|
|
hpicfNtpAuthenticationKeyEncrypted OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(0..256))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "The encrypted form of a unique string that serves as the
|
|
key-value for generating the message digest sent in the
|
|
NTP packet. This object may only be read or written when
|
|
hpSwitchAuthenticationEncryptCredentialsMethod is set to
|
|
a value other than none(0).
|
|
This object should only be written with
|
|
an encrypted key previously read from a compatible
|
|
HP Networking device."
|
|
::= { hpicfNtpAuthenticationKeyEntry 6 }
|
|
|
|
|
|
-- -------------------------------------------------------------------------
|
|
-- NTP ipv6 multicast table
|
|
-- -------------------------------------------------------------------------
|
|
|
|
hpicfNtpIpv6MulticastTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HpicfNtpIpv6MulticastEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "A table containing entry for enabling NTP multicast."
|
|
::= { hpicfNtpConfig 5 }
|
|
|
|
hpicfNtpIpv6MulticastEntry OBJECT-TYPE
|
|
SYNTAX HpicfNtpIpv6MulticastEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "An NTP multicast entry comprising NTP multicast on vlan."
|
|
INDEX { ifIndex }
|
|
::= { hpicfNtpIpv6MulticastTable 1 }
|
|
|
|
HpicfNtpIpv6MulticastEntry ::=
|
|
SEQUENCE {
|
|
hpicfNtpIpv6Multicast TruthValue,
|
|
hpicfNtpIpv6MulticastStatus RowStatus
|
|
}
|
|
|
|
hpicfNtpIpv6Multicast OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "Indicates whether this interface should listen to
|
|
NTP multicast packets."
|
|
DEFVAL { false }
|
|
::= { hpicfNtpIpv6MulticastEntry 1 }
|
|
|
|
hpicfNtpIpv6MulticastStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "Row status of the NTP Multicast.
|
|
Supporting CREATEANDGO and DESTROY only."
|
|
::= { hpicfNtpIpv6MulticastEntry 2 }
|
|
|
|
|
|
-- -------------------------------------------------------------------------
|
|
-- NTP server association sample table
|
|
-- -------------------------------------------------------------------------
|
|
|
|
hpicfNtpAssoSampleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HpicfNtpAssoSampleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "A table containing samples for association."
|
|
::= { hpicfNtpConfig 7 }
|
|
|
|
hpicfNtpAssoSampleEntry OBJECT-TYPE
|
|
SYNTAX HpicfNtpAssoSampleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "An association sample entry comprising 8 samples
|
|
of each association for filter delay and offset."
|
|
INDEX {
|
|
hpicfNtpInetServerAddressType,
|
|
hpicfNtpInetServerAddress,
|
|
hpicfNtpAssoSampleId
|
|
}
|
|
::= { hpicfNtpAssoSampleTable 1 }
|
|
|
|
HpicfNtpAssoSampleEntry ::=
|
|
SEQUENCE {
|
|
hpicfNtpAssoSampleId Unsigned32,
|
|
hpicfNtpfiltDelaySample OCTET STRING,
|
|
hpicfNtpfiltOffsetSample OCTET STRING
|
|
}
|
|
|
|
hpicfNtpAssoSampleId OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "The sample Id for every sample per association."
|
|
::= { hpicfNtpAssoSampleEntry 1 }
|
|
|
|
hpicfNtpfiltDelaySample OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..65535))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The round trip delay of the sample of this association."
|
|
::= { hpicfNtpAssoSampleEntry 2 }
|
|
|
|
hpicfNtpfiltOffsetSample OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..65535))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The offset of the sample of this association."
|
|
::= { hpicfNtpAssoSampleEntry 3 }
|
|
|
|
-- ----------------------------------------------------------------------
|
|
-- Table for configuring Server Names
|
|
-- ----------------------------------------------------------------------
|
|
|
|
hpicfNtpInetServerNameTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HpicfNtpInetServerNameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "A table containing trusted IPv4 or IPv6 NTP server's to be
|
|
queried in unicast mode."
|
|
::= { hpicfNtpConfig 8 }
|
|
|
|
hpicfNtpInetServerNameEntry OBJECT-TYPE
|
|
SYNTAX HpicfNtpInetServerNameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "The NTP server description."
|
|
INDEX {
|
|
hpicfNtpServerNameIndex
|
|
}
|
|
::= { hpicfNtpInetServerNameTable 1 }
|
|
|
|
HpicfNtpInetServerNameEntry ::=
|
|
SEQUENCE {
|
|
hpicfNtpServerNameIndex Unsigned32,
|
|
hpicfNtpInetServerName DisplayString,
|
|
hpicfNtpInetServerNameRowStatus RowStatus,
|
|
hpicfNtpServerNameResolvAddType InetAddressType,
|
|
hpicfNtpServerNameResolvAddress InetAddress,
|
|
hpicfNtpServerNameResolveStatus INTEGER,
|
|
hpicfNtpInetServerNameAuthKeyId Unsigned32,
|
|
hpicfNtpConfigServerNamePollMinInterval Integer32,
|
|
hpicfNtpConfigServerNamePollMaxInterval Integer32,
|
|
hpicfNtpServerNameAssoBurst INTEGER,
|
|
hpicfNtpServerNameAssoIsOobm TruthValue
|
|
}
|
|
|
|
hpicfNtpServerNameIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..8)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of a NTP unicast server name in hpicfNtpInetServerNameTable.
|
|
The maximum number of server name configurabile is 8."
|
|
::= {hpicfNtpInetServerNameEntry 1}
|
|
|
|
hpicfNtpInetServerName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..255))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "The NTP server Name"
|
|
::= {hpicfNtpInetServerNameEntry 2}
|
|
|
|
hpicfNtpInetServerNameRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "The row status of this NTP server information.
|
|
Supporting CREATEANDGO and DESTROY only."
|
|
::= { hpicfNtpInetServerNameEntry 3}
|
|
|
|
hpicfNtpServerNameResolvAddType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The IP address type of a DNS resolved NTP server name."
|
|
::= { hpicfNtpInetServerNameEntry 4 }
|
|
|
|
hpicfNtpServerNameResolvAddress OBJECT-TYPE
|
|
SYNTAX InetAddress ( SIZE (4|16) )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The IP address of a DNS resolved NTP server name in which
|
|
client communicates with server to synchorize its time."
|
|
::= { hpicfNtpInetServerNameEntry 5 }
|
|
|
|
hpicfNtpServerNameResolveStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
notattempted(0),
|
|
active(1),
|
|
dnsunknownhost(2),
|
|
dnsnotresponding(3),
|
|
dnsfailed(4),
|
|
notactive(5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This object indicates the NTP Server name resolution status.
|
|
The definition of each possible value as follows:
|
|
notattempted(0) - DNS resolution is not
|
|
attempted for the NTP server name.
|
|
active(1) - DNS resolution succeeded for the NTP server
|
|
name and the NTP server is active.
|
|
dnsunknownhost(2) - DNS resolution failed with unknown host
|
|
for the NTP server name.
|
|
dnsnotresponding(3) - DNS server is not responding for
|
|
the NTP server name.
|
|
dnsfailed(4) - DNS resolution failed for the NTP server name.
|
|
notactive(5) - DNS resolution succeeded for the NTP server
|
|
name but the NTP server is not active."
|
|
DEFVAL { 0 }
|
|
::= { hpicfNtpInetServerNameEntry 6 }
|
|
|
|
hpicfNtpInetServerNameAuthKeyId OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..4294967295)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "The key identifier associated with the
|
|
NTP server specified by this instance. It is an index
|
|
to the hpicfntpAuthenticationKeyTable. The value identifies
|
|
the row in the hpicfntpAuthenticationKeyTable where the
|
|
authentication key can be found. The value '0' indicates
|
|
that the key-id is disassociated from the NTP server."
|
|
DEFVAL { 0 }
|
|
::= { hpicfNtpInetServerNameEntry 7 }
|
|
|
|
hpicfNtpConfigServerNamePollMinInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (4..17)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Period of time between successive attempts to
|
|
perform an update via NTP."
|
|
DEFVAL { 6 }
|
|
::= { hpicfNtpInetServerNameEntry 8 }
|
|
|
|
|
|
hpicfNtpConfigServerNamePollMaxInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (4..17)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Maximum period of time between successive attempts to
|
|
perform an update via NTP."
|
|
DEFVAL { 10 }
|
|
::= { hpicfNtpInetServerNameEntry 9 }
|
|
|
|
|
|
hpicfNtpServerNameAssoBurst OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noburst(1),
|
|
burst(2),
|
|
iburst(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "This option is used for, to speed up the initial
|
|
synchronization acquisition with the server, Below are
|
|
different options supported.
|
|
|
|
noburst - Burst not set, Polling happens with configured or
|
|
default poll interval.
|
|
|
|
burst - Send a burst of eight packets instead of the usual one
|
|
packet. The interval between the first and the second
|
|
packets is about 16 seconds to allow a modem call to
|
|
complete, while the spacing between the remaining
|
|
packets is about 2s.
|
|
|
|
iburst - Send a burst of eight packets instead of the usual one.
|
|
As long as the server is unreachable, the interval
|
|
between packets is about 16 seconds to allow a modem
|
|
call to complete.
|
|
After the server is reachable, the spacing between
|
|
packets is about 2 seconds."
|
|
DEFVAL { 1 }
|
|
::= { hpicfNtpInetServerNameEntry 10 }
|
|
|
|
hpicfNtpServerNameAssoIsOobm OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "This object indicates whether this NTP Server name
|
|
is reachable over OOBM (Out Of Band Management)
|
|
interface or not. This mib object will be applicable
|
|
only if there is a physical OOBM port on the device."
|
|
DEFVAL { false }
|
|
::= { hpicfNtpInetServerNameEntry 11 }
|
|
|
|
-- --------------------------------------------------------------------------
|
|
-- Compliance Information
|
|
-- --------------------------------------------------------------------------
|
|
|
|
hpicfNtpConfigConformance
|
|
OBJECT IDENTIFIER ::= { hpicfNtpMIB 3 }
|
|
|
|
hpicfNtpConfigCompliances
|
|
OBJECT IDENTIFIER ::= { hpicfNtpConfigConformance 1 }
|
|
|
|
hpicfNtpConfigGroups
|
|
OBJECT IDENTIFIER ::= { hpicfNtpConfigConformance 2 }
|
|
|
|
hpicfNtpInetConfigCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION "The compliance statement for devices implementing
|
|
the hpicfNtpConfig MIB."
|
|
MODULE
|
|
MANDATORY-GROUPS { hpicfNtpConfigGroup }
|
|
|
|
GROUP hpicfNtpInetServerConfigGroup
|
|
DESCRIPTION "This group is optional if a device implements
|
|
the NTP client in broadcast mode only."
|
|
|
|
::= { hpicfNtpConfigCompliances 1 }
|
|
|
|
hpicfNtpAuthenticationConfigCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION "The compliance statement for devices implementing
|
|
the hpicfNtpConfig MIB."
|
|
|
|
MODULE
|
|
MANDATORY-GROUPS { hpicfNtpAuthenticationKeyIdConfigGroup }
|
|
|
|
GROUP hpicfNtpAuthenticationKeyIdConfigGroup
|
|
DESCRIPTION "This group is required if a device implements
|
|
the NTP client in broadcast mode only."
|
|
::= { hpicfNtpConfigCompliances 2 }
|
|
|
|
hpicfNtpServerConfigCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION "The compliance statement for devices implementing
|
|
the hpicfNtpConfig MIB."
|
|
|
|
MODULE
|
|
MANDATORY-GROUPS { hpicfNtpInetServerConfigGroup }
|
|
|
|
GROUP hpicfNtpInetServerConfigGroup
|
|
DESCRIPTION "This group is required for server configurations
|
|
for syncronization."
|
|
::= { hpicfNtpConfigCompliances 3 }
|
|
|
|
hpicfNtpAssoSampleCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION "The compliance statement for devices implementing
|
|
the hpicfNtpConfig MIB."
|
|
|
|
MODULE
|
|
MANDATORY-GROUPS { hpicfNtpAssociationSampleGroup }
|
|
|
|
GROUP hpicfNtpAssociationSampleGroup
|
|
DESCRIPTION "This group is required for samples from different
|
|
association."
|
|
::= { hpicfNtpConfigCompliances 4 }
|
|
|
|
hpicfNtpServerNameCfgCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION "The compliance statement for devices implementing
|
|
the hpicfNtpConfig MIB."
|
|
|
|
MODULE
|
|
MANDATORY-GROUPS { hpicfNtpInetServerNameCfgGroup }
|
|
|
|
GROUP hpicfNtpInetServerNameCfgGroup
|
|
DESCRIPTION "This group is required for server Name configurations
|
|
for syncronization."
|
|
::= { hpicfNtpConfigCompliances 5 }
|
|
|
|
hpicfNtpConfigGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
hpicfNtpConfigMode,
|
|
hpicfNtpMaxAssociation,
|
|
hpicfNtpAdminStatus,
|
|
hpicfNtpStatusReferenceTimeFrac,
|
|
hpicfNtpStatusReferenceTimeSec,
|
|
hpicfNtpStatusClockOffset,
|
|
hpicfNtpStatusRootDelay,
|
|
hpicfNtpStatusRootDispersion,
|
|
hpicfNtpAssoDrift
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "A collection of objects for configuring the NTP
|
|
client."
|
|
::= { hpicfNtpConfigGroups 1 }
|
|
|
|
hpicfNtpInetServerConfigGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
hpicfNtpInetServerRowStatus,
|
|
hpicfNtpInetServerAuthKeyId,
|
|
hpicfNtpConfigPollMinInterval,
|
|
hpicfNtpConfigPollMaxInterval,
|
|
hpicfNtpAssoOurPollInterval,
|
|
hpicfNtpAssoPeerPollInterval,
|
|
hpicfNtpAssoRootDelay,
|
|
hpicfNtpAssoRootDispersion,
|
|
hpicfNtpAssoPeerReach,
|
|
hpicfNtpAssoOriginTimeFrac,
|
|
hpicfNtpAssoOriginTimeSec,
|
|
hpicfNtpAssoRecvTimeFrac,
|
|
hpicfNtpAssoRecvTimeSec,
|
|
hpicfNtpAssoXmtTimeFrac,
|
|
hpicfNtpAssoXmtTimeSec,
|
|
hpicfNtpAssolastPollreq,
|
|
hpicfNtpAssoPrecision,
|
|
hpicfNtpAssoCurrentMode,
|
|
hpicfNtpAssoPeerDispersion,
|
|
hpicfNtpAssoBurst,
|
|
hpicfNtpAssoIsOobm
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "A collection of objects for configuring the
|
|
NTP server entry."
|
|
::= { hpicfNtpConfigGroups 2 }
|
|
|
|
hpicfNtpAuthenticationKeyIdConfigGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
hpicfNtpAuthenticationKeyAuthMode,
|
|
hpicfNtpAuthenticationKeyValue,
|
|
hpicfNtpAuthenticationKeyEncrypted,
|
|
hpicfNtpAuthenticationKeyTrusted,
|
|
hpicfNtpAuthenticationKeyRowStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "This group defines NTP authentication related information.
|
|
It includes Key-Identifier, Key-Value, encrypted key
|
|
value, flag to indicate whether the information is trusted
|
|
or not and whether the authentication mode(MD5/SHA1) currently supported."
|
|
::= { hpicfNtpConfigGroups 3 }
|
|
|
|
hpicfNtpAssociationSampleGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
hpicfNtpfiltDelaySample,
|
|
hpicfNtpfiltOffsetSample,
|
|
hpicfNtpIpv6Multicast,
|
|
hpicfNtpIpv6MulticastStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "This group defines sample information for eight
|
|
samples taken per association."
|
|
::= { hpicfNtpConfigGroups 4 }
|
|
|
|
hpicfNtpInetServerNameCfgGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
hpicfNtpInetServerName,
|
|
hpicfNtpInetServerNameRowStatus,
|
|
hpicfNtpServerNameResolvAddType,
|
|
hpicfNtpServerNameResolvAddress,
|
|
hpicfNtpServerNameResolveStatus,
|
|
hpicfNtpInetServerNameAuthKeyId,
|
|
hpicfNtpConfigServerNamePollMinInterval,
|
|
hpicfNtpConfigServerNamePollMaxInterval,
|
|
hpicfNtpServerNameAssoBurst,
|
|
hpicfNtpServerNameAssoIsOobm
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "A collection of objects for configuring the
|
|
NTP server Name entry."
|
|
::= { hpicfNtpConfigGroups 5 }
|
|
END
|