PtpClockDomainType |
|
The Domain is identified by an integer, the domainNumber, in
the range of 0 to 255. An integer value that is used to assign
each PTP device to a particular domain. |
TEXTUAL-CONVENTION |
|
|
|
|
Unsigned32 |
0..255 |
|
PtpClockQualityAccuracyType |
|
The ClockQuality as specified in Section 5.3.7,
Section 7.6.2.5, and Table 6 of [IEEE-1588-2008].
The following values are not represented in the enumerated
values.
0x01-0x1F Reserved
0x32-0x7F Reserved
It is important to note that Section 7.1.1 of RFC 2578 allows
for gaps and for enumerated values to start at zero when
indicated by the protocol. |
TEXTUAL-CONVENTION |
|
|
|
|
INTEGER |
nanoSecond25(32), nanoSecond100(33), nanoSecond250(34), microSec1(35), microSec2dot5(36), microSec10(37), microSec25(38), microSec100(39), microSec250(40), milliSec1(41), milliSec2dot5(42), milliSec10(43), milliSec25(44), milliSec100(45), milliSec250(46), second1(47), second10(48), secondGreater10(49), unknown(254) |
|
PtpbaseSystemDomainEntry |
|
SEQUENCE |
|
|
|
|
ptpbaseSystemDomainClockTypeIndex |
PtpClockType |
|
|
ptpbaseSystemDomainTotals |
Unsigned32 |
|
PtpbaseClockCurrentDSEntry |
|
SEQUENCE |
|
|
|
|
ptpbaseClockCurrentDSDomainIndex |
PtpClockDomainType |
|
|
ptpbaseClockCurrentDSClockTypeIndex |
PtpClockType |
|
|
ptpbaseClockCurrentDSInstanceIndex |
PtpClockInstanceType |
|
|
ptpbaseClockCurrentDSStepsRemoved |
Unsigned32 |
|
|
ptpbaseClockCurrentDSOffsetFromMaster |
PtpClockTimeInterval |
|
|
ptpbaseClockCurrentDSMeanPathDelay |
PtpClockTimeInterval |
|
PtpbaseClockParentDSEntry |
|
SEQUENCE |
|
|
|
|
ptpbaseClockParentDSDomainIndex |
PtpClockDomainType |
|
|
ptpbaseClockParentDSClockTypeIndex |
PtpClockType |
|
|
ptpbaseClockParentDSInstanceIndex |
PtpClockInstanceType |
|
|
ptpbaseClockParentDSParentPortIdentity |
OCTET STRING |
|
|
ptpbaseClockParentDSParentStats |
TruthValue |
|
|
ptpbaseClockParentDSOffset |
PtpClockIntervalBase2 |
|
|
ptpbaseClockParentDSClockPhChRate |
Integer32 |
|
|
ptpbaseClockParentDSGMClockIdentity |
PtpClockIdentity |
|
|
ptpbaseClockParentDSGMClockPriority1 |
Unsigned32 |
|
|
ptpbaseClockParentDSGMClockPriority2 |
Unsigned32 |
|
|
ptpbaseClockParentDSGMClockQualityClass |
PtpClockQualityClassType |
|
|
ptpbaseClockParentDSGMClockQualityAccuracy |
PtpClockQualityAccuracyType |
|
|
ptpbaseClockParentDSGMClockQualityOffset |
Unsigned32 |
|
PtpbaseClockDefaultDSEntry |
|
SEQUENCE |
|
|
|
|
ptpbaseClockDefaultDSDomainIndex |
PtpClockDomainType |
|
|
ptpbaseClockDefaultDSClockTypeIndex |
PtpClockType |
|
|
ptpbaseClockDefaultDSInstanceIndex |
PtpClockInstanceType |
|
|
ptpbaseClockDefaultDSTwoStepFlag |
TruthValue |
|
|
ptpbaseClockDefaultDSClockIdentity |
PtpClockIdentity |
|
|
ptpbaseClockDefaultDSPriority1 |
Unsigned32 |
|
|
ptpbaseClockDefaultDSPriority2 |
Unsigned32 |
|
|
ptpbaseClockDefaultDSSlaveOnly |
TruthValue |
|
|
ptpbaseClockDefaultDSQualityClass |
PtpClockQualityClassType |
|
|
ptpbaseClockDefaultDSQualityAccuracy |
PtpClockQualityAccuracyType |
|
|
ptpbaseClockDefaultDSQualityOffset |
Integer32 |
|
PtpbaseClockRunningEntry |
|
SEQUENCE |
|
|
|
|
ptpbaseClockRunningDomainIndex |
PtpClockDomainType |
|
|
ptpbaseClockRunningClockTypeIndex |
PtpClockType |
|
|
ptpbaseClockRunningInstanceIndex |
PtpClockInstanceType |
|
|
ptpbaseClockRunningState |
PtpClockStateType |
|
|
ptpbaseClockRunningPacketsSent |
Counter64 |
|
|
ptpbaseClockRunningPacketsReceived |
Counter64 |
|
PtpbaseClockTimePropertiesDSEntry |
|
SEQUENCE |
|
|
|
|
ptpbaseClockTimePropertiesDSDomainIndex |
PtpClockDomainType |
|
|
ptpbaseClockTimePropertiesDSClockTypeIndex |
PtpClockType |
|
|
ptpbaseClockTimePropertiesDSInstanceIndex |
PtpClockInstanceType |
|
|
ptpbaseClockTimePropertiesDSCurrentUTCOffsetValid |
TruthValue |
|
|
ptpbaseClockTimePropertiesDSCurrentUTCOffset |
Integer32 |
|
|
ptpbaseClockTimePropertiesDSLeap59 |
TruthValue |
|
|
ptpbaseClockTimePropertiesDSLeap61 |
TruthValue |
|
|
ptpbaseClockTimePropertiesDSTimeTraceable |
TruthValue |
|
|
ptpbaseClockTimePropertiesDSFreqTraceable |
TruthValue |
|
|
ptpbaseClockTimePropertiesDSPTPTimescale |
TruthValue |
|
|
ptpbaseClockTimePropertiesDSSource |
PtpClockTimeSourceType |
|
PtpbaseClockTransDefaultDSEntry |
|
SEQUENCE |
|
|
|
|
ptpbaseClockTransDefaultDSDomainIndex |
PtpClockDomainType |
|
|
ptpbaseClockTransDefaultDSInstanceIndex |
PtpClockInstanceType |
|
|
ptpbaseClockTransDefaultDSClockIdentity |
PtpClockIdentity |
|
|
ptpbaseClockTransDefaultDSNumOfPorts |
Counter32 |
|
|
ptpbaseClockTransDefaultDSDelay |
PtpClockMechanismType |
|
|
ptpbaseClockTransDefaultDSPrimaryDomain |
PtpClockDomainType |
|
PtpbaseClockPortEntry |
|
SEQUENCE |
|
|
|
|
ptpbaseClockPortDomainIndex |
PtpClockDomainType |
|
|
ptpbaseClockPortClockTypeIndex |
PtpClockType |
|
|
ptpbaseClockPortClockInstanceIndex |
PtpClockInstanceType |
|
|
ptpbaseClockPortTablePortNumberIndex |
PtpClockPortNumber |
|
|
ptpbaseClockPortName |
DisplayString |
|
|
ptpbaseClockPortRole |
PtpClockRoleType |
|
|
ptpbaseClockPortSyncTwoStep |
TruthValue |
|
|
ptpbaseClockPortCurrentPeerAddressType |
AutonomousType |
|
|
ptpbaseClockPortCurrentPeerAddress |
PtpClockPortTransportTypeAddress |
|
|
ptpbaseClockPortNumOfAssociatedPorts |
Gauge32 |
|
PtpbaseClockPortDSEntry |
|
SEQUENCE |
|
|
|
|
ptpbaseClockPortDSDomainIndex |
PtpClockDomainType |
|
|
ptpbaseClockPortDSClockTypeIndex |
PtpClockType |
|
|
ptpbaseClockPortDSClockInstanceIndex |
PtpClockInstanceType |
|
|
ptpbaseClockPortDSPortNumberIndex |
PtpClockPortNumber |
|
|
ptpbaseClockPortDSName |
DisplayString |
|
|
ptpbaseClockPortDSPortIdentity |
OCTET STRING |
|
|
ptpbaseClockPortDSlogAnnouncementInterval |
PtpClockIntervalBase2 |
|
|
ptpbaseClockPortDSAnnounceRctTimeout |
Integer32 |
|
|
ptpbaseClockPortDSlogSyncInterval |
PtpClockIntervalBase2 |
|
|
ptpbaseClockPortDSMinDelayReqInterval |
Integer32 |
|
|
ptpbaseClockPortDSPeerDelayReqInterval |
Integer32 |
|
|
ptpbaseClockPortDSDelayMech |
PtpClockMechanismType |
|
|
ptpbaseClockPortDSPeerMeanPathDelay |
PtpClockTimeInterval |
|
|
ptpbaseClockPortDSGrantDuration |
Unsigned32 |
|
|
ptpbaseClockPortDSPTPVersion |
Unsigned32 |
|
PtpbaseClockPortRunningEntry |
|
SEQUENCE |
|
|
|
|
ptpbaseClockPortRunningDomainIndex |
PtpClockDomainType |
|
|
ptpbaseClockPortRunningClockTypeIndex |
PtpClockType |
|
|
ptpbaseClockPortRunningClockInstanceIndex |
PtpClockInstanceType |
|
|
ptpbaseClockPortRunningPortNumberIndex |
PtpClockPortNumber |
|
|
ptpbaseClockPortRunningName |
DisplayString |
|
|
ptpbaseClockPortRunningState |
PtpClockPortState |
|
|
ptpbaseClockPortRunningRole |
PtpClockRoleType |
|
|
ptpbaseClockPortRunningInterfaceIndex |
InterfaceIndexOrZero |
|
|
ptpbaseClockPortRunningTransport |
AutonomousType |
|
|
ptpbaseClockPortRunningEncapsulationType |
AutonomousType |
|
|
ptpbaseClockPortRunningTxMode |
PtpClockTxModeType |
|
|
ptpbaseClockPortRunningRxMode |
PtpClockTxModeType |
|
|
ptpbaseClockPortRunningPacketsReceived |
Counter64 |
|
|
ptpbaseClockPortRunningPacketsSent |
Counter64 |
|
PtpbaseClockPortTransDSEntry |
|
SEQUENCE |
|
|
|
|
ptpbaseClockPortTransDSDomainIndex |
PtpClockDomainType |
|
|
ptpbaseClockPortTransDSInstanceIndex |
PtpClockInstanceType |
|
|
ptpbaseClockPortTransDSPortNumberIndex |
PtpClockPortNumber |
|
|
ptpbaseClockPortTransDSPortIdentity |
PtpClockIdentity |
|
|
ptpbaseClockPortTransDSlogMinPdelayReqInt |
PtpClockIntervalBase2 |
|
|
ptpbaseClockPortTransDSFaultyFlag |
TruthValue |
|
|
ptpbaseClockPortTransDSPeerMeanPathDelay |
PtpClockTimeInterval |
|
PtpbaseClockPortAssociateEntry |
|
SEQUENCE |
|
|
|
|
ptpClockPortCurrentDomainIndex |
PtpClockDomainType |
|
|
ptpClockPortCurrentClockTypeIndex |
PtpClockType |
|
|
ptpClockPortCurrentClockInstanceIndex |
PtpClockInstanceType |
|
|
ptpClockPortCurrentPortNumberIndex |
PtpClockPortNumber |
|
|
ptpbaseClockPortAssociatePortIndex |
Unsigned32 |
|
|
ptpbaseClockPortAssociateAddressType |
AutonomousType |
|
|
ptpbaseClockPortAssociateAddress |
PtpClockPortTransportTypeAddress |
|
|
ptpbaseClockPortAssociatePacketsSent |
Counter64 |
|
|
ptpbaseClockPortAssociatePacketsReceived |
Counter64 |
|
|
ptpbaseClockPortAssociateInErrors |
Counter64 |
|
|
ptpbaseClockPortAssociateOutErrors |
Counter64 |
|
ptpbaseMIB |
1.3.6.1.2.1.241 |
The MIB module for PTP version 2
Copyright (c) 2017 IETF Trust and the persons identified as
authors of the code. All rights reserved.
Redistribution and use in source and binary forms, with or
without modification, is permitted pursuant to, and subject to
the license terms contained in, the Simplified BSD License set
forth in Section 4.c of the IETF Trust's Legal Provisions
Relating to IETF Documents
(http://trustee.ietf.org/license-info).
Overview of PTP version 2 (IEEE Std. 1588-2008)
[IEEE-1588-2008] defines a protocol enabling precise
synchronization of clocks in measurement and control systems
implemented with packet-based networks, the Precision Time
Protocol version 2 (PTPv2). This MIB module does not address
PTPv1, the earlier version defined in IEEE Std. 1588-2002.
The protocol is applicable to network elements communicating
using IP. The protocol enables heterogeneous systems that
include clocks of various inherent precision, resolution, and
stability to synchronize to a grandmaster clock.
The protocol supports system-wide synchronization accuracy in
the sub-microsecond range with minimal network and local clock
computing resources. [IEEE-1588-2008] uses UDP/IP or
Ethernet and can be adapted to other mappings. It includes
formal mechanisms for message extensions, higher sampling rates,
correction for asymmetry, a clock type to reduce error
accumulation in large topologies, and specifications on how to
incorporate the resulting additional data into the
synchronization protocol. [IEEE-1588-2008] also defines
conformance and management capability.
MIB description
This MIB module supports the Precision Time Protocol version 2
(PTPv2, hereafter designated as PTP) features of network element
system devices, when using the default PTP profile described in
[IEEE-1588-2008] when running over the IP network layer.
It is envisioned that this MIB module will complement other
managed objects to be defined to monitor and measure the
performance of the PTP devices and telecom clocks supporting
specific PTP profiles.
Some other PTP profiles have their own MIB modules defined as
part of the profile, and this MIB module is not intended to
replace those MIB modules.
Technical terms used in this module are defined in
[IEEE-1588-2008].
The MIB module refers to sections of [IEEE-1588-2008].
Abbreviations:
E2E End-to-End
EUI Extended Unique Identifier
GPS Global Positioning System
IANA Internet Assigned Numbers Authority
IP Internet Protocol
NTP Network Time Protocol (see [RFC5905])
P2P Peer-to-Peer
PTP Precision Time Protocol
TAI International Atomic Time
UDP User Datagram Protocol
UTC Coordinated Universal Time
References:
[IEEE-1588-2008] IEEE Standard for A Precision Clock
Synchronization Protocol for Networked Measurement and
Control Systems, IEEE Std. 1588-2008, July 2008.
The below table specifies the object formats of the various
textual conventions used.
Data type mapping Textual Convention SYNTAX
------------------- --------------------- ------------------
5.3.2 TimeInterval PtpClockTimeInterval OCTET
STRING(SIZE(1..255))
5.3.3 Timestamp PtpClockTimestamp OCTET STRING(SIZE(6))
5.3.4 ClockIdentity PtpClockIdentity OCTET STRING(SIZE(8))
5.3.5 PortIdentity PtpClockPortNumber INTEGER(1..65535)
5.3.7 ClockQuality PtpClockQualityClassType
|
MODULE-IDENTITY |
|
|
|
ptpbaseSystemEntry |
1.3.6.1.2.1.241.1.1.1.1 |
A table entry that contains count information about a
single domain. New row entries are added when the PTP clock for
this domain is configured, while the unconfiguration of the PTP
clock removes them. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpbaseSystemEntry |
|
|
ptpDomainIndex |
1.3.6.1.2.1.241.1.1.1.1.1 |
This object specifies the domain number used to create a
logical group of PTP devices. The Clock Domain is a logical
group of clocks and devices that synchronize with each other
using the PTP protocol.
0 Default domain
1 Alternate domain 1
2 Alternate domain 2
3 Alternate domain 3
4 - 127 User-defined domains
128 - 255 Reserved |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpClockDomainType |
|
|
ptpDomainClockPortsTotal |
1.3.6.1.2.1.241.1.1.1.1.3 |
This object specifies the total number of clock ports
configured within a domain in the system. |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
Gauge32 |
|
|
ptpbaseSystemDomainTable |
1.3.6.1.2.1.241.1.1.2 |
Table of information about the PTP system for all clock modes
-- ordinary, boundary, or transparent. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
SEQUENCE OF |
|
|
|
|
PtpbaseSystemDomainEntry |
|
ptpbaseSystemDomainEntry |
1.3.6.1.2.1.241.1.1.2.1 |
A table entry that contains information about a single
clock mode for the PTP system. A row entry gets added when PTP
clocks are configured on the node. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpbaseSystemDomainEntry |
|
|
ptpbaseSystemDomainClockTypeIndex |
1.3.6.1.2.1.241.1.1.2.1.1 |
This object specifies the clock type as defined in the
textual convention description. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpClockType |
|
|
ptpbaseSystemDomainTotals |
1.3.6.1.2.1.241.1.1.2.1.2 |
This object specifies the total number of PTP domains for this
particular clock type configured in this node. |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
Unsigned32 |
|
|
ptpbaseClockCurrentDSEntry |
1.3.6.1.2.1.241.1.2.1.1 |
A table entry that contains information about a single
PTP clock currentDS for a domain. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpbaseClockCurrentDSEntry |
|
|
ptpbaseClockCurrentDSDomainIndex |
1.3.6.1.2.1.241.1.2.1.1.1 |
This object specifies the domain number used to create a
logical group of PTP devices. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpClockDomainType |
|
|
ptpbaseClockParentDSEntry |
1.3.6.1.2.1.241.1.2.2.1 |
A table entry that contains information about a single
PTP clock parentDS for a domain. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpbaseClockParentDSEntry |
|
|
ptpbaseClockParentDSDomainIndex |
1.3.6.1.2.1.241.1.2.2.1.1 |
This object specifies the domain number used to create a
logical group of PTP devices. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpClockDomainType |
|
|
ptpbaseClockDefaultDSEntry |
1.3.6.1.2.1.241.1.2.3.1 |
A table entry that contains information about a single
PTP clock defaultDS for a domain. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpbaseClockDefaultDSEntry |
|
|
ptpbaseClockDefaultDSDomainIndex |
1.3.6.1.2.1.241.1.2.3.1.1 |
This object specifies the domain number used to create a
logical group of PTP devices. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpClockDomainType |
|
|
ptpbaseClockRunningEntry |
1.3.6.1.2.1.241.1.2.4.1 |
A table entry that contains information about a single
PTP clock running dataset for a domain. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpbaseClockRunningEntry |
|
|
ptpbaseClockRunningDomainIndex |
1.3.6.1.2.1.241.1.2.4.1.1 |
This object specifies the domain number used to create a
logical group of PTP devices. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpClockDomainType |
|
|
ptpbaseClockTimePropertiesDSEntry |
1.3.6.1.2.1.241.1.2.5.1 |
A table entry that contains information about a single
PTP clock timePropertiesDS for a domain. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpbaseClockTimePropertiesDSEntry |
|
|
ptpbaseClockTimePropertiesDSDomainIndex |
1.3.6.1.2.1.241.1.2.5.1.1 |
This object specifies the domain number used to create a
logical group of PTP devices. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpClockDomainType |
|
|
ptpbaseClockTransDefaultDSEntry |
1.3.6.1.2.1.241.1.2.6.1 |
A table entry that contains information about a single
PTP transparent clock defaultDS for a domain. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpbaseClockTransDefaultDSEntry |
|
|
ptpbaseClockTransDefaultDSDomainIndex |
1.3.6.1.2.1.241.1.2.6.1.1 |
This object specifies the domain number used to create a
logical group of PTP devices. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpClockDomainType |
|
|
ptpbaseClockTransDefaultDSPrimaryDomain |
1.3.6.1.2.1.241.1.2.6.1.6 |
This object specifies the value of the primary syntonization
domain. The initialization value is 0. |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
PtpClockDomainType |
|
|
ptpbaseClockPortEntry |
1.3.6.1.2.1.241.1.2.7.1 |
A table entry that contains information about a single
clock port. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpbaseClockPortEntry |
|
|
ptpbaseClockPortDomainIndex |
1.3.6.1.2.1.241.1.2.7.1.1 |
This object specifies the domain number used to create a
logical group of PTP devices. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpClockDomainType |
|
|
ptpbaseClockPortDSEntry |
1.3.6.1.2.1.241.1.2.8.1 |
A table entry that contains portDS information for
a single clock port. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpbaseClockPortDSEntry |
|
|
ptpbaseClockPortDSDomainIndex |
1.3.6.1.2.1.241.1.2.8.1.1 |
This object specifies the domain number used to create a
logical group of PTP devices. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpClockDomainType |
|
|
ptpbaseClockPortRunningEntry |
1.3.6.1.2.1.241.1.2.9.1 |
A table entry that contains running dataset information
about a single clock port. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpbaseClockPortRunningEntry |
|
|
ptpbaseClockPortRunningDomainIndex |
1.3.6.1.2.1.241.1.2.9.1.1 |
This object specifies the domain number used to create a
logical group of PTP devices. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpClockDomainType |
|
|
ptpbaseClockPortTransDSEntry |
1.3.6.1.2.1.241.1.2.10.1 |
A table entry that contains clock port transparent
dataset information about a single clock port. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpbaseClockPortTransDSEntry |
|
|
ptpbaseClockPortTransDSDomainIndex |
1.3.6.1.2.1.241.1.2.10.1.1 |
This object specifies the domain number used to create a
logical group of PTP devices. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpClockDomainType |
|
|
ptpbaseClockPortAssociateEntry |
1.3.6.1.2.1.241.1.2.11.1 |
A table entry that contains information about a single
associated port for the given clock port. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpbaseClockPortAssociateEntry |
|
|
ptpClockPortCurrentDomainIndex |
1.3.6.1.2.1.241.1.2.11.1.1 |
This object specifies the given port's domain number. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PtpClockDomainType |
|
|