draft-ietf-tictoc-ptp-mib-00.txt   draft-ietf-tictoc-ptp-mib-01.txt 
TICTOC Working Group Vinay Shankarkumar TICTOC Working Group Vinay Shankarkumar
INTERNET DRAFT Laurent Montini INTERNET DRAFT Laurent Montini
Intended status: Standards Track Cisco Systems Intended status: Standards Track Cisco Systems
Tim Frost Tim Frost
Greg Dowd Greg Dowd
Symmetricom Symmetricom
Expires: January 4, 2012 July 4, 2011 Expires: August 6, 2012 February 6, 2012
Precision Time Protocol Version 2 (PTPv2) Precision Time Protocol Version 2 (PTPv2)
Management Information Base Management Information Base
draft-ietf-tictoc-ptp-mib-00.txt draft-ietf-tictoc-ptp-mib-01.txt
Status of this Memo Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet- other groups may also distribute working documents as Internet-
Drafts. Drafts.
skipping to change at page 1, line 37 skipping to change at page 1, line 37
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html http://www.ietf.org/shadow.html
This Internet-Draft will expire on January 4, 2012. This Internet-Draft will expire on August 6, 2012.
Copyright Notice Copyright Notice
Copyright (c) 2011 IETF Trust and the persons identified as the Copyright (c) 2012 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
skipping to change at page 2, line 24 skipping to change at page 2, line 24
In particular, it defines objects for managing networks using In particular, it defines objects for managing networks using
Precision Time Protocol. Precision Time Protocol.
This memo specifies a MIB module in a manner that is both compliant This memo specifies a MIB module in a manner that is both compliant
to the SNMPv2 SMI, and semantically identical to the peer SNMPv1 to the SNMPv2 SMI, and semantically identical to the peer SNMPv1
definitions. definitions.
Table of Contents Table of Contents
1. Introduction...................................................2 1. Introduction...................................................2
1.1. Change Log................................................2 1.1. Relationship to other Profiles and MIBs...................3
1.2. Change Log................................................3
2. The SNMP Management Framework..................................3 2. The SNMP Management Framework..................................3
3. Overview.......................................................4 3. Overview.......................................................4
4. IETF PTP MIB Definition........................................4 4. IETF PTP MIB Definition........................................5
5. Security Considerations.......................................64 5. Security Considerations.......................................63
6. IANA Considerations...........................................64 6. IANA Considerations...........................................64
7. References....................................................64 7. References....................................................64
7.1. Normative References.....................................64 7.1. Normative References.....................................64
7.2. Informative References...................................64 7.2. Informative References...................................64
8. Acknowledgements..............................................66 8. Acknowledgements..............................................66
9. Author's Addresses............................................66 9. Author's Addresses............................................66
1. Introduction 1. Introduction
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet Community. for use with network management protocols in the Internet Community.
In particular, it describes managed objects used for managing PTP In particular, it describes managed objects used for managing PTP
devices including the ordinary clock, transparent clock, boundary devices including the ordinary clock, transparent clock, boundary
clocks. It is envisioned this MIB will complement other managed clocks.
objects defined to monitor, measure the performance of the PTP
devices and telecom clocks. Those objects are considered out of scope
for the current draft.
1.1. Change Log This MIB is restricted to reading standard PTP data elements, as
described in [IEEE 1588-2008]. It is envisioned this MIB will
complement other managed objects to be defined to monitor, measure
the performance of the PTP devices and telecom clocks. Those objects
are considered out of scope for the current draft.
Similarly, this MIB is read-only and not intended to provide the
ability to configure PTP clocks. Since PTP clocks are often embedded
in other network elements such as routers, switches and gateways,
this ability is generally provided via the configuration interface
for the network element.
1.1. Relationship to other Profiles and MIBs
This MIB is intended to be used with the default PTP profile
described in [IEEE 1588-2008], and the Telecom Profile described in
[G.8265.1], when running over the IP network layer. As stated above,
it is envisioned this MIB will complement other managed objects to be
defined to monitor, measure the performance of the PTP devices and
telecom clocks.
Some other PTP profiles have their own MIBs defined as part of the
profile, and this MIB is not intended to replace those MIBs.
1.2. Change Log
This section tracks changes made to the revisions of the Internet This section tracks changes made to the revisions of the Internet
Drafts of this document. It will be *deleted* when the document is Drafts of this document. It will be *deleted* when the document is
published as an RFC. This section tracks changes made to the published as an RFC. This section tracks changes made to the
visions of the Internet Drafts of this document. It will be visions of the Internet Drafts of this document. It will be
*deleted* when the document is published as an RFC. *deleted* when the document is published as an RFC.
draft-vinay-tictoc-ptp-mib draft-vinay-tictoc-ptp-mib
-00 Mar 11 Initial version; showed structure of MIB -00 Mar 11 Initial version; showed structure of MIB
draft-ietf-tictoc-ptp-mib draft-ietf-tictoc-ptp-mib
-00 Jun 11 First full, syntactically correct and compileable MIB -00 Jul 11 First full, syntactically correct and compileable MIB
-01 Jan 12 Revised following comments from Bert Wijnen:
- revised introduction to clarify the scope, and the
relationship to other MIBs and profiles
- changed name to "ptpbase"
- corrected some data types
- corrected references and typos
2. The SNMP Management Framework 2. The SNMP Management Framework
The SNMP Management Framework presently consists of five major The SNMP Management Framework presently consists of five major
components: components:
o An overall architecture, described in [RFC 3411]. o An overall architecture, described in STD62, [RFC 3411].
o Mechanisms for describing and naming objects and events for the o Mechanisms for describing and naming objects and events for the
purpose of management. The first version of this Structure of purpose of management. The first version of this Structure of
Management Information (SMI) is called SMIv1 and described in Management Information (SMI) is called SMIv1 and described in
STD 16 [RFC 1155], STD16 [RFC 1212] and [RFC 1215]. STD 16: [RFC 1155], [RFC 1212] and [RFC 1215].
The second version, called SMIv2, is described in STD 58: The second version, called SMIv2, is described in STD 58:
[RFC 2578], [RFC 2579] and [RFC 2580] [RFC 2578], [RFC 2579] and [RFC 2580].
o Message protocols for transferring management information. The o Message protocols for transferring management information. The
first version of the SNMP message protocol is called SNMPv1 and first version of the SNMP message protocol is called SNMPv1 and
described in STD 15 [RFC 1157]. A second version of the SNMP described in STD 15 [RFC 1157]. A second version of the SNMP
message protocol, which is not an Internet standards track message protocol, which is not an Internet standards track
protocol, is called SNMPv2c and described in [RFC 1901] and protocol, is called SNMPv2c and described in [RFC 1901] and
[RFC 1906]. The third version of the message protocol is called [RFC 1906]. The third version of the message protocol is called
SNMPv3 and described in STD62: [RFC 3417], [RFC 3412] and [RFC SNMPv3 and described in STD62: [RFC 3417], [RFC 3412] and [RFC
3414]. 3414].
skipping to change at page 4, line 17 skipping to change at page 4, line 44
translations. The resulting translated MIB must be semantically translations. The resulting translated MIB must be semantically
equivalent, except where objects or events are omitted because no equivalent, except where objects or events are omitted because no
translation is possible (e.g., use of Counter64). Some machine translation is possible (e.g., use of Counter64). Some machine
readable information in SMIv2 will be converted into textual readable information in SMIv2 will be converted into textual
descriptions in SMIv1 during the translation process. However, this descriptions in SMIv1 during the translation process. However, this
loss of machine readable information is not considered to change the loss of machine readable information is not considered to change the
semantics of the MIB. semantics of the MIB.
3. Overview 3. Overview
The objects defined in this MIB are to be used when describing The objects defined in this MIB are to be used when describing the
Precision Time Protocol (PTPv2). Precision Time Protocol (PTPv2).
4. IETF PTP MIB Definition 4. IETF PTP MIB Definition
IETF-PTP-MIB DEFINITIONS ::= BEGIN PTPBASE-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, MODULE-IDENTITY,
OBJECT-TYPE, OBJECT-TYPE,
Integer32, Integer32,
Gauge32, Gauge32,
Unsigned32, Unsigned32,
Counter32, Counter32,
Counter64, Counter64
transmission
FROM SNMPv2-SMI FROM SNMPv2-SMI
OBJECT-GROUP, OBJECT-GROUP,
MODULE-COMPLIANCE MODULE-COMPLIANCE
FROM SNMPv2-CONF FROM SNMPv2-CONF
TEXTUAL-CONVENTION, TEXTUAL-CONVENTION,
TruthValue, TruthValue,
DisplayString DisplayString
FROM SNMPv2-TC FROM SNMPv2-TC
InterfaceIndexOrZero InterfaceIndexOrZero
FROM IF-MIB FROM IF-MIB
InetAddressType, InetAddressType,
InetAddress InetAddress
FROM INET-ADDRESS-MIB; FROM INET-ADDRESS-MIB;
ietfPtpMIB MODULE-IDENTITY ptpbaseMIB MODULE-IDENTITY
LAST-UPDATED "201105060000Z" LAST-UPDATED "201201230000Z"
ORGANIZATION "TICTOC Working Group" ORGANIZATION "TICTOC Working Group"
CONTACT-INFO CONTACT-INFO
"WG Email: tictoc@ietf.org "WG Email: tictoc@ietf.org
Vinay Shankarkumar Vinay Shankarkumar
Cisco Systems, Cisco Systems,
Email: vinays@cisco.com Email: vinays@cisco.com
Laurent Montini, Laurent Montini,
Cisco Systems, Cisco Systems,
skipping to change at page 5, line 23 skipping to change at page 6, line 6
Tim Frost, Tim Frost,
Symmetricom Inc., Symmetricom Inc.,
Email: tfrost@symmetricom.com Email: tfrost@symmetricom.com
Greg Dowd, Greg Dowd,
Symmetricom Inc., Symmetricom Inc.,
Email: gdowd@symmetricom.com" Email: gdowd@symmetricom.com"
DESCRIPTION DESCRIPTION
"The MIB module for PTPv2, IEEE Std. 1588(TM) - 2008 "The MIB module for PTP version 2 (IEEE Std. 1588(TM)-2008)
Overview of PTPv2 (IEEE Std. 1588(TM) - 2008) Overview of PTP version 2 (IEEE Std. 1588(TM)-2008)
[IEEE Std. 1588-2008] defines a protocol enabling precise [IEEE 1588-2008] defines a protocol enabling precise
synchronization of clocks in measurement and control systems synchronization of clocks in measurement and control systems
implemented with packet-based networks, the Precision Time implemented with packet-based networks, the Precision Time
Protocol Version 2 (PTPv2). This MIB does not address the Protocol Version 2 (PTPv2). This MIB does not address the
earlier standard IEEE Std. 1588(TM) - 2002 and PTPv1. earlier version IEEE Std. 1588(TM)-2002 (PTPv1). The protocol
is applicable to network elements communicating using IP. The
The protocol is applicable to network elements communicating protocol enables heterogeneous systems that include clocks of
using IP. The protocol enables heterogeneous systems that various inherent precision, resolution, and stability to
include clocks of various inherent precision, resolution, and synchronize to a grandmaster clock.
stability to synchronize to a grandmaster clock.
The protocol supports system-wide synchronization accuracy in The protocol supports system-wide synchronization accuracy in
the sub-microsecond range with minimal network and local clock the sub-microsecond range with minimal network and local clock
computing resources. [IEEE Std. 1588-2008] uses UDP/IP or computing resources. [IEEE 1588-2008] uses UDP/IP or
Ethernet and can be adapted to other mappings. It includes Ethernet and can be adapted to other mappings. It includes
formal mechanisms for message extensions, higher sampling rates, formal mechanisms for message extensions, higher sampling rates,
correction for asymmetry, a clock type to reduce error correction for asymmetry, a clock type to reduce error
accumulation in large topologies, and specifications on how to accumulation in large topologies, and specifications on how to
incorporate the resulting additional data into the incorporate the resulting additional data into the
synchronization protocol. The [IEEE Std. 1588-2008] also defines synchronization protocol. The [IEEE 1588-2008] defines
conformance and management capability. conformance and management capability also.
MIB description MIB description
This MIB is to support the Precision Time Protocol version 2 This MIB is to support the Precision Time Protocol version 2
(PTPv2, hereafter designated as PTP) features of network element (PTPv2, hereafter designated as PTP) features of network element
system devices. system devices, when using the default PTP profile described in
[IEEE 1588-2008], or the Telecom Profile described in
[G.8265.1], when running over the IP network layer.
It is envisioned this MIB will complement other managed objects
to be defined to monitor, measure the performance of the PTP
devices and telecom clocks.
Some other PTP profiles have their own MIBs defined as part of
the profile, and this MIB is not intended to replace those MIBs.
Acronyms: Acronyms:
ARB arbitrary ARB Arbitrary Timescale
BMC Best Master Clock
CAN Controller Area Network
CP Communication Profile
[according to IEC 61784-1:200710]
CPF Communication Profile Family
[according to IEC 61784-1:2007]
DS Differentiated Service
E2E End-to-End E2E End-to-End
E2ETC End-to-End Transparent Clock
EUI Extended Unique Identifier. EUI Extended Unique Identifier.
FFO Fractional Frequency Offset
GPS Global Positioning System GPS Global Positioning System
IANA Internet Assigned Numbers Authority IANA Internet Assigned Numbers Authority
ICV Integrity Check Value IP Internet Protocol
ID Identification
IPv4 Internet Protocol version 4
IPv6 Internet Protocol version 6
JD Julian Date
JDN Julian Day Number
MAC Media Access Control MAC Media Access Control
(according to [IEEE Std 802.3-2008]) according to [IEEE 802.3-2008]
MJD Modified Julian Day
NIST National Institute of Standards and Technology NIST National Institute of Standards and Technology
(see http://www.nist.gov) NTP Network Time Protocol (see IETF [RFC 5905])
NTP Network Time Protocol, see IETF [RFC 5905]
OUI Organizational Unique Identifier OUI Organizational Unique Identifier
(allocated by the IEEE) (allocated by the IEEE)
P2P Peer-to-Peer P2P Peer-to-Peer
P2PTC Peer-To-Peer Transparent Clock
PHY physical layer
(according to [IEEE Std 802.3-2008])
POSIX Portable Operating System Interface
(see ISO/IEC 9945:2003)
PPS Pulse per Second
PTP Precision Time Protocol PTP Precision Time Protocol
SA Security Associations
SNTP Simple Network Time Protocol
SOF Start of Frame
TAI International Atomic Time TAI International Atomic Time
TC Traffic Class
TC Transparent Clock TC Transparent Clock
TLV Type, Length, Value UDP User Datagram Protocol
(according to [IEEE Std 802.1AB-2009])
ToD Time of Day Synchronization
ToS Type of Service
UCMM UnConnect Message Manager
UDP/IP User Datagram Protocol
UTC Coordinated Universal Time UTC Coordinated Universal Time
References: References:
[IEEE Std. 1588-2008] Precision clock synchronization protocol [IEEE 1588-2008] IEEE Standard for A Precision Clock
for networked measurement and control systems - IEC 61588 Synchronization Protocol for Networked Measurement and
IEEE 1588(tm) Edition 2.0 2009-02 Control Systems, IEEE Std. 1588(TM)-2008, 24 July 2008.
Boundary node clock: [G.8265.1] Precision Time Protocol Telecom Profile for
A clock that has multiple Precision Time Protocol(PTP) ports in Frequency Synchronization, ITU-T Recommendation G.8265.1,
a domain and maintains the timescale used in the domain. It October 2010.
differs from the boundary clock in that the clock roles can
change.
As defined in [IEEE Std. 1588-2008]: As defined in [IEEE 1588-2008]:
Accuracy: Accuracy:
The mean of the time or frequency error between the clock under The mean of the time or frequency error between the clock under
test and a perfect reference clock, over an ensemble of test and a perfect reference clock, over an ensemble of
measurements. Stability is a measure of how the mean varies measurements. Stability is a measure of how the mean varies
with respect to variables such as time, temperature, and so on. with respect to variables such as time, temperature, and so on,
while the precision is a measure of the deviation of the error
The precision is a measure of the deviation of the error from from the mean.
the mean.
Atomic process: Atomic process:
A process is atomic if the values of all inputs to the process A process is atomic if the values of all inputs to the process
are not permitted to change until all of the results of the are not permitted to change until all of the results of the
process are instantiated, and the outputs of the process are process are instantiated, and the outputs of the process are
not visible to other processes until the processing of each not visible to other processes until the processing of each
output is complete. output is complete.
Boundary clock: Boundary clock:
A clock that has multiple Precision Time Protocol(PTP) ports in A clock that has multiple Precision Time Protocol (PTP) ports in
a domain and maintains the timescale used in the domain. It a domain and maintains the timescale used in the domain. It
may serve as the source of time, i.e., be a master clock, and may serve as the source of time, i.e., be a master clock, and
may synchronize to another clock, i.e., be a slave clock. may synchronize to another clock, i.e., be a slave clock.
Boundary node clock:
A clock that has multiple Precision Time Protocol(PTP) ports in
a domain and maintains the timescale used in the domain. It
differs from a boundary clock in that the clock roles can
change.
Clock: Clock:
A node participating in the Precision Time Protocol (PTP) that A node participating in the Precision Time Protocol (PTP) that
is capable of providing a measurement of the passage of time is capable of providing a measurement of the passage of time
since a defined epoch. since a defined epoch.
Domain: Domain:
A logical grouping of clocks that synchronize to each other A logical grouping of clocks that synchronize to each other
using the protocol, but that are not necessarily synchronized using the protocol, but that are not necessarily synchronized
to clocks in another domain. to clocks in another domain.
skipping to change at page 9, line 18 skipping to change at page 9, line 32
processed by all PTP ports on the same PTP communication path. processed by all PTP ports on the same PTP communication path.
Node: Node:
A device that can issue or receive Precision Time Protocol A device that can issue or receive Precision Time Protocol
communications on a network. communications on a network.
One-step clock: One-step clock:
A clock that provides time information using a single event A clock that provides time information using a single event
message. message.
On-path support: On-pass support:
Indicates that each node in the synchronization chain from Indicates that each node in the synchronization chain from
master to slave can support [IEEE Std. 1588-2008]. master to slave can support IEEE-1588.
Ordinary clock: Ordinary clock:
A clock that has a single Precision Time Protocol port in a A clock that has a single Precision Time Protocol port in a
domain and maintains the timescale used in the domain. It may domain and maintains the timescale used in the domain. It may
serve as a source of time, i.e., be a master clock, or may serve as a source of time, i.e., be a master clock, or may
synchronize to another clock, i.e., be a slave clock. synchronize to another clock, i.e., be a slave clock.
Parent clock: Parent clock:
The master clock to which a clock is synchronized. The master clock to which a clock is synchronized.
skipping to change at page 10, line 31 skipping to change at page 10, line 45
Precision Time Protocol port: Precision Time Protocol port:
A logical access point of a clock for PTP communications to the A logical access point of a clock for PTP communications to the
communications network. communications network.
Recognized standard time source: Recognized standard time source:
A recognized standard time source is a source external to A recognized standard time source is a source external to
Precision Time Protocol that provides time and/or frequency as Precision Time Protocol that provides time and/or frequency as
appropriate that is traceable to the international standards appropriate that is traceable to the international standards
laboratories maintaining clocks that form the basis for the laboratories maintaining clocks that form the basis for the
International Atomic Time and Universal Coordinated Time International Atomic Time and Universal Coordinated Time
timescales. Examples of these are Global Positioning System, timescales. Examples of these are GPS, NTP, and NIST
NTP, and National Institute of Standards and Technology (NIST)
timeservers. timeservers.
Requestor: Requestor:
The port implementing the peer-to-peer delay mechanism that The port implementing the peer-to-peer delay mechanism that
initiates the mechanism by sending a Pdelay_Req message. initiates the mechanism by sending a Pdelay_Req message.
Responder: Responder:
The port responding to the receipt of a Pdelay_Req message as The port responding to the receipt of a Pdelay_Req message as
part of the operation of the peer-to-peer delay mechanism. part of the operation of the peer-to-peer delay mechanism.
Synchronized clocks: Synchronized clocks:
Two clocks are synchronized to a specified uncertainty if they Two clocks are synchronized to a specified uncertainty if they
have the same epoch and their measurements of the time of a have the same epoch and their measurements of the time of a
single event at an arbitrary time differ by no more than that single event at an arbitrary time differ by no more than that
uncertainty. uncertainty.
Syntonized clocks: Syntonized clocks:
skipping to change at page 11, line 17 skipping to change at page 11, line 31
from the requester's perspective, does not complete within the from the requester's perspective, does not complete within the
specified time. specified time.
Timescale: Timescale:
A linear measure of time from an epoch. A linear measure of time from an epoch.
Traceability: Traceability:
A property of the result of a measurement or the value of a A property of the result of a measurement or the value of a
standard whereby it can be related to stated references, standard whereby it can be related to stated references,
usually national or international standards, through an usually national or international standards, through an
unbroken unbroken chain of comparisons all having stated uncertainties.
chain of comparisons all having stated uncertainties.
Translation device: Translation device:
A boundary clock or, in some cases, a transparent clock that A boundary clock or, in some cases, a transparent clock that
translates the protocol messages between regions implementing translates the protocol messages between regions implementing
different transport and messaging protocols, between different different transport and messaging protocols, between different
versions of IEEE Std 1588-2008/IEC 61588:2009, or different versions of [IEEE 1588-2008], or different PTP profiles.
Precision Time Protocol profiles.
transparent clock: Transparent clock:
A device that measures the time taken for a Precision Time A device that measures the time taken for a Precision Time
Protocol event message to transit the device and provides this Protocol event message to transit the device and provides this
information to clocks receiving this PTP event message. information to clocks receiving this PTP event message.
Two-step clock: Two-step clock:
A clock that provides time information using the combination of A clock that provides time information using the combination of
an event message and a subsequent general message. an event message and a subsequent general message.
The below table specifies the object formats of the various The below table specifies the object formats of the various
textual conventions used. textual conventions used.
Data type mapping Textual Convention SYNTAX Data type mapping Textual Convention SYNTAX
------------------- ----------------- --------------------- ------------------- ------------------ ---------------------
5.3.2 TimeInterval ClockTimeInterval OCTET STRING(SIZE(1..255)) 5.3.2 TimeInterval ClockTimeInterval OCTET STRING(SIZE(1..255))
5.3.3 Timestamp ClockTimestamp OCTET STRING(SIZE(6)) 5.3.3 Timestamp ClockTimestamp OCTET STRING(SIZE(6))
5.3.4 ClockIdentity ClockIdentity OCTET STRING(SIZE(1..255)) 5.3.4 ClockIdentity ClockIdentity OCTET STRING(SIZE(1..255))
5.3.5 PortIdentity ClockPortNumber INTEGER(1..65535) 5.3.5 PortIdentity ClockPortNumber INTEGER(1..65535)
5.3.7 ClockQuality ClockQualityClassType 5.3.7 ClockQuality ClockQualityClassType
Simple master-slave hierarchy: [IEEE Std. 1588-2008], section
6.6.2.4
----------------- Simple master-slave hierarchy, section 6.6.2.4 [IEEE 1588-2008]:
- Ordinary -
- Clock(1) - +---------------+
- GrandMaster - | Ordinary |
--------M-------- | Clock -1 |
| | (GrandMaster) |
1 +-------M-------+
| |
--------S------------------------------- 1
- Boundary - |
- Clock(1) - +---------------S-----------------+
--------------M------------------M------ | Boundary |
| | | Clock -1 |
2 3 +-----M---------------------M-----+
| | | |
------S------- -------S---------------------- 2 3
- Ordinary - - Boundary - | |
- Clock(2) - - Clock(2) - +-----S-----+ +------------S-------------+
-------------- ------M---------------M------- | Ordinary | | Boundary |
| | | Clock -2 | | Clock -2 |
4 5 +-----------+ +-----M--------------M-----+
| | | |
------S------- ------S------- 4 5
- Ordinary - - Ordinary - | |
- Clock(3) - - Clock(4) - +-----S-----+ +-----S-----+
-------------- -------------- | Ordinary | | Ordinary |
| Clock -3 | | Clock -4 |
+-----------+ +-----------+
Grandmaster Grandmaster
Boundary Clock(0-N) Ordinary Clocks(0-N) Boundary Clock(0-N) Ordinary Clocks(0-N)
Ordinary Clocks(0-N) Ordinary Clocks(0-N)
Relationship cardinality Relationship cardinality:
PTP system 1 : N PTP Clock PTP system 1 : N PTP Clocks
PTP Clock 1 : 1 Domain PTP Clock 1 : 1 Domain
PTP Clock 1 : N PTP Ports PTP Clock 1 : N PTP Ports
PTP Port N : N Physical Port (interface in IF-MIB) PTP Ports N : M Physical Ports (interface in IF-MIB)
Transparent clock diagram from section 6.7.1.3 of Transparent clock diagram, section 6.7.1.3 of [IEEE 1588-2008]:
[IEEE Std. 1588-2008]
+----------------------------+ +-----------------------------+
| Boundary clock - 1 | | Boundary clock - 1 |
+----------------------------+ +-----------------------------+
| | | |
| | | |
+--- A ---+ B +-- A --+ B
| | | |
+---------------------+ | +----------------------+ |
| Ordinary clock - 1| | | Ordinary clock | |
+---------------------+ | +----------------------+ |
+----------------------+ +----------------------+
+--------------+ | End-to-end | +----------------------+ | End-to-end |
| Ordinary |------------------| transparent clock- | | Ordinary clock 1-1 |----------| transparent clock- |
| clock 1-1 | | 1 - 1 | +----------------------+ | 1 - 1 |
+--------------+ +----------------------+ +----------------------+
| |
| C
C |
| +----------------------+
| +----------------------+ | End-to-end |
| Ordinary clock 1-2 |----------| transparent clock- |
+----------------------+ | 1 - 2 |
+----------------------+ +----------------------+
+--------------+ | End-to-end |
| Ordinary |------------------| transparent clock- |
| clock 1-2 | | 1 - 2 |
+--------------+ +----------------------+
The MIB refers to the sections of [IEEE Std. 1588-2008]." The MIB refers to the sections of [IEEE 1588-2008]."
-- revision log -- revision log
REVISION "201105060000Z" -- 5 May 2011 ::= { mib-2 XXX }_-- XXX to be assigned by IANA
DESCRIPTION
"Initial Version"
::= { transmission 95 }
ClockDomainType ::= TEXTUAL-CONVENTION ClockDomainType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Domain is identified by an integer, the domainNumber, in "The Domain is identified by an integer, the domainNumber, in
the range of 0 to 255. An integer value that is used to assign the range of 0 to 255. An integer value that is used to assign
each PTP device to a particular domain. The following values each PTP device to a particular domain. The following values
define the valid domains. [IEEE Std. 1588-2008] Section 7.1, define the valid domains.
Domains Table 2
Value definition. Value Definition
--------- ------------------- --------- -------------------
0 Default domain 0 Default domain
1 Alternate domain 1 1 Alternate domain 1
2 Alternate domain 2 2 Alternate domain 2
3 Alternate domain 3 3 Alternate domain 3
4 - 127 User-defined domains 4 - 127 User-defined domains
128 - 255 Reserved" 128 - 255 Reserved"
REFERENCE "Section 7.1 Domains and Table 2 of REFERENCE "Section 7.1 Domains, Table 2 of [IEEE 1588-2008]"
[IEEE Std. 1588-2008]" SYNTAX Unsigned32 (0..255)
SYNTAX Unsigned32 (0..255)
ClockIdentity ::= TEXTUAL-CONVENTION ClockIdentity ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The clock Identity is an 8-octet array and will be presented in "The clock Identity is an 8-octet array and will be presented in
the form of a character array. The value of the the form of a character array. The value of the
ClockIdentity should be taken from the IEEE EUI-64 individual ClockIdentity should be taken from the IEEE EUI-64 individual
assigned numbers as indicated in Section 7.5.2.2.2 of assigned numbers as indicated in Section 7.5.2.2.2 of
[IEEE Std. 1588-2008]. The EUI-64 address is divided into the [IEEE 1588-2008]. The EUI-64 address is divided into the
following fields. following fields:
OUI: bytes 0-2 OUI bytes (0-2)
Extension identifier: bytes 3-7 Extension identifier bytes (3-7)
The clock identifier can be constructed from existing EUI-48 The clock identifier can be constructed from existing EUI-48
assignments and here is an abbreviated example extracted from assignments and here is an abbreviated example extracted from
section 7.5.2.2.2 of [IEEE Std. 1588-2008]. section 7.5.2.2.2 [IEEE 1588-2008].
Company EUI-48 = 0xACDE4823456716 Company EUI-48 = 0xACDE4823456716
EUI-64 = ACDE48FFFE23456716 EUI-64 = ACDE48FFFE23456716
It is important to note the IEEE Registration Authority has It is important to note the IEEE Registration Authority has
deprecated the use of MAC-48 in any new design." deprecated the use of MAC-48 in any new design."
REFERENCE "Section 7.5.2.2.1 from [IEEE Std. 1588-2008]" REFERENCE "Section 7.5.2.2.1 of [IEEE 1588-2008]"
SYNTAX OCTET STRING (SIZE (1..255)) SYNTAX OCTET STRING (SIZE (1..255))
ClockIntervalBase2 ::= TEXTUAL-CONVENTION ClockIntervalBase2 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The interval included in message types Announce, Sync, "The interval included in message types Announce, Sync,
Delay_Req, and Pdelay_Req as indicated in section 7.7.2.1 of Delay_Req, and Pdelay_Req as indicated in section 7.7.2.1 of
[IEEE Std. 1588-2008]. [IEEE 1588-2008].
The mean time interval between successive messages shall be The mean time interval between successive messages shall be
represented as the logarithm to the base 2 of this time represented as the logarithm to the base 2 of this time
interval measured in seconds on the local clock of the device interval measured in seconds on the local clock of the device
sending the message. The values of these logarithmic attributes sending the message. The values of these logarithmic attributes
shall be selected from integers in the range -128 to 127 subject shall be selected from integers in the range -128 to 127 subject
to further limits established in an applicable PTP profile." to further limits established in an applicable PTP profile."
REFERENCE REFERENCE "Section 7.7.2.1 General interval specification of
"Section 7.7.2.1 General interval specification of [IEEE 1588-2008]"
[IEEE Std. 1588-2008]" SYNTAX Integer32 (-128..127)
SYNTAX Integer32 (-128..127)
ClockMechanismType ::= TEXTUAL-CONVENTION ClockMechanismType ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The clock type based on whether End to End or peer to peer "The clock type based on whether End to End or peer to peer
mechanisms are used. The mechanism used to calculate the Mean mechanisms are used. The mechanism used to calculate the Mean
Path Delay as indicated in Table 9 of [IEEE Std. 1588-2008]. Path Delay as indicated in Table 9 of [IEEE 1588-2008].
Delay mechanism Value(hex) Specification
E2E 01 The port is configured to use
the delay request-response
mechanism.
P2P 02 The port is configured to use
the peer delay mechanism.
DISABLED FE The port does not implement Delay mechanism Value(hex) Specification
the delay mechanism." --------------- ---------- -------------
E2E 01 The port is configured to use the
delay request-response mechanism.
P2P 02 The port is configured to use the
peer delay mechanism.
DISABLED FE The port does not implement the
delay mechanism."
REFERENCE "Sections 8.2.5.4.4, 6.6.4 and 7.4.2 of REFERENCE "Sections 8.2.5.4.4, 6.6.4, 7.4.2 of [IEEE 1588-2008]."
[IEEE Std. 1588-2008]." SYNTAX INTEGER {
SYNTAX INTEGER { e2e(1),
e2e(1), p2p(2),
p2p(2), disabled(254)
disabled(254)
} }
ClockInstanceType ::= TEXTUAL-CONVENTION ClockInstanceType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The instance of the Clock of a given clock type in a given "The instance of the Clock of a given clock type in a given
domain." domain."
SYNTAX Unsigned32 (0..255) SYNTAX Unsigned32 (0..255)
ClockPortNumber ::= TEXTUAL-CONVENTION ClockPortNumber ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An index identifying a specific Precision Time Protocol (PTP) "An index identifying a specific Precision Time Protocol (PTP)
port on a PTP node." port on a PTP node."
REFERENCE "Section 7.5.2.3 Port Number and 5.3.5 of REFERENCE "Sections 7.5.2.3 and 5.3.5 of [IEEE 1588-2008]"
[IEEE Std. 1588-2008]" SYNTAX Unsigned32 (0..65535)
SYNTAX Unsigned32 (0..65535)
ClockPortState ::= TEXTUAL-CONVENTION ClockPortState ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This is the value of the current state of the protocol engine "This is the value of the current state of the protocol engine
associated with this port. associated with this port.
Port state Value Description Port state Value Description
----------------------------------------------------------- -----------------------------------------------------------
initializing 1 In this state a port initializes initializing 1 In this state a port initializes
its data sets, hardware, and its data sets, hardware, and
skipping to change at page 16, line 35 skipping to change at page 16, line 21
announceReceiptTimeout to expire or announceReceiptTimeout to expire or
to receive an Announce message from to receive an Announce message from
a master. a master.
preMaster 5 The port shall behave in all respects preMaster 5 The port shall behave in all respects
as though it were in the MASTER state as though it were in the MASTER state
except that it shall not place any except that it shall not place any
messages on its communication path messages on its communication path
except for Pdelay_Req, Pdelay_Resp, except for Pdelay_Req, Pdelay_Resp,
Pdelay_Resp_Follow_Up, signaling, or Pdelay_Resp_Follow_Up, signaling, or
management messages. management messages.
master 6 The port is behaving as a master master 6 The port is behaving as a master port.
port. passive 7 The port shall not place any messages
passive 7 The port shall not place any on its communication path except for
messages on its communication path Pdelay_Req, Pdelay_Resp,
except for Pdelay_Req, Pdelay_Resp,
Pdelay_Resp_Follow_Up, or signaling Pdelay_Resp_Follow_Up, or signaling
messages, or management messages messages, or management messages that
that are a required response to are a required response to another
another management message management message
uncalibrated 8 The local port is preparing to uncalibrated 8 The local port is preparing to
synchronize to the master port. synchronize to the master port.
slave 9 The port is synchronizing to the slave 9 The port is synchronizing to the
selected master port." selected master port."
REFERENCE "Section 8.2.5.3.1 portState and 9.2.5 of REFERENCE "Section 8.2.5.3.1 portState and 9.2.5 of
[IEEE Std. 1588-2008]" [IEEE 1588-2008]"
SYNTAX INTEGER { SYNTAX INTEGER {
initializing(1), initializing(1),
faulty(2), faulty(2),
disabled(3), disabled(3),
listening(4), listening(4),
preMaster(5), preMaster(5),
master(6), master(6),
passive(7), passive(7),
uncalibrated(8), uncalibrated(8),
slave(9) slave(9)
} }
ClockProfileType ::= TEXTUAL-CONVENTION ClockProfileType ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Clock Profile used. From [IEEE Std. 1588-2008] section 3.1.30, "Clock Profile used. A profile is the set of allowed Precision
Profile is the set of allowed Precision Time Protocol (PTP) Time Protocol (PTP) features applicable to a device."
features applicable to a device."
REFERENCE "Section 3.1.30 and 19.3 PTP profiles of REFERENCE "Section 3.1.30 and 19.3 PTP profiles of
[IEEE Std. 1588-2008]" [IEEE 1588-2008]"
SYNTAX INTEGER { SYNTAX INTEGER {
default(1), default(1),
telecom(2), telecom(2),
vendorspecific(3) vendorspecific(3)
} }
ClockQualityAccuracyType ::= TEXTUAL-CONVENTION ClockQualityAccuracyType ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ClockQuality as specified in section 5.3.7, 7.6.2.5 and "The ClockQuality as specified in section 5.3.7, 7.6.2.5 and
Table 6 of [IEEE Std. 1588-2008]. Table 6 of [IEEE 1588-2008].
The following values are not represented in the enumerated The following values are not represented in the enumerated
values. values.
0x01-0x1F Reserved 0x01-0x1F Reserved
0x32-0x7F Reserved 0x32-0x7F Reserved
It is important to note that section 7.1.1 [RFC 2578] allows for It is important to note that section 7.1.1 RFC2578 allows for
gaps and enumerate values to start with zero when indicated by gaps and enumerate values to start with zero when indicated by
the protocol." the protocol."
REFERENCE "Section 5.3.7, 7.6.2.5 and Table 6 of REFERENCE "Section 5.3.7, 7.6.2.5 and Table 6 of
[IEEE Std. 1588-2008]" [IEEE 1588-2008]"
SYNTAX INTEGER { SYNTAX INTEGER {
reserved00(1), -- 0 reserved00(1), -- 0
nanoSecond25(32), -- 0x20 nanoSecond25(32), -- 0x20
nanoSecond100(33), -- 0x21 nanoSecond100(33), -- 0x21
nanoSecond250(34), -- 0x22 nanoSecond250(34), -- 0x22
microSec1(35), -- 0x23 microSec1(35), -- 0x23
microSec2dot5(36), -- 0x24 microSec2dot5(36), -- 0x24
microSec10(37), -- 0x25 microSec10(37), -- 0x25
microSec25(38), -- 0x26 microSec25(38), -- 0x26
microSec100(39), -- 0x27 microSec100(39), -- 0x27
skipping to change at page 18, line 21 skipping to change at page 18, line 4
milliSec2dot5(42), -- 0x2A milliSec2dot5(42), -- 0x2A
milliSec10(43), -- 0x2B milliSec10(43), -- 0x2B
milliSec25(44), -- 0x2C milliSec25(44), -- 0x2C
milliSec100(45), -- 0x2D milliSec100(45), -- 0x2D
milliSec250(46), -- 0x2E milliSec250(46), -- 0x2E
second1(47), -- 0x2F second1(47), -- 0x2F
second10(48), -- 0x30 second10(48), -- 0x30
secondGreater10(49), -- 0x31 secondGreater10(49), -- 0x31
unknown(254), -- 0xFE unknown(254), -- 0xFE
reserved255(255) -- 0xFF reserved255(255) -- 0xFF
} }
ClockQualityClassType ::= TEXTUAL-CONVENTION ClockQualityClassType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ClockQuality as specified in section 5.3.7, 7.6.2.4 and "The ClockQuality as specified in section 5.3.7, 7.6.2.4 and
Table 5 of [IEEE Std. 1588-2008]. Table 5 of [IEEE 1588-2008].
Value Description Value Description
---------------------------------------------------------- -------- ------------------------------------------------
0 Reserved to enable compatibility with future 0 Reserved to enable compatibility with future
versions. versions.
1-5 Reserved 1-5 Reserved
6 Shall designate a clock that is synchronized 6 Shall designate a clock that is synchronized
to a primary reference time source. The to a primary reference time source. The
timescale distributed shall be PTP. A timescale distributed shall be PTP. A
clockClass 6 clock shall not be a slave to clockClass 6 clock shall not be a slave to
another clock in the domain. another clock in the domain.
7 Shall designate a clock that has previously 7 Shall designate a clock that has previously
been designated as clockClass 6 but that has been designated as clockClass 6 but that has
skipping to change at page 19, line 38 skipping to change at page 19, line 21
68-122 For use by alternate PTP profiles. 68-122 For use by alternate PTP profiles.
123-127 Reserved. 123-127 Reserved.
128-132 Reserved. 128-132 Reserved.
133-170 For use by alternate PTP profiles. 133-170 For use by alternate PTP profiles.
171-186 Reserved. 171-186 Reserved.
187 Degradation alternative B for a clock of 187 Degradation alternative B for a clock of
clockClass 7 that is not within holdover clockClass 7 that is not within holdover
specification. A clock of clockClass 187 may specification. A clock of clockClass 187 may
be a slave to another clock in the domain. be a slave to another clock in the domain.
188-192 Reserved. 188-192 Reserved.
193 Degradation alternative B for a clock of 193 Degradation alternative B for a clock of
clockClass 14 that is not within holdover clockClass 14 that is not within holdover
specification. A clock of clockClass 193 may specification. A clock of clockClass 193 may
be a slave to another clock in the domain. be a slave to another clock in the domain.
194-215 Reserved. 194-215 Reserved.
216-232 For use by alternate PTP profiles. 216-232 For use by alternate PTP profiles.
233-247 Reserved. 233-247 Reserved.
248 Default. This clockClass shall be used if 248 Default. This clockClass shall be used if
none of the other clockClass definitions apply. none of the other clockClass definitions apply.
249-250 Reserved. 249-250 Reserved.
251 Reserved for version 1 compatibility; see Clause 18. 251 Reserved for version 1 compatibility; see Clause 18.
252-254 Reserved. 252-254 Reserved.
255 Shall be the clockClass of a slave-only clock; 255 Shall be the clockClass of a slave-only clock; see
see 9.2.2." 9.2.2."
REFERENCE "section 5.3.7, 7.6.2.4 and Table 5 of REFERENCE "Section 5.3.7, 7.6.2.4 and Table 5 of
[IEEE Std. 1588-2008]." [IEEE 1588-2008]."
SYNTAX Unsigned32 (0..255) SYNTAX Unsigned32 (0..255)
ClockRoleType ::= TEXTUAL-CONVENTION ClockRoleType ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Clock Role. The protocol generates a Master Slave "The Clock Role. The protocol generates a Master Slave
relationship among the clocks in the system. relationship among the clocks in the system.
Clock Role Value Description Clock Role Value Description
-------------------------------------------------------------- --------------------------------------------------------------
Master clock 1 A clock that is the source of Master clock 1 A clock that is the source of
time to which all other clocks on time to which all other clocks on
that path synchronize. that path synchronize.
Slave clock 2 A clock which synchronizes to Slave clock 2 A clock which synchronizes to
another clock (master)." another clock (master)."
SYNTAX INTEGER { SYNTAX INTEGER {
master(1), master(1),
slave(2) slave(2)
} }
ClockStateType ::= TEXTUAL-CONVENTION ClockStateType ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The clock state returned by PTP engine. "The clock state returned by PTP engine.
skipping to change at page 21, line 28 skipping to change at page 21, line 11
holdover(2), holdover(2),
acquiring(3), acquiring(3),
frequencyLocked(4), frequencyLocked(4),
phaseAligned(5) phaseAligned(5)
} }
ClockTimeSourceType ::= TEXTUAL-CONVENTION ClockTimeSourceType ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ClockQuality as specified in section 5.3.7, 7.6.2.6 and "The ClockQuality as specified in section 5.3.7, 7.6.2.6 and
Table 7 of [IEEE Std. 1588-2008]. Table 7 of [IEEE 1588-2008].
The following values are not represented in the enumerated The following values are not represented in the enumerated
values. values.
0xF0-0xFE For use by alternate PTP profiles 0xF0-0xFE For use by alternate PTP profiles
0xFF Reserved 0xFF Reserved
It is important to note that section 7.1.1 [RFC 2578] allows for It is important to note that section 7.1.1 RFC2578 allows for
gaps and enumerate values to start with zero when indicated by gaps and enumerate values to start with zero when indicated by
the protocol." the protocol."
REFERENCE "section 5.3.7, 7.6.2.6 and Table 7 of REFERENCE "Section 5.3.7, 7.6.2.6 and Table 7 of
[IEEE Std. 1588-2008]." [IEEE 1588-2008]."
SYNTAX INTEGER { SYNTAX INTEGER {
atomicClock(16), -- 0x10 atomicClock(16), -- 0x10
gps(32), -- 0x20 gps(32), -- 0x20
terrestrialRadio(48), -- 0x22 terrestrialRadio(48), -- 0x22
ptp(64), -- 0x40 ptp(64), -- 0x40
ntp(80), -- 0x50 ntp(80), -- 0x50
handSet(96), -- 0x60 handSet(96), -- 0x60
other(144), -- 0x90 other(144), -- 0x90
internalOsillator(160) -- 0xA0 internalOsillator(160) -- 0xA0
} }
ClockTimeInterval ::= TEXTUAL-CONVENTION ClockTimeInterval ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This textual convention corresponds to the TimeInterval "This textual convention corresponds to the TimeInterval
structure indicated in section 5.3.2 of [IEEE Std. 1588-2008]. structure indicated in section 5.3.2 of [IEEE 1588-2008].
It will be presented in the form of a character array. It will be presented in the form of a character array.
The TimeInterval type represents time intervals. The TimeInterval type represents time intervals.
struct TimeInterval struct TimeInterval
{ {
Integer64 scaledNanoseconds; Integer64 scaledNanoseconds;
}; };
The scaledNanoseconds member is the time interval expressed in The scaledNanoseconds member is the time interval expressed in
skipping to change at page 22, line 31 skipping to change at page 22, line 14
Positive or negative time intervals outside the maximum range Positive or negative time intervals outside the maximum range
of this data type shall be encoded as the largest positive and of this data type shall be encoded as the largest positive and
negative values of the data type, respectively. negative values of the data type, respectively.
For example, 2.5 ns is expressed as 0000 0000 0002 8000 in For example, 2.5 ns is expressed as 0000 0000 0002 8000 in
Base16." Base16."
REFERENCE REFERENCE
"Section 5.3.2 and setion 7.7.2.1 Timer interval "Section 5.3.2 and setion 7.7.2.1 Timer interval
specification of [IEEE Std. 1588-2008]" specification of [IEEE 1588-2008]"
SYNTAX OCTET STRING (SIZE (1..255)) SYNTAX OCTET STRING (SIZE (1..255))
ClockTxModeType ::= TEXTUAL-CONVENTION ClockTxModeType ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Transmission mode. "Transmission mode.
unicast. Using unicast commnuication channel. unicast. Using unicast communication channel.
multicast. Using Multicast communication channel. multicast. Using Multicast communication channel.
multicast-mix. Using multicast-unicast communication channel" multicast-mix. Using multicast-unicast communication channel"
SYNTAX INTEGER { SYNTAX INTEGER {
unicast(1), unicast(1),
multicast(2), multicast(2),
multicastmix(3) multicastmix(3)
} }
ClockType ::= TEXTUAL-CONVENTION ClockType ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The clock types as defined in the MIB module description." "The clock types as defined in the MIB module description."
REFERENCE "section 6.5.1 of [IEEE Std. 1588-2008]." REFERENCE "Section 6.5.1 of [IEEE 1588-2008]."
SYNTAX INTEGER { SYNTAX INTEGER {
ordinaryClock(1), ordinaryClock(1),
boundaryClock(2), boundaryClock(2),
transparentClock(3), transparentClock(3),
boundaryNode(4) boundaryNode(4)
} }
ietfPtpMIBNotifs OBJECT IDENTIFIER ptpbaseMIBNotifs OBJECT IDENTIFIER
::= { ietfPtpMIB 0 } ::= { ptpbaseMIB 0 }
ietfPtpMIBObjects OBJECT IDENTIFIER ptpbaseMIBObjects OBJECT IDENTIFIER
::= { ietfPtpMIB 1 } ::= { ptpbaseMIB 1 }
ietfPtpMIBConformance OBJECT IDENTIFIER ptpbaseMIBConformance OBJECT IDENTIFIER
::= { ietfPtpMIB 2 } ::= { ptpbaseMIB 2 }
ietfPtpMIBSystemInfo OBJECT IDENTIFIER ptpbaseMIBSystemInfo OBJECT IDENTIFIER
::= { ietfPtpMIBObjects 1 } ::= { ptpbaseMIBObjects 1 }
-- Conformance Information Definition -- Conformance Information Definition
ietfPtpMIBCompliances OBJECT IDENTIFIER ptpbaseMIBCompliances OBJECT IDENTIFIER
::= { ietfPtpMIBConformance 1 } ::= { ptpbaseMIBConformance 1 }
ietfPtpMIBGroups OBJECT IDENTIFIER ptpbaseMIBGroups OBJECT IDENTIFIER
::= { ietfPtpMIBConformance 2 } ::= { ptpbaseMIBConformance 2 }
ietfPtpMIBCompliances1 MODULE-COMPLIANCE ptpbaseMIBCompliances1 MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Compliance statement for agents that provide read-only support "Compliance statement for agents that provide read-only support
for IETF-PTP-MIB. Such devices can only be monitored using this for PTPBASE-MIB. Such devices can only be monitored using this
MIB module. MIB module.
The Module is implemented with support for read-only. In other The Module is implemented with support for read-only. In other
words, only monitoring is available by implementing this words, only monitoring is available by implementing this
MODULE-COMPLIANCE." MODULE-COMPLIANCE."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { ietfPtpMIBSystemInfoGroup } MANDATORY-GROUPS { ptpbaseMIBSystemInfoGroup }
::= { ietfPtpMIBCompliances 1 } ::= { ptpbaseMIBCompliances 1 }
ietfPtpMIBCompliances2 MODULE-COMPLIANCE ptpbaseMIBCompliances2 MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Compliance statement for agents that provide read-only support "Compliance statement for agents that provide read-only support
for IETF-PTP-MIB. Such devices can only be monitored using this for PTPBASE-MIB. Such devices can only be monitored using this
MIB module. MIB module.
The Module is implemented with support for read-only. In other The Module is implemented with support for read-only. In other
words, only monitoring is available by implementing this words, only monitoring is available by implementing this
MODULE-COMPLIANCE." MODULE-COMPLIANCE."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { MANDATORY-GROUPS {
ietfPtpMIBClockCurrentDSGroup, ptpbaseMIBClockCurrentDSGroup,
ietfPtpMIBClockParentDSGroup, ptpbaseMIBClockParentDSGroup,
ietfPtpMIBClockDefaultDSGroup, ptpbaseMIBClockDefaultDSGroup,
ietfPtpMIBClockRunningGroup, ptpbaseMIBClockRunningGroup,
ietfPtpMIBClockTimepropertiesGroup ptpbaseMIBClockTimepropertiesGroup
} }
::= { ietfPtpMIBCompliances 2 } ::= { ptpbaseMIBCompliances 2 }
ietfPtpMIBCompliances3 MODULE-COMPLIANCE ptpbaseMIBCompliances3 MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Compliance statement for agents that provide read-only support "Compliance statement for agents that provide read-only support
for IETF-PTP-MIB. Such devices can only be monitored using this for PTPBASE-MIB. Such devices can only be monitored using this
MIB module. MIB module.
The Module is implemented with support for read-only. In other The Module is implemented with support for read-only. In other
words, only monitoring is available by implementing this words, only monitoring is available by implementing this
MODULE-COMPLIANCE." MODULE-COMPLIANCE."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { MANDATORY-GROUPS {
ietfPtpMIBClockPortGroup, ptpbaseMIBClockPortGroup,
ietfPtpMIBClockPortDSGroup, ptpbaseMIBClockPortDSGroup,
ietfPtpMIBClockPortRunningGroup, ptpbaseMIBClockPortRunningGroup,
ietfPtpMIBClockPortAssociateGroup ptpbaseMIBClockPortAssociateGroup
} }
::= { ietfPtpMIBCompliances 3 } ::= { ptpbaseMIBCompliances 3 }
ietfPtpMIBCompliances4 MODULE-COMPLIANCE ptpbaseMIBCompliances4 MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Compliance statement for agents that provide read-only support "Compliance statement for agents that provide read-only support
for IETF-PTP-MIB. Such devices can only be monitored using this for PTPBASE-MIB. Such devices can only be monitored using this
MIB module. MIB module.
The Module is implemented with support for read-only. In other The Module is implemented with support for read-only. In other
words, only monitoring is available by implementing this words, only monitoring is available by implementing this
MODULE-COMPLIANCE." MODULE-COMPLIANCE."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { MANDATORY-GROUPS {
ietfPtpMIBClockTranparentDSGroup, ptpbaseMIBClockTranparentDSGroup,
ietfPtpMIBClockPortTransDSGroup ptpbaseMIBClockPortTransDSGroup
} }
::= { ietfPtpMIBCompliances 4 } ::= { ptpbaseMIBCompliances 4 }
ietfPtpMIBSystemInfoGroup OBJECT-GROUP ptpbaseMIBSystemInfoGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ptpIetfSystemDomainTotals, ptpbaseSystemDomainTotals,
ptpDomainClockPortsTotal, ptpDomainClockPortsTotal,
ptpIetfSystemProfile ptpbaseSystemProfile
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Group which aggregates objects describing system-wide "Group which aggregates objects describing system-wide
information" information"
::= { ietfPtpMIBGroups 1 } ::= { ptpbaseMIBGroups 1 }
ietfPtpMIBClockCurrentDSGroup OBJECT-GROUP ptpbaseMIBClockCurrentDSGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ptpIetfClockCurrentDSStepsRemoved, ptpbaseClockCurrentDSStepsRemoved,
ptpIetfClockCurrentDSOffsetFromMaster, ptpbaseClockCurrentDSOffsetFromMaster,
ptpIetfClockCurrentDSMeanPathDelay ptpbaseClockCurrentDSMeanPathDelay
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Group which aggregates objects describing PTP Current Dataset "Group which aggregates objects describing PTP Current Dataset
information" information"
::= { ietfPtpMIBGroups 2 } ::= { ptpbaseMIBGroups 2 }
ietfPtpMIBClockParentDSGroup OBJECT-GROUP ptpbaseMIBClockParentDSGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ptpIetfClockParentDSParentPortIdentity, ptpbaseClockParentDSParentPortIdentity,
ptpIetfClockParentDSParentStats, ptpbaseClockParentDSParentStats,
ptpIetfClockParentDSOffset, ptpbaseClockParentDSOffset,
ptpIetfClockParentDSClockPhChRate, ptpbaseClockParentDSClockPhChRate,
ptpIetfClockParentDSGMClockIdentity, ptpbaseClockParentDSGMClockIdentity,
ptpIetfClockParentDSGMClockPriority1, ptpbaseClockParentDSGMClockPriority1,
ptpIetfClockParentDSGMClockPriority2, ptpbaseClockParentDSGMClockPriority2,
ptpIetfClockParentDSGMClockQualityClass, ptpbaseClockParentDSGMClockQualityClass,
ptpIetfClockParentDSGMClockQualityAccuracy, ptpbaseClockParentDSGMClockQualityAccuracy,
ptpIetfClockParentDSGMClockQualityOffset ptpbaseClockParentDSGMClockQualityOffset
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Group which aggregates objects describing PTP Parent Dataset "Group which aggregates objects describing PTP Parent Dataset
information" information"
::= { ietfPtpMIBGroups 3 } ::= { ptpbaseMIBGroups 3 }
ietfPtpMIBClockDefaultDSGroup OBJECT-GROUP ptpbaseMIBClockDefaultDSGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ptpIetfClockDefaultDSTwoStepFlag, ptpbaseClockDefaultDSTwoStepFlag,
ptpIetfClockDefaultDSClockIdentity, ptpbaseClockDefaultDSClockIdentity,
ptpIetfClockDefaultDSPriority1, ptpbaseClockDefaultDSPriority1,
ptpIetfClockDefaultDSPriority2, ptpbaseClockDefaultDSPriority2,
ptpIetfClockDefaultDSSlaveOnly, ptpbaseClockDefaultDSSlaveOnly,
ptpIetfClockDefaultDSQualityClass, ptpbaseClockDefaultDSQualityClass,
ptpIetfClockDefaultDSQualityAccuracy, ptpbaseClockDefaultDSQualityAccuracy,
ptpIetfClockDefaultDSQualityOffset ptpbaseClockDefaultDSQualityOffset
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Group which aggregates objects describing PTP Default Dataset "Group which aggregates objects describing PTP Default Dataset
information" information"
::= { ietfPtpMIBGroups 4 } ::= { ptpbaseMIBGroups 4 }
ietfPtpMIBClockRunningGroup OBJECT-GROUP ptpbaseMIBClockRunningGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ptpIetfClockRunningState, ptpbaseClockRunningState,
ptpIetfClockRunningPacketsSent, ptpbaseClockRunningPacketsSent,
ptpIetfClockRunningPacketsReceived ptpbaseClockRunningPacketsReceived
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Group which aggregates objects describing PTP running state "Group which aggregates objects describing PTP running state
information" information"
::= { ietfPtpMIBGroups 5 } ::= { ptpbaseMIBGroups 5 }
ietfPtpMIBClockTimepropertiesGroup OBJECT-GROUP ptpbaseMIBClockTimepropertiesGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ptpIetfClockTimePropertiesDSCurrentUTCOffsetValid, ptpbaseClockTimePropertiesDSCurrentUTCOffsetValid,
ptpIetfClockTimePropertiesDSCurrentUTCOffset, ptpbaseClockTimePropertiesDSCurrentUTCOffset,
ptpIetfClockTimePropertiesDSLeap59, ptpbaseClockTimePropertiesDSLeap59,
ptpIetfClockTimePropertiesDSLeap61, ptpbaseClockTimePropertiesDSLeap61,
ptpIetfClockTimePropertiesDSTimeTraceable, ptpbaseClockTimePropertiesDSTimeTraceable,
ptpIetfClockTimePropertiesDSFreqTraceable, ptpbaseClockTimePropertiesDSFreqTraceable,
ptpIetfClockTimePropertiesDSPTPTimescale, ptpbaseClockTimePropertiesDSPTPTimescale,
ptpIetfClockTimePropertiesDSSource ptpbaseClockTimePropertiesDSSource
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Group which aggregates objects describing PTP Time Properties "Group which aggregates objects describing PTP Time Properties
information" information"
::= { ietfPtpMIBGroups 6 } ::= { ptpbaseMIBGroups 6 }
ietfPtpMIBClockTranparentDSGroup OBJECT-GROUP ptpbaseMIBClockTranparentDSGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ptpIetfClockTransDefaultDSClockIdentity, ptpbaseClockTransDefaultDSClockIdentity,
ptpIetfClockTransDefaultDSNumOfPorts, ptpbaseClockTransDefaultDSNumOfPorts,
ptpIetfClockTransDefaultDSDelay, ptpbaseClockTransDefaultDSDelay,
ptpIetfClockTransDefaultDSPrimaryDomain ptpbaseClockTransDefaultDSPrimaryDomain
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Group which aggregates objects describing PTP Transparent "Group which aggregates objects describing PTP Transparent
Dataset Dataset
information" information"
::= { ietfPtpMIBGroups 7 } ::= { ptpbaseMIBGroups 7 }
ietfPtpMIBClockPortGroup OBJECT-GROUP ptpbaseMIBClockPortGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ptpIetfClockPortName, ptpbaseClockPortName,
ptpIetfClockPortSyncOneStep, ptpbaseClockPortSyncOneStep,
ptpIetfClockPortCurrentPeerAddress, ptpbaseClockPortCurrentPeerAddress,
ptpIetfClockPortNumOfAssociatedPorts, ptpbaseClockPortNumOfAssociatedPorts,
ptpIetfClockPortCurrentPeerAddressType, ptpbaseClockPortCurrentPeerAddressType,
ptpIetfClockPortRole ptpbaseClockPortRole
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Group which aggregates objects describing information for a "Group which aggregates objects describing information for a
given PTP Port." given PTP Port."
::= { ietfPtpMIBGroups 8 } ::= { ptpbaseMIBGroups 8 }
ietfPtpMIBClockPortDSGroup OBJECT-GROUP ptpbaseMIBClockPortDSGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ptpIetfClockPortDSName, ptpbaseClockPortDSName,
ptpIetfClockPortDSPortIdentity, ptpbaseClockPortDSPortIdentity,
ptpIetfClockPortDSAnnouncementInterval, ptpbaseClockPortDSAnnouncementInterval,
ptpIetfClockPortDSAnnounceRctTimeout, ptpbaseClockPortDSAnnounceRctTimeout,
ptpIetfClockPortDSSyncInterval, ptpbaseClockPortDSSyncInterval,
ptpIetfClockPortDSMinDelayReqInterval, ptpbaseClockPortDSMinDelayReqInterval,
ptpIetfClockPortDSPeerDelayReqInterval, ptpbaseClockPortDSPeerDelayReqInterval,
ptpIetfClockPortDSDelayMech, ptpbaseClockPortDSDelayMech,
ptpIetfClockPortDSPeerMeanPathDelay, ptpbaseClockPortDSPeerMeanPathDelay,
ptpIetfClockPortDSGrantDuration, ptpbaseClockPortDSGrantDuration,
ptpIetfClockPortDSPTPVersion ptpbaseClockPortDSPTPVersion
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Group which aggregates objects describing PTP Port Dataset "Group which aggregates objects describing PTP Port Dataset
information" information"
::= { ietfPtpMIBGroups 9 } ::= { ptpbaseMIBGroups 9 }
ietfPtpMIBClockPortRunningGroup OBJECT-GROUP ptpbaseMIBClockPortRunningGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ptpIetfClockPortRunningName, ptpbaseClockPortRunningName,
ptpIetfClockPortRunningState, ptpbaseClockPortRunningState,
ptpIetfClockPortRunningRole, ptpbaseClockPortRunningRole,
ptpIetfClockPortRunningInterfaceIndex, ptpbaseClockPortRunningInterfaceIndex,
ptpIetfClockPortRunningIPversion, ptpbaseClockPortRunningIPversion,
ptpIetfClockPortRunningEncapsulationType, ptpbaseClockPortRunningEncapsulationType,
ptpIetfClockPortRunningTxMode, ptpbaseClockPortRunningTxMode,
ptpIetfClockPortRunningRxMode, ptpbaseClockPortRunningRxMode,
ptpIetfClockPortRunningPacketsReceived, ptpbaseClockPortRunningPacketsReceived,
ptpIetfClockPortRunningPacketsSent ptpbaseClockPortRunningPacketsSent
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Group which aggregates objects describing PTP running interface "Group which aggregates objects describing PTP running interface
information" information"
::= { ietfPtpMIBGroups 10 } ::= { ptpbaseMIBGroups 10 }
ietfPtpMIBClockPortTransDSGroup OBJECT-GROUP ptpbaseMIBClockPortTransDSGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ptpIetfClockPortTransDSPortIdentity, ptpbaseClockPortTransDSPortIdentity,
ptpIetfClockPortTransDSlogMinPdelayReqInt, ptpbaseClockPortTransDSlogMinPdelayReqInt,
ptpIetfClockPortTransDSFaultyFlag, ptpbaseClockPortTransDSFaultyFlag,
ptpIetfClockPortTransDSPeerMeanPathDelay ptpbaseClockPortTransDSPeerMeanPathDelay
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Group which aggregates objects describing PTP TransparentDS "Group which aggregates objects describing PTP TransparentDS
Dataset Dataset
information" information"
::= { ietfPtpMIBGroups 11 } ::= { ptpbaseMIBGroups 11 }
ietfPtpMIBClockPortAssociateGroup OBJECT-GROUP ptpbaseMIBClockPortAssociateGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ptpIetfClockPortAssociatePacketsSent, ptpbaseClockPortAssociatePacketsSent,
ptpIetfClockPortAssociatePacketsReceived, ptpbaseClockPortAssociatePacketsReceived,
ptpIetfClockPortAssociateAddress, ptpbaseClockPortAssociateAddress,
ptpIetfClockPortAssociateAddressType, ptpbaseClockPortAssociateAddressType,
ptpIetfClockPortAssociateInErrors, ptpbaseClockPortAssociateInErrors,
ptpIetfClockPortAssociateOutErrors ptpbaseClockPortAssociateOutErrors
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Group which aggregates objects describing information on peer "Group which aggregates objects describing information on peer
PTP ports for a given PTP clock-port." PTP ports for a given PTP clock-port."
::= { ietfPtpMIBGroups 12 } ::= { ptpbaseMIBGroups 12 }
ietfPtpMIBClockInfo OBJECT IDENTIFIER ptpbaseMIBClockInfo OBJECT IDENTIFIER
::= { ietfPtpMIBObjects 2 } ::= { ptpbaseMIBObjects 2 }
ptpIetfSystemTable OBJECT-TYPE ptpbaseSystemTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpIetfSystemEntry SYNTAX SEQUENCE OF PtpbaseSystemEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table of count information about the PTP system for all "Table of count information about the PTP system for all
domains." domains."
::= { ietfPtpMIBSystemInfo 1 } ::= { ptpbaseMIBSystemInfo 1 }
ptpIetfSystemEntry OBJECT-TYPE ptpbaseSystemEntry OBJECT-TYPE
SYNTAX PtpIetfSystemEntry SYNTAX PtpbaseSystemEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the table, containing count information about a "An entry in the table, containing count information about a
single domain. New row entries are added when the PTP clock for single domain. New row entries are added when the PTP clock for
this domain is configured, while the unconfiguration of the PTP this domain is configured, while the unconfiguration of the PTP
clock removes it." clock removes it."
INDEX { INDEX {
ptpDomainIndex, ptpDomainIndex,
ptpInstanceIndex ptpInstanceIndex
} }
::= { ptpIetfSystemTable 1 } ::= { ptpbaseSystemTable 1 }
PtpIetfSystemEntry ::= SEQUENCE { PtpbaseSystemEntry ::= SEQUENCE {
ptpDomainIndex ClockDomainType, ptpDomainIndex ClockDomainType,
ptpInstanceIndex ClockInstanceType, ptpInstanceIndex ClockInstanceType,
ptpDomainClockPortsTotal Gauge32 ptpDomainClockPortsTotal Gauge32
} }
ptpDomainIndex OBJECT-TYPE ptpDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType SYNTAX ClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 29, line 44 skipping to change at page 29, line 27
group of PTP devices. The Clock Domain is a logical group of group of PTP devices. The Clock Domain is a logical group of
clocks and devices that synchronize with each other using the clocks and devices that synchronize with each other using the
PTP protocol. PTP protocol.
0 Default domain 0 Default domain
1 Alternate domain 1 1 Alternate domain 1
2 Alternate domain 2 2 Alternate domain 2
3 Alternate domain 3 3 Alternate domain 3
4 - 127 User-defined domains 4 - 127 User-defined domains
128 - 255 Reserved" 128 - 255 Reserved"
::= { ptpIetfSystemEntry 1 } ::= { ptpbaseSystemEntry 1 }
ptpInstanceIndex OBJECT-TYPE ptpInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType (0..255) SYNTAX ClockInstanceType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the instance of the Clock for this "This object specifies the instance of the Clock for this
domain." domain."
::= { ptpIetfSystemEntry 2 } ::= { ptpbaseSystemEntry 2 }
ptpDomainClockPortsTotal OBJECT-TYPE ptpDomainClockPortsTotal OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
UNITS "ptp ports" UNITS "ptp ports"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the total number of clock ports "This object specifies the total number of clock ports
configured within a domain." configured within a domain."
::= { ptpIetfSystemEntry 3 } ::= { ptpbaseSystemEntry 3 }
ptpIetfSystemDomainTable OBJECT-TYPE ptpbaseSystemDomainTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpIetfSystemDomainEntry SYNTAX SEQUENCE OF PtpbaseSystemDomainEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table of information about the PTP system for all clock modes "Table of information about the PTP system for all clock modes
-- ordinary, boundary or transparent." -- ordinary, boundary or transparent."
::= { ietfPtpMIBSystemInfo 2 } ::= { ptpbaseMIBSystemInfo 2 }
ptpIetfSystemDomainEntry OBJECT-TYPE ptpbaseSystemDomainEntry OBJECT-TYPE
SYNTAX PtpIetfSystemDomainEntry SYNTAX PtpbaseSystemDomainEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the table, containing information about a single "An entry in the table, containing information about a single
clock mode for the PTP system. A row entry gets added when PTP clock mode for the PTP system. A row entry gets added when PTP
clocks are configured on the router." clocks are configured on the router."
INDEX { ptpIetfSystemDomainClockTypeIndex } INDEX { ptpbaseSystemDomainClockTypeIndex }
::= { ptpIetfSystemDomainTable 1 } ::= { ptpbaseSystemDomainTable 1 }
PtpIetfSystemDomainEntry ::= SEQUENCE { PtpbaseSystemDomainEntry ::= SEQUENCE {
ptpIetfSystemDomainClockTypeIndex ClockType, ptpbaseSystemDomainClockTypeIndex ClockType,
ptpIetfSystemDomainTotals Gauge32 ptpbaseSystemDomainTotals Unsigned32
} }
ptpIetfSystemDomainClockTypeIndex OBJECT-TYPE ptpbaseSystemDomainClockTypeIndex OBJECT-TYPE
SYNTAX ClockType SYNTAX ClockType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the clock type as defined in the "This object specifies the clock type as defined in the
Textual convention description." Textual convention description."
::= { ptpIetfSystemDomainEntry 1 } ::= { ptpbaseSystemDomainEntry 1 }
ptpIetfSystemDomainTotals OBJECT-TYPE ptpbaseSystemDomainTotals OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Unsigned32
UNITS "domains" UNITS "domains"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the total number of PTP domains for this "This object specifies the total number of PTP domains for this
particular clock type configured in this node." particular clock type configured in this node."
::= { ptpIetfSystemDomainEntry 2 } ::= { ptpbaseSystemDomainEntry 2 }
ptpIetfSystemProfile OBJECT-TYPE ptpbaseSystemProfile OBJECT-TYPE
SYNTAX ClockProfileType SYNTAX ClockProfileType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the PTP Profile implemented on the "This object specifies the PTP Profile implemented on the
system." system."
REFERENCE "Section 19.3 PTP profiles of [IEEE Std. 1588-2008]" REFERENCE "Section 19.3 PTP profiles of [IEEE 1588-2008]"
::= { ietfPtpMIBSystemInfo 3 } ::= { ptpbaseMIBSystemInfo 3 }
ptpIetfClockCurrentDSTable OBJECT-TYPE ptpbaseClockCurrentDSTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpIetfClockCurrentDSEntry SYNTAX SEQUENCE OF PtpbaseClockCurrentDSEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table of information about the PTP clock Current Datasets for "Table of information about the PTP clock Current Datasets for
all domains." all domains."
::= { ietfPtpMIBClockInfo 1 } ::= { ptpbaseMIBClockInfo 1 }
ptpIetfClockCurrentDSEntry OBJECT-TYPE ptpbaseClockCurrentDSEntry OBJECT-TYPE
SYNTAX PtpIetfClockCurrentDSEntry SYNTAX PtpbaseClockCurrentDSEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the table, containing information about a single "An entry in the table, containing information about a single
PTP clock Current Datasets for a domain." PTP clock Current Datasets for a domain."
REFERENCE REFERENCE
"1588 Version 2.0 Section 8.2.2 currentDS data set member "1588 Version 2.0 Section 8.2.2 currentDS data set member
specifications of [IEEE Std. 1588-2008]" specifications of [IEEE 1588-2008]"
INDEX { INDEX {
ptpIetfClockCurrentDSDomainIndex, ptpbaseClockCurrentDSDomainIndex,
ptpIetfClockCurrentDSClockTypeIndex, ptpbaseClockCurrentDSClockTypeIndex,
ptpIetfClockCurrentDSInstanceIndex ptpbaseClockCurrentDSInstanceIndex
} }
::= { ptpIetfClockCurrentDSTable 1 } ::= { ptpbaseClockCurrentDSTable 1 }
PtpIetfClockCurrentDSEntry ::= SEQUENCE { PtpbaseClockCurrentDSEntry ::= SEQUENCE {
ptpIetfClockCurrentDSDomainIndex ClockDomainType, ptpbaseClockCurrentDSDomainIndex ClockDomainType,
ptpIetfClockCurrentDSClockTypeIndex ClockType, ptpbaseClockCurrentDSClockTypeIndex ClockType,
ptpIetfClockCurrentDSInstanceIndex ClockInstanceType, ptpbaseClockCurrentDSInstanceIndex ClockInstanceType,
ptpIetfClockCurrentDSStepsRemoved Counter32, ptpbaseClockCurrentDSStepsRemoved Unsigned32,
ptpIetfClockCurrentDSOffsetFromMaster ClockTimeInterval, ptpbaseClockCurrentDSOffsetFromMaster ClockTimeInterval,
ptpIetfClockCurrentDSMeanPathDelay ClockTimeInterval ptpbaseClockCurrentDSMeanPathDelay ClockTimeInterval
} }
ptpIetfClockCurrentDSDomainIndex OBJECT-TYPE ptpbaseClockCurrentDSDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType SYNTAX ClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the domain number used to create logical "This object specifies the domain number used to create logical
group of PTP devices." group of PTP devices."
::= { ptpIetfClockCurrentDSEntry 1 } ::= { ptpbaseClockCurrentDSEntry 1 }
ptpIetfClockCurrentDSClockTypeIndex OBJECT-TYPE ptpbaseClockCurrentDSClockTypeIndex OBJECT-TYPE
SYNTAX ClockType SYNTAX ClockType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the clock type as defined in the "This object specifies the clock type as defined in the
Textual convention description." Textual convention description."
::= { ptpIetfClockCurrentDSEntry 2 } ::= { ptpbaseClockCurrentDSEntry 2 }
ptpIetfClockCurrentDSInstanceIndex OBJECT-TYPE ptpbaseClockCurrentDSInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType (0..255) SYNTAX ClockInstanceType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the instance of the clock for this clock "This object specifies the instance of the clock for this clock
type in the given domain." type in the given domain."
::= { ptpIetfClockCurrentDSEntry 3 } ::= { ptpbaseClockCurrentDSEntry 3 }
ptpIetfClockCurrentDSStepsRemoved OBJECT-TYPE ptpbaseClockCurrentDSStepsRemoved OBJECT-TYPE
SYNTAX Counter32 SYNTAX Unsigned32
UNITS "steps" UNITS "Steps"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The current clock dataset StepsRemoved value. "The current clock dataset StepsRemoved value.
This object specifies the distance measured by the number of This object specifies the distance measured by the number of
Boundary clocks between the local clock and the Foreign master Boundary clocks between the local clock and the Foreign master
as indicated in the stepsRemoved field of Announce messages." as indicated in the stepsRemoved field of Announce messages."
REFERENCE "1588 Version 2.0 Section 8.2.2.2 stepsRemoved" REFERENCE "1588 Version 2.0 Section 8.2.2.2 stepsRemoved"
::= { ptpIetfClockCurrentDSEntry 4 } ::= { ptpbaseClockCurrentDSEntry 4 }
ptpIetfClockCurrentDSOffsetFromMaster OBJECT-TYPE ptpbaseClockCurrentDSOffsetFromMaster OBJECT-TYPE
SYNTAX ClockTimeInterval SYNTAX ClockTimeInterval
UNITS "Time Interval" UNITS "Time Interval"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the current clock dataset ClockOffset "This object specifies the current clock dataset ClockOffset
value. The value of the computation of the offset in time value. The value of the computation of the offset in time
between between a slave and a master clock."
a slave and a master clock." REFERENCE "1588 Version 2.0 Section 8.2.2.3 of
REFERENCE "Section 8.2.2.3 of [IEEE Std. 1588-2008]" [IEEE 1588-2008]"
::= { ptpIetfClockCurrentDSEntry 5 } ::= { ptpbaseClockCurrentDSEntry 5 }
ptpIetfClockCurrentDSMeanPathDelay OBJECT-TYPE ptpbaseClockCurrentDSMeanPathDelay OBJECT-TYPE
SYNTAX ClockTimeInterval SYNTAX ClockTimeInterval
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the current clock dataset "This object specifies the current clock dataset
MeanPathDelay value. MeanPathDelay value.
The mean path delay between a pair of ports as measure by the The mean path delay between a pair of ports as measure by the
delay request-response mechanism." delay request-response mechanism."
REFERENCE "1588 Version 2.0 Section 8.2.2.4 mean path delay" REFERENCE "1588 Version 2.0 Section 8.2.2.4 mean path delay"
::= { ptpIetfClockCurrentDSEntry 6 } ::= { ptpbaseClockCurrentDSEntry 6 }
ptpIetfClockParentDSTable OBJECT-TYPE ptpbaseClockParentDSTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpIetfClockParentDSEntry SYNTAX SEQUENCE OF PtpbaseClockParentDSEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table of information about the PTP clock Parent Datasets for "Table of information about the PTP clock Parent Datasets for
all domains." all domains."
::= { ietfPtpMIBClockInfo 2 } ::= { ptpbaseMIBClockInfo 2 }
ptpIetfClockParentDSEntry OBJECT-TYPE ptpbaseClockParentDSEntry OBJECT-TYPE
SYNTAX PtpIetfClockParentDSEntry SYNTAX PtpbaseClockParentDSEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the table, containing information about a single "An entry in the table, containing information about a single
PTP clock Parent Datasets for a domain." PTP clock Parent Datasets for a domain."
REFERENCE REFERENCE
"Section 8.2.3 parentDS data set member specifications of "Section 8.2.3 parentDS data set member specifications of
[IEEE Std. 1588-2008]" [IEEE 1588-2008]"
INDEX { INDEX {
ptpIetfClockParentDSDomainIndex, ptpbaseClockParentDSDomainIndex,
ptpIetfClockParentDSClockTypeIndex, ptpbaseClockParentDSClockTypeIndex,
ptpIetfClockParentDSInstanceIndex ptpbaseClockParentDSInstanceIndex
} }
::= { ptpIetfClockParentDSTable 1 } ::= { ptpbaseClockParentDSTable 1 }
PtpIetfClockParentDSEntry ::= SEQUENCE { PtpbaseClockParentDSEntry ::= SEQUENCE {
ptpIetfClockParentDSDomainIndex ClockDomainType, ptpbaseClockParentDSDomainIndex ClockDomainType,
ptpIetfClockParentDSClockTypeIndex ClockType, ptpbaseClockParentDSClockTypeIndex ClockType,
ptpIetfClockParentDSInstanceIndex ClockInstanceType, ptpbaseClockParentDSInstanceIndex ClockInstanceType,
ptpIetfClockParentDSParentPortIdentity OCTET STRING, ptpbaseClockParentDSParentPortIdentity OCTET STRING,
ptpIetfClockParentDSParentStats TruthValue, ptpbaseClockParentDSParentStats TruthValue,
ptpIetfClockParentDSOffset ClockIntervalBase2, ptpbaseClockParentDSOffset ClockIntervalBase2,
ptpIetfClockParentDSClockPhChRate Integer32, ptpbaseClockParentDSClockPhChRate Integer32,
ptpIetfClockParentDSGMClockIdentity ClockIdentity, ptpbaseClockParentDSGMClockIdentity ClockIdentity,
ptpIetfClockParentDSGMClockPriority1 Integer32, ptpbaseClockParentDSGMClockPriority1 Unsigned32,
ptpIetfClockParentDSGMClockPriority2 Integer32, ptpbaseClockParentDSGMClockPriority2 Unsigned32,
ptpIetfClockParentDSGMClockQualityClass ClockQualityClassType, ptpbaseClockParentDSGMClockQualityClass ClockQualityClassType,
ptpIetfClockParentDSGMClockQualityAccuracy ClockQualityAccuracyType, ptpbaseClockParentDSGMClockQualityAccuracy ClockQualityAccuracyType,
ptpIetfClockParentDSGMClockQualityOffset Unsigned32 ptpbaseClockParentDSGMClockQualityOffset Unsigned32
} }
ptpIetfClockParentDSDomainIndex OBJECT-TYPE ptpbaseClockParentDSDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType SYNTAX ClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the domain number used to create logical "This object specifies the domain number used to create logical
group of PTP devices." group of PTP devices."
::= { ptpIetfClockParentDSEntry 1 } ::= { ptpbaseClockParentDSEntry 1 }
ptpIetfClockParentDSClockTypeIndex OBJECT-TYPE ptpbaseClockParentDSClockTypeIndex OBJECT-TYPE
SYNTAX ClockType SYNTAX ClockType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the clock type as defined in the "This object specifies the clock type as defined in the
Textual convention description." Textual convention description."
::= { ptpIetfClockParentDSEntry 2 } ::= { ptpbaseClockParentDSEntry 2 }
ptpIetfClockParentDSInstanceIndex OBJECT-TYPE ptpbaseClockParentDSInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType (0..255) SYNTAX ClockInstanceType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the instance of the clock for this clock "This object specifies the instance of the clock for this clock
type in the given domain." type in the given domain."
::= { ptpIetfClockParentDSEntry 3 } ::= { ptpbaseClockParentDSEntry 3 }
ptpIetfClockParentDSParentPortIdentity OBJECT-TYPE ptpbaseClockParentDSParentPortIdentity OBJECT-TYPE
SYNTAX OCTET STRING SYNTAX OCTET STRING(SIZE(1..256))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the value of portIdentity of the port on "This object specifies the value of portIdentity of the port on
the master that issues the Sync messages used in synchronizing the master that issues the Sync messages used in synchronizing
this clock." this clock."
REFERENCE REFERENCE
"section 8.2.3.2 parentDS.parentPortIdentity of "Section 8.2.3.2 parentDS.parentPortIdentity of
[IEEE Std. 1588-2008]" [IEEE 1588-2008]"
::= { ptpIetfClockParentDSEntry 4 } ::= { ptpbaseClockParentDSEntry 4 }
ptpIetfClockParentDSParentStats OBJECT-TYPE ptpbaseClockParentDSParentStats OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the Parent Dataset ParentStats value. "This object specifies the Parent Dataset ParentStats value.
This value indicates whether the values of ParentDSOffset This value indicates whether the values of ParentDSOffset
and ParentDSClockPhChRate have been measured and are valid. and ParentDSClockPhChRate have been measured and are valid.
A TRUE value shall indicate valid data." A TRUE value shall indicate valid data."
REFERENCE "section 8.2.3.3 parentDS.parentStats of REFERENCE "Section 8.2.3.3 parentDS.parentStats of
[IEEE Std. 1588-2008]" [IEEE 1588-2008]"
::= { ptpIetfClockParentDSEntry 5 } ::= { ptpbaseClockParentDSEntry 5 }
ptpIetfClockParentDSOffset OBJECT-TYPE ptpbaseClockParentDSOffset OBJECT-TYPE
SYNTAX ClockIntervalBase2 (-128..127) SYNTAX ClockIntervalBase2 (-128..127)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the Parent Dataset "This object specifies the Parent Dataset
ParentOffsetScaledLogVariance value. ParentOffsetScaledLogVariance value.
This value is the variance of the parent clocks phase as This value is the variance of the parent clocks phase as
measured by the local clock." measured by the local clock."
REFERENCE REFERENCE
"section 8.2.3.4 "Section 8.2.3.4
parentDS.observedParentOffsetScaledLogVariance parentDS.observedParentOffsetScaledLogVariance
[IEEE Std. 1588-2008]" [IEEE 1588-2008]"
::= { ptpIetfClockParentDSEntry 6 } ::= { ptpbaseClockParentDSEntry 6 }
ptpIetfClockParentDSClockPhChRate OBJECT-TYPE ptpbaseClockParentDSClockPhChRate OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the clock's parent dataset "This object specifies the clock's parent dataset
ParentClockPhaseChangeRate value. ParentClockPhaseChangeRate value.
This value is an estimate of the parent clocks phase change This value is an estimate of the parent clocks phase change
rate as measured by the slave clock." rate as measured by the slave clock."
REFERENCE REFERENCE
"section 8.2.3.5 parentDS.observedParentClockPhaseChangeRate of "Section 8.2.3.5
[IEEE Std. 1588-2008]" parentDS.observedParentClockPhaseChangeRate of
::= { ptpIetfClockParentDSEntry 7 } [IEEE 1588-2008]"
::= { ptpbaseClockParentDSEntry 7 }
ptpIetfClockParentDSGMClockIdentity OBJECT-TYPE ptpbaseClockParentDSGMClockIdentity OBJECT-TYPE
SYNTAX ClockIdentity SYNTAX ClockIdentity
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the parent dataset Grandmaster clock "This object specifies the parent dataset Grandmaster clock
identity." identity."
REFERENCE REFERENCE
"section 8.2.3.6 parentDS.grandmasterIdentity of "Section 8.2.3.6 parentDS.grandmasterIdentity of
[IEEE Std. 1588-2008]"
::= { ptpIetfClockParentDSEntry 8 }
ptpIetfClockParentDSGMClockPriority1 OBJECT-TYPE [IEEE 1588-2008]"
SYNTAX Integer32 ::= { ptpbaseClockParentDSEntry 8 }
ptpbaseClockParentDSGMClockPriority1 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the parent dataset Grandmaster clock "This object specifies the parent dataset Grandmaster clock
priority1." priority1."
REFERENCE REFERENCE
"section 8.2.3.8 parentDS.grandmasterPriority1 of "Section 8.2.3.8 parentDS.grandmasterPriority1 of
[IEEE Std. 1588-2008]" [IEEE 1588-2008]"
::= { ptpIetfClockParentDSEntry 9 } ::= { ptpbaseClockParentDSEntry 9 }
ptpIetfClockParentDSGMClockPriority2 OBJECT-TYPE ptpbaseClockParentDSGMClockPriority2 OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the parent dataset grandmaster clock "This object specifies the parent dataset grandmaster clock
priority2." priority2."
REFERENCE REFERENCE
"section 8.2.3.9 parentDS.grandmasterPriority2 of "Section 8.2.3.9 parentDS.grandmasterPriority2 of
[IEEE Std. 1588-2008]" [IEEE 1588-2008]"
::= { ptpIetfClockParentDSEntry 10 } ::= { ptpbaseClockParentDSEntry 10 }
ptpIetfClockParentDSGMClockQualityClass OBJECT-TYPE ptpbaseClockParentDSGMClockQualityClass OBJECT-TYPE
SYNTAX ClockQualityClassType (0..255) SYNTAX ClockQualityClassType (0..255)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the parent dataset grandmaster clock "This object specifies the parent dataset grandmaster clock
quality class." quality class."
REFERENCE REFERENCE
"section 8.2.3.7 parentDS.grandmasterClockQuality of "Section 8.2.3.7 parentDS.grandmasterClockQuality of
[IEEE 1588-2008]"
[IEEE Std. 1588-2008]" ::= { ptpbaseClockParentDSEntry 11 }
::= { ptpIetfClockParentDSEntry 11 }
ptpIetfClockParentDSGMClockQualityAccuracy OBJECT-TYPE ptpbaseClockParentDSGMClockQualityAccuracy OBJECT-TYPE
SYNTAX ClockQualityAccuracyType SYNTAX ClockQualityAccuracyType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the parent dataset grandmaster clock "This object specifies the parent dataset grandmaster clock
quality accuracy." quality accuracy."
REFERENCE REFERENCE
"section 8.2.3.7 parentDS.grandmasterClockQuality of "Section 8.2.3.7 parentDS.grandmasterClockQuality of
[IEEE Std. 1588-2008]" [IEEE 1588-2008]"
::= { ptpIetfClockParentDSEntry 12 }
ptpIetfClockParentDSGMClockQualityOffset OBJECT-TYPE ::= { ptpbaseClockParentDSEntry 12 }
ptpbaseClockParentDSGMClockQualityOffset OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the parent dataset grandmaster clock "This object specifies the parent dataset grandmaster clock
quality offset." quality offset."
REFERENCE REFERENCE
"section 8.2.3.7 parentDS.grandmasterClockQuality of "Section 8.2.3.7 parentDS.grandmasterClockQuality of
[IEEE Std. 1588-2008]" [IEEE 1588-2008]"
::= { ptpIetfClockParentDSEntry 13 } ::= { ptpbaseClockParentDSEntry 13 }
ptpIetfClockDefaultDSTable OBJECT-TYPE ptpbaseClockDefaultDSTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpIetfClockDefaultDSEntry SYNTAX SEQUENCE OF PtpbaseClockDefaultDSEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table of information about the PTP clock Default Datasets for "Table of information about the PTP clock Default Datasets for
all domains." all domains."
::= { ietfPtpMIBClockInfo 3 } ::= { ptpbaseMIBClockInfo 3 }
ptpIetfClockDefaultDSEntry OBJECT-TYPE ptpbaseClockDefaultDSEntry OBJECT-TYPE
SYNTAX PtpIetfClockDefaultDSEntry SYNTAX PtpbaseClockDefaultDSEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the table, containing information about a single "An entry in the table, containing information about a single
PTP clock Default Datasets for a domain." PTP clock Default Datasets for a domain."
INDEX { INDEX {
ptpIetfClockDefaultDSDomainIndex, ptpbaseClockDefaultDSDomainIndex,
ptpIetfClockDefaultDSClockTypeIndex, ptpbaseClockDefaultDSClockTypeIndex,
ptpIetfClockDefaultDSInstanceIndex ptpbaseClockDefaultDSInstanceIndex
} }
::= { ptpIetfClockDefaultDSTable 1 } ::= { ptpbaseClockDefaultDSTable 1 }
PtpIetfClockDefaultDSEntry ::= SEQUENCE { PtpbaseClockDefaultDSEntry ::= SEQUENCE {
ptpIetfClockDefaultDSDomainIndex ClockDomainType, ptpbaseClockDefaultDSDomainIndex ClockDomainType,
ptpIetfClockDefaultDSClockTypeIndex ClockType, ptpbaseClockDefaultDSClockTypeIndex ClockType,
ptpIetfClockDefaultDSInstanceIndex ClockInstanceType, ptpbaseClockDefaultDSInstanceIndex ClockInstanceType,
ptpIetfClockDefaultDSTwoStepFlag TruthValue, ptpbaseClockDefaultDSTwoStepFlag TruthValue,
ptpIetfClockDefaultDSClockIdentity ClockIdentity, ptpbaseClockDefaultDSClockIdentity ClockIdentity,
ptpIetfClockDefaultDSPriority1 Integer32, ptpbaseClockDefaultDSPriority1 Unsigned32,
ptpIetfClockDefaultDSPriority2 Integer32, ptpbaseClockDefaultDSPriority2 Unsigned32,
ptpIetfClockDefaultDSSlaveOnly TruthValue, ptpbaseClockDefaultDSSlaveOnly TruthValue,
ptpIetfClockDefaultDSQualityClass ClockQualityClassType, ptpbaseClockDefaultDSQualityClass ClockQualityClassType,
ptpIetfClockDefaultDSQualityAccuracy ClockQualityAccuracyType, ptpbaseClockDefaultDSQualityAccuracy ClockQualityAccuracyType,
ptpIetfClockDefaultDSQualityOffset Integer32 ptpbaseClockDefaultDSQualityOffset Integer32
} }
ptpIetfClockDefaultDSDomainIndex OBJECT-TYPE ptpbaseClockDefaultDSDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType SYNTAX ClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the domain number used to create logical "This object specifies the domain number used to create logical
group of PTP devices." group of PTP devices."
::= { ptpIetfClockDefaultDSEntry 1 } ::= { ptpbaseClockDefaultDSEntry 1 }
ptpIetfClockDefaultDSClockTypeIndex OBJECT-TYPE ptpbaseClockDefaultDSClockTypeIndex OBJECT-TYPE
SYNTAX ClockType SYNTAX ClockType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the clock type as defined in the "This object specifies the clock type as defined in the
Textual convention description." Textual convention description."
::= { ptpIetfClockDefaultDSEntry 2 } ::= { ptpbaseClockDefaultDSEntry 2 }
ptpIetfClockDefaultDSInstanceIndex OBJECT-TYPE ptpbaseClockDefaultDSInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType (0..255) SYNTAX ClockInstanceType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the instance of the clock for this clock "This object specifies the instance of the clock for this clock
type in the given domain." type in the given domain."
::= { ptpIetfClockDefaultDSEntry 3 } ::= { ptpbaseClockDefaultDSEntry 3 }
ptpIetfClockDefaultDSTwoStepFlag OBJECT-TYPE ptpbaseClockDefaultDSTwoStepFlag OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies whether the Two Step process is used." "This object specifies whether the Two Step process is used."
::= { ptpIetfClockDefaultDSEntry 4 } ::= { ptpbaseClockDefaultDSEntry 4 }
ptpIetfClockDefaultDSClockIdentity OBJECT-TYPE ptpbaseClockDefaultDSClockIdentity OBJECT-TYPE
SYNTAX ClockIdentity SYNTAX ClockIdentity
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the default Datasets clock identity." "This object specifies the default Datasets clock identity."
::= { ptpIetfClockDefaultDSEntry 5 } ::= { ptpbaseClockDefaultDSEntry 5 }
ptpIetfClockDefaultDSPriority1 OBJECT-TYPE ptpbaseClockDefaultDSPriority1 OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the default Datasets clock Priority1." "This object specifies the default Datasets clock Priority1."
::= { ptpIetfClockDefaultDSEntry 6 } ::= { ptpbaseClockDefaultDSEntry 6 }
ptpIetfClockDefaultDSPriority2 OBJECT-TYPE ptpbaseClockDefaultDSPriority2 OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the default Datasets clock Priority2." "This object specifies the default Datasets clock Priority2."
::= { ptpIetfClockDefaultDSEntry 7 } ::= { ptpbaseClockDefaultDSEntry 7 }
ptpIetfClockDefaultDSSlaveOnly OBJECT-TYPE ptpbaseClockDefaultDSSlaveOnly OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether the SlaveOnly flag is set." "Whether the SlaveOnly flag is set."
::= { ptpIetfClockDefaultDSEntry 8 } ::= { ptpbaseClockDefaultDSEntry 8 }
ptpIetfClockDefaultDSQualityClass OBJECT-TYPE ptpbaseClockDefaultDSQualityClass OBJECT-TYPE
SYNTAX ClockQualityClassType (0..255) SYNTAX ClockQualityClassType (0..255)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the default dataset Quality Class." "This object specifies the default dataset Quality Class."
::= { ptpIetfClockDefaultDSEntry 9 } ::= { ptpbaseClockDefaultDSEntry 9 }
ptpIetfClockDefaultDSQualityAccuracy OBJECT-TYPE ptpbaseClockDefaultDSQualityAccuracy OBJECT-TYPE
SYNTAX ClockQualityAccuracyType SYNTAX ClockQualityAccuracyType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the default dataset Quality Accurarcy." "This object specifies the default dataset Quality Accurarcy."
::= { ptpbaseClockDefaultDSEntry 10 }
::= { ptpIetfClockDefaultDSEntry 10 } ptpbaseClockDefaultDSQualityOffset OBJECT-TYPE
ptpIetfClockDefaultDSQualityOffset OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the default dataset Quality offset." "This object specifies the default dataset Quality offset."
::= { ptpIetfClockDefaultDSEntry 11 } ::= { ptpbaseClockDefaultDSEntry 11 }
ptpIetfClockRunningTable OBJECT-TYPE ptpbaseClockRunningTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpIetfClockRunningEntry SYNTAX SEQUENCE OF PtpbaseClockRunningEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table of information about the PTP clock Running Datasets for "Table of information about the PTP clock Running Datasets for
all domains." all domains."
::= { ietfPtpMIBClockInfo 4 } ::= { ptpbaseMIBClockInfo 4 }
ptpIetfClockRunningEntry OBJECT-TYPE ptpbaseClockRunningEntry OBJECT-TYPE
SYNTAX PtpIetfClockRunningEntry SYNTAX PtpbaseClockRunningEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the table, containing information about a single "An entry in the table, containing information about a single
PTP clock running Datasets for a domain." PTP clock running Datasets for a domain."
INDEX { INDEX {
ptpIetfClockRunningDomainIndex, ptpbaseClockRunningDomainIndex,
ptpIetfClockRunningClockTypeIndex, ptpbaseClockRunningClockTypeIndex,
ptpIetfClockRunningInstanceIndex ptpbaseClockRunningInstanceIndex
} }
::= { ptpIetfClockRunningTable 1 } ::= { ptpbaseClockRunningTable 1 }
PtpIetfClockRunningEntry ::= SEQUENCE { PtpbaseClockRunningEntry ::= SEQUENCE {
ptpIetfClockRunningDomainIndex ClockDomainType, ptpbaseClockRunningDomainIndex ClockDomainType,
ptpIetfClockRunningClockTypeIndex ClockType, ptpbaseClockRunningClockTypeIndex ClockType,
ptpIetfClockRunningInstanceIndex ClockInstanceType, ptpbaseClockRunningInstanceIndex ClockInstanceType,
ptpIetfClockRunningState ClockStateType, ptpbaseClockRunningState ClockStateType,
ptpIetfClockRunningPacketsSent Counter64, ptpbaseClockRunningPacketsSent Counter64,
ptpIetfClockRunningPacketsReceived Counter64 ptpbaseClockRunningPacketsReceived Counter64
} }
ptpIetfClockRunningDomainIndex OBJECT-TYPE ptpbaseClockRunningDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType SYNTAX ClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the domain number used to create logical "This object specifies the domain number used to create logical
group of PTP devices." group of PTP devices."
::= { ptpIetfClockRunningEntry 1 } ::= { ptpbaseClockRunningEntry 1 }
ptpIetfClockRunningClockTypeIndex OBJECT-TYPE ptpbaseClockRunningClockTypeIndex OBJECT-TYPE
SYNTAX ClockType SYNTAX ClockType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the clock type as defined in the "This object specifies the clock type as defined in the
Textual convention description." Textual convention description."
::= { ptpIetfClockRunningEntry 2 } ::= { ptpbaseClockRunningEntry 2 }
ptpIetfClockRunningInstanceIndex OBJECT-TYPE ptpbaseClockRunningInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType (0..255) SYNTAX ClockInstanceType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the instance of the clock for this clock "This object specifies the instance of the clock for this clock
type in the given domain." type in the given domain."
::= { ptpIetfClockRunningEntry 3 } ::= { ptpbaseClockRunningEntry 3 }
ptpIetfClockRunningState OBJECT-TYPE ptpbaseClockRunningState OBJECT-TYPE
SYNTAX ClockStateType SYNTAX ClockStateType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the Clock state returned by PTP engine "This object specifies the Clock state returned by PTP engine
which was described earlier. which was described earlier.
Freerun state. Applies to a slave device that is not locked to Freerun state. Applies to a slave device that is not locked to
a master. This is the initial state a slave starts out with a master. This is the initial state a slave starts out with
when when
skipping to change at page 42, line 8 skipping to change at page 41, line 45
a while, the device is moved to the FREERUN state. a while, the device is moved to the FREERUN state.
Acquiring state. The slave device is receiving packets from a Acquiring state. The slave device is receiving packets from a
master and is trying to acquire a lock. master and is trying to acquire a lock.
Freq_locked state. Slave device is locked to the Master with Freq_locked state. Slave device is locked to the Master with
respect to frequency, but not phase aligned respect to frequency, but not phase aligned
Phase_aligned state. Locked to the master with respect to Phase_aligned state. Locked to the master with respect to
frequency and phase." frequency and phase."
::= { ptpIetfClockRunningEntry 4 } ::= { ptpbaseClockRunningEntry 4 }
ptpIetfClockRunningPacketsSent OBJECT-TYPE ptpbaseClockRunningPacketsSent OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the total number of all packet Unicast "This object specifies the total number of all packet Unicast
and multicast that have been sent out for this clock in this and multicast that have been sent out for this clock in this
domain for this type." domain for this type."
::= { ptpIetfClockRunningEntry 5 } ::= { ptpbaseClockRunningEntry 5 }
ptpIetfClockRunningPacketsReceived OBJECT-TYPE ptpbaseClockRunningPacketsReceived OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the total number of all packet Unicast "This object specifies the total number of all packet Unicast
and multicast that have been received for this clock in this and multicast that have been received for this clock in this
domain for this type." domain for this type."
::= { ptpIetfClockRunningEntry 6 } ::= { ptpbaseClockRunningEntry 6 }
ptpIetfClockTimePropertiesDSTable OBJECT-TYPE ptpbaseClockTimePropertiesDSTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpIetfClockTimePropertiesDSEntry SYNTAX SEQUENCE OF PtpbaseClockTimePropertiesDSEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table of information about the PTP clock Timeproperties "Table of information about the PTP clock Timeproperties
Datasets for all domains." Datasets for all domains."
::= { ietfPtpMIBClockInfo 5 } ::= { ptpbaseMIBClockInfo 5 }
ptpIetfClockTimePropertiesDSEntry OBJECT-TYPE ptpbaseClockTimePropertiesDSEntry OBJECT-TYPE
SYNTAX PtpIetfClockTimePropertiesDSEntry SYNTAX PtpbaseClockTimePropertiesDSEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the table, containing information about a single "An entry in the table, containing information about a single
PTP clock timeproperties Datasets for a domain." PTP clock timeproperties Datasets for a domain."
REFERENCE "Section 8.2.4 of [IEEE Std. 1588-2008]" REFERENCE "Section 8.2.4 of [IEEE 1588-2008]"
INDEX { INDEX {
ptpIetfClockTimePropertiesDSDomainIndex, ptpbaseClockTimePropertiesDSDomainIndex,
ptpIetfClockTimePropertiesDSClockTypeIndex, ptpbaseClockTimePropertiesDSClockTypeIndex,
ptpIetfClockTimePropertiesDSInstanceIndex ptpbaseClockTimePropertiesDSInstanceIndex
} }
::= { ptpIetfClockTimePropertiesDSTable 1 } ::= { ptpbaseClockTimePropertiesDSTable 1 }
PtpIetfClockTimePropertiesDSEntry ::= SEQUENCE { PtpbaseClockTimePropertiesDSEntry ::= SEQUENCE {
ptpIetfClockTimePropertiesDSDomainIndex ClockDomainType, ptpbaseClockTimePropertiesDSDomainIndex ClockDomainType,
ptpIetfClockTimePropertiesDSClockTypeIndex ClockType, ptpbaseClockTimePropertiesDSClockTypeIndex ClockType,
ptpIetfClockTimePropertiesDSInstanceIndex ClockInstanceType, ptpbaseClockTimePropertiesDSInstanceIndex ClockInstanceType,
ptpIetfClockTimePropertiesDSCurrentUTCOffsetValid TruthValue, ptpbaseClockTimePropertiesDSCurrentUTCOffsetValid TruthValue,
ptpIetfClockTimePropertiesDSCurrentUTCOffset Integer32, ptpbaseClockTimePropertiesDSCurrentUTCOffset Integer32,
ptpIetfClockTimePropertiesDSLeap59 TruthValue, ptpbaseClockTimePropertiesDSLeap59 TruthValue,
ptpIetfClockTimePropertiesDSLeap61 TruthValue, ptpbaseClockTimePropertiesDSLeap61 TruthValue,
ptpIetfClockTimePropertiesDSTimeTraceable TruthValue, ptpbaseClockTimePropertiesDSTimeTraceable TruthValue,
ptpIetfClockTimePropertiesDSFreqTraceable TruthValue, ptpbaseClockTimePropertiesDSFreqTraceable TruthValue,
ptpIetfClockTimePropertiesDSPTPTimescale TruthValue, ptpbaseClockTimePropertiesDSPTPTimescale TruthValue,
ptpIetfClockTimePropertiesDSSource ClockTimeSourceType ptpbaseClockTimePropertiesDSSource ClockTimeSourceType
} }
ptpIetfClockTimePropertiesDSDomainIndex OBJECT-TYPE ptpbaseClockTimePropertiesDSDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType SYNTAX ClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the domain number used to create logical "This object specifies the domain number used to create logical
group of PTP devices." group of PTP devices."
::= { ptpIetfClockTimePropertiesDSEntry 1 } ::= { ptpbaseClockTimePropertiesDSEntry 1 }
ptpIetfClockTimePropertiesDSClockTypeIndex OBJECT-TYPE ptpbaseClockTimePropertiesDSClockTypeIndex OBJECT-TYPE
SYNTAX ClockType SYNTAX ClockType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the clock type as defined in the "This object specifies the clock type as defined in the
Textual convention description." Textual convention description."
::= { ptpIetfClockTimePropertiesDSEntry 2 } ::= { ptpbaseClockTimePropertiesDSEntry 2 }
ptpIetfClockTimePropertiesDSInstanceIndex OBJECT-TYPE ptpbaseClockTimePropertiesDSInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType (0..255) SYNTAX ClockInstanceType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the instance of the clock for this clock "This object specifies the instance of the clock for this clock
type in the given domain." type in the given domain."
::= { ptpIetfClockTimePropertiesDSEntry 3 } ::= { ptpbaseClockTimePropertiesDSEntry 3 }
ptpIetfClockTimePropertiesDSCurrentUTCOffsetValid OBJECT-TYPE ptpbaseClockTimePropertiesDSCurrentUTCOffsetValid OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the timeproperties dataset value of "This object specifies the timeproperties dataset value of
whether current UTC offset is valid." whether current UTC offset is valid."
REFERENCE "Section 8.2.4.2 of [IEEE Std. 1588-2008]" REFERENCE "Section 8.2.4.2 of [IEEE 1588-2008]"
::= { ptpIetfClockTimePropertiesDSEntry 4 } ::= { ptpbaseClockTimePropertiesDSEntry 4 }
ptpIetfClockTimePropertiesDSCurrentUTCOffset OBJECT-TYPE ptpbaseClockTimePropertiesDSCurrentUTCOffset OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the timeproperties dataset value of "This object specifies the timeproperties dataset value of
current UTC offset. current UTC offset.
In PTP systems whose epoch is the PTP epoch, the value of In PTP systems whose epoch is the PTP epoch, the value of
timePropertiesDS.currentUtcOffset is the offset timePropertiesDS.currentUtcOffset is the offset
between TAI and UTC; otherwise the value has no meaning. The between TAI and UTC; otherwise the value has no meaning. The
value shall be in units of seconds. value shall be in units of seconds.
The initialization value shall be selected as follows: The initialization value shall be selected as follows:
a) If the timePropertiesDS.ptpTimescale (see 8.2.4.8) is TRUE, a) If the timePropertiesDS.ptpTimescale (see 8.2.4.8) is TRUE,
the value is the value obtained from a the value is the value obtained from a
primary reference if the value is known at the time of primary reference if the value is known at the time of
initialization, else. initialization, else.
b) The value shall be the current number of leap seconds (7.2.3) b) The value shall be the current number of leap seconds (7.2.3)
when the node is designed." when the node is designed."
REFERENCE "Section 8.2.4.3 of [IEEE Std. 1588-2008]" REFERENCE "Section 8.2.4.3 of [IEEE 1588-2008]"
::= { ptpIetfClockTimePropertiesDSEntry 5 } ::= { ptpbaseClockTimePropertiesDSEntry 5 }
ptpIetfClockTimePropertiesDSLeap59 OBJECT-TYPE ptpbaseClockTimePropertiesDSLeap59 OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the Leap59 value in the clock Current "This object specifies the Leap59 value in the clock Current
Dataset." Dataset."
REFERENCE "Section 8.2.4.4 of [IEEE Std. 1588-2008]" REFERENCE "Section 8.2.4.4 of [IEEE 1588-2008]"
::= { ptpIetfClockTimePropertiesDSEntry 6 } ::= { ptpbaseClockTimePropertiesDSEntry 6 }
ptpIetfClockTimePropertiesDSLeap61 OBJECT-TYPE ptpbaseClockTimePropertiesDSLeap61 OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the Leap61 value in the clock Current "This object specifies the Leap61 value in the clock Current
Dataset." Dataset."
REFERENCE "Section 8.2.4.5 of [IEEE Std. 1588-2008]" REFERENCE "Section 8.2.4.5 of [IEEE 1588-2008]"
::= { ptpIetfClockTimePropertiesDSEntry 7 } ::= { ptpbaseClockTimePropertiesDSEntry 7 }
ptpIetfClockTimePropertiesDSTimeTraceable OBJECT-TYPE ptpbaseClockTimePropertiesDSTimeTraceable OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the Timetraceable value in the clock "This object specifies the Timetraceable value in the clock
Current Dataset." Current Dataset."
REFERENCE "Section 8.2.4.6 of [IEEE Std. 1588-2008]" REFERENCE "Section 8.2.4.6 of [IEEE 1588-2008]"
::= { ptpIetfClockTimePropertiesDSEntry 8 } ::= { ptpbaseClockTimePropertiesDSEntry 8 }
ptpIetfClockTimePropertiesDSFreqTraceable OBJECT-TYPE ptpbaseClockTimePropertiesDSFreqTraceable OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the Frequency Traceable value in the "This object specifies the Frequency Traceable value in the
clock Current Dataset." clock Current Dataset."
REFERENCE "Section 8.2.4.7 of [IEEE Std. 1588-2008]" REFERENCE "Section 8.2.4.7 of [IEEE 1588-2008]"
::= { ptpIetfClockTimePropertiesDSEntry 9 } ::= { ptpbaseClockTimePropertiesDSEntry 9 }
ptpIetfClockTimePropertiesDSPTPTimescale OBJECT-TYPE ptpbaseClockTimePropertiesDSPTPTimescale OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the PTP Timescale value in the clock "This object specifies the PTP Timescale value in the clock
Current Dataset." Current Dataset."
REFERENCE "Section 8.2.4.8 of [IEEE Std. 1588-2008]" REFERENCE "Section 8.2.4.8 of [IEEE 1588-2008]"
::= { ptpIetfClockTimePropertiesDSEntry 10 } ::= { ptpbaseClockTimePropertiesDSEntry 10 }
ptpIetfClockTimePropertiesDSSource OBJECT-TYPE ptpbaseClockTimePropertiesDSSource OBJECT-TYPE
SYNTAX ClockTimeSourceType SYNTAX ClockTimeSourceType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the Timesource value in the clock Current "This object specifies the Timesource value in the clock Current
Dataset." Dataset."
REFERENCE "Section 8.2.4.9 of [IEEE Std. 1588-2008]" REFERENCE "Section 8.2.4.9 of [IEEE 1588-2008]"
::= { ptpIetfClockTimePropertiesDSEntry 11 } ::= { ptpbaseClockTimePropertiesDSEntry 11 }
ptpIetfClockTransDefaultDSTable OBJECT-TYPE ptpbaseClockTransDefaultDSTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpIetfClockTransDefaultDSEntry SYNTAX SEQUENCE OF PtpbaseClockTransDefaultDSEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table of information about the PTP Transparent clock Default "Table of information about the PTP Transparent clock Default
Datasets for all domains." Datasets for all domains."
::= { ietfPtpMIBClockInfo 6 } ::= { ptpbaseMIBClockInfo 6 }
ptpIetfClockTransDefaultDSEntry OBJECT-TYPE ptpbaseClockTransDefaultDSEntry OBJECT-TYPE
SYNTAX PtpIetfClockTransDefaultDSEntry SYNTAX PtpbaseClockTransDefaultDSEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the table, containing information about a single "An entry in the table, containing information about a single
PTP Transparent clock Default Datasets for a domain." PTP Transparent clock Default Datasets for a domain."
REFERENCE "Section 8.3.2 of [IEEE Std. 1588-2008]" REFERENCE "Section 8.3.2 of [IEEE 1588-2008]"
INDEX { INDEX {
ptpIetfClockTransDefaultDSDomainIndex, ptpbaseClockTransDefaultDSDomainIndex,
ptpIetfClockTransDefaultDSInstanceIndex ptpbaseClockTransDefaultDSInstanceIndex
} }
::= { ptpIetfClockTransDefaultDSTable 1 } ::= { ptpbaseClockTransDefaultDSTable 1 }
PtpIetfClockTransDefaultDSEntry ::= SEQUENCE { PtpbaseClockTransDefaultDSEntry ::= SEQUENCE {
ptpIetfClockTransDefaultDSDomainIndex ClockDomainType, ptpbaseClockTransDefaultDSDomainIndex ClockDomainType,
ptpIetfClockTransDefaultDSInstanceIndex ClockInstanceType, ptpbaseClockTransDefaultDSInstanceIndex ClockInstanceType,
ptpIetfClockTransDefaultDSClockIdentity ClockIdentity, ptpbaseClockTransDefaultDSClockIdentity ClockIdentity,
ptpIetfClockTransDefaultDSNumOfPorts Counter32, ptpbaseClockTransDefaultDSNumOfPorts Counter32,
ptpIetfClockTransDefaultDSDelay ClockMechanismType, ptpbaseClockTransDefaultDSDelay ClockMechanismType,
ptpIetfClockTransDefaultDSPrimaryDomain Integer32 ptpbaseClockTransDefaultDSPrimaryDomain Integer32
} }
ptpIetfClockTransDefaultDSDomainIndex OBJECT-TYPE ptpbaseClockTransDefaultDSDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType SYNTAX ClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the domain number used to create logical "This object specifies the domain number used to create logical
group of PTP devices." group of PTP devices."
::= { ptpIetfClockTransDefaultDSEntry 1 } ::= { ptpbaseClockTransDefaultDSEntry 1 }
ptpIetfClockTransDefaultDSInstanceIndex OBJECT-TYPE ptpbaseClockTransDefaultDSInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType (0..255) SYNTAX ClockInstanceType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the instance of the clock for this clock "This object specifies the instance of the clock for this clock
type in the given domain." type in the given domain."
::= { ptpIetfClockTransDefaultDSEntry 2 } ::= { ptpbaseClockTransDefaultDSEntry 2 }
ptpIetfClockTransDefaultDSClockIdentity OBJECT-TYPE ptpbaseClockTransDefaultDSClockIdentity OBJECT-TYPE
SYNTAX ClockIdentity SYNTAX ClockIdentity
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the value of the clockIdentity attribute "This object specifies the value of the clockIdentity attribute
of the local clock." of the local clock."
REFERENCE "Section 8.3.2.2.1 of [IEEE Std. 1588-2008]" REFERENCE "Section 8.3.2.2.1 of [IEEE 1588-2008]"
::= { ptpIetfClockTransDefaultDSEntry 3 } ::= { ptpbaseClockTransDefaultDSEntry 3 }
ptpIetfClockTransDefaultDSNumOfPorts OBJECT-TYPE ptpbaseClockTransDefaultDSNumOfPorts OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the number of PTP ports of the device." "This object specifies the number of PTP ports of the device."
REFERENCE "Section 8.3.2.2.2 of [IEEE Std. 1588-2008]" REFERENCE "Section 8.3.2.2.2 of [IEEE 1588-2008]"
::= { ptpIetfClockTransDefaultDSEntry 4 } ::= { ptpbaseClockTransDefaultDSEntry 4 }
ptpIetfClockTransDefaultDSDelay OBJECT-TYPE ptpbaseClockTransDefaultDSDelay OBJECT-TYPE
SYNTAX ClockMechanismType SYNTAX ClockMechanismType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object, if the transparent clock is an end-to-end "This object, if the transparent clock is an end-to-end
transparent clock, has the value shall be E2E; If the transparent clock, has the value shall be E2E; If the
transparent clock is a peer-to-peer transparent clock, the transparent clock is a peer-to-peer transparent clock, the
value value
shall be P2P." shall be P2P."
REFERENCE "Section 8.3.2.3.1 of [IEEE Std. 1588-2008]" REFERENCE "Section 8.3.2.3.1 of [IEEE 1588-2008]"
::= { ptpIetfClockTransDefaultDSEntry 5 } ::= { ptpbaseClockTransDefaultDSEntry 5 }
ptpIetfClockTransDefaultDSPrimaryDomain OBJECT-TYPE ptpbaseClockTransDefaultDSPrimaryDomain OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the value of the primary syntonization "This object specifies the value of the primary syntonization
domain. The initialization value shall be 0." domain. The initialization value shall be 0."
REFERENCE "Section 8.3.2.3.2 of [IEEE Std. 1588-2008]" REFERENCE "Section 8.3.2.3.2 of [IEEE 1588-2008]"
::= { ptpIetfClockTransDefaultDSEntry 6 } ::= { ptpbaseClockTransDefaultDSEntry 6 }
ptpIetfClockPortTable OBJECT-TYPE ptpbaseClockPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpIetfClockPortEntry SYNTAX SEQUENCE OF PtpbaseClockPortEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table of information about the clock ports for a particular "Table of information about the clock ports for a particular
domain." domain."
::= { ietfPtpMIBClockInfo 7 } ::= { ptpbaseMIBClockInfo 7 }
ptpIetfClockPortEntry OBJECT-TYPE ptpbaseClockPortEntry OBJECT-TYPE
SYNTAX PtpIetfClockPortEntry SYNTAX PtpbaseClockPortEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the table, containing information about a single "An entry in the table, containing information about a single
clock port." clock port."
INDEX { INDEX {
ptpIetfClockPortDomainIndex, ptpbaseClockPortDomainIndex,
ptpIetfClockPortClockTypeIndex, ptpbaseClockPortClockTypeIndex,
ptpIetfClockPortClockInstanceIndex, ptpbaseClockPortClockInstanceIndex,
ptpIetfClockPortTablePortNumberIndex ptpbaseClockPortTablePortNumberIndex
} }
::= { ptpIetfClockPortTable 1 } ::= { ptpbaseClockPortTable 1 }
PtpIetfClockPortEntry ::= SEQUENCE { PtpbaseClockPortEntry ::= SEQUENCE {
ptpIetfClockPortDomainIndex ClockDomainType, ptpbaseClockPortDomainIndex ClockDomainType,
ptpIetfClockPortClockTypeIndex ClockType, ptpbaseClockPortClockTypeIndex ClockType,
ptpIetfClockPortClockInstanceIndex ClockInstanceType, ptpbaseClockPortClockInstanceIndex ClockInstanceType,
ptpIetfClockPortTablePortNumberIndex ClockPortNumber, ptpbaseClockPortTablePortNumberIndex ClockPortNumber,
ptpIetfClockPortName DisplayString, ptpbaseClockPortName DisplayString,
ptpIetfClockPortRole ClockRoleType, ptpbaseClockPortRole ClockRoleType,
ptpIetfClockPortSyncOneStep TruthValue, ptpbaseClockPortSyncOneStep TruthValue,
ptpIetfClockPortCurrentPeerAddressType InetAddressType, ptpbaseClockPortCurrentPeerAddressType InetAddressType,
ptpIetfClockPortCurrentPeerAddress InetAddress, ptpbaseClockPortCurrentPeerAddress InetAddress,
ptpIetfClockPortNumOfAssociatedPorts Gauge32 ptpbaseClockPortNumOfAssociatedPorts Gauge32
} }
ptpIetfClockPortDomainIndex OBJECT-TYPE ptpbaseClockPortDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType SYNTAX ClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the domain number used to create logical "This object specifies the domain number used to create logical
group of PTP devices." group of PTP devices."
::= { ptpIetfClockPortEntry 1 } ::= { ptpbaseClockPortEntry 1 }
ptpIetfClockPortClockTypeIndex OBJECT-TYPE ptpbaseClockPortClockTypeIndex OBJECT-TYPE
SYNTAX ClockType SYNTAX ClockType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the clock type as defined in the "This object specifies the clock type as defined in the
Textual convention description." Textual convention description."
::= { ptpIetfClockPortEntry 2 } ::= { ptpbaseClockPortEntry 2 }
ptpIetfClockPortClockInstanceIndex OBJECT-TYPE ptpbaseClockPortClockInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType (0..255) SYNTAX ClockInstanceType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the instance of the clock for this clock "This object specifies the instance of the clock for this clock
type in the given domain." type in the given domain."
::= { ptpbaseClockPortEntry 3 }
::= { ptpIetfClockPortEntry 3 } ptpbaseClockPortTablePortNumberIndex OBJECT-TYPE
ptpIetfClockPortTablePortNumberIndex OBJECT-TYPE
SYNTAX ClockPortNumber (1..65535) SYNTAX ClockPortNumber (1..65535)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the PTP Portnumber for this port." "This object specifies the PTP Portnumber for this port."
::= { ptpIetfClockPortEntry 4 } ::= { ptpbaseClockPortEntry 4 }
ptpIetfClockPortName OBJECT-TYPE ptpbaseClockPortName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..64)) SYNTAX DisplayString (SIZE (1..64))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the PTP clock port name configured on the "This object specifies the PTP clock port name configured on the
router." router."
::= { ptpIetfClockPortEntry 5 } ::= { ptpbaseClockPortEntry 5 }
ptpIetfClockPortRole OBJECT-TYPE ptpbaseClockPortRole OBJECT-TYPE
SYNTAX ClockRoleType SYNTAX ClockRoleType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object describes the current role (slave/master) of the "This object describes the current role (slave/master) of the
port." port."
::= { ptpIetfClockPortEntry 6 } ::= { ptpbaseClockPortEntry 6 }
ptpIetfClockPortSyncOneStep OBJECT-TYPE ptpbaseClockPortSyncOneStep OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies that one-step clock operation between "This object specifies that one-step clock operation between
the PTP master and slave device is enabled." the PTP master and slave device is enabled."
::= { ptpIetfClockPortEntry 7 } ::= { ptpbaseClockPortEntry 7 }
ptpIetfClockPortCurrentPeerAddressType OBJECT-TYPE ptpbaseClockPortCurrentPeerAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the current peer's network address used "This object specifies the current peer's network address used
for PTP communication. Based on the scenario and the setup for PTP communication. Based on the scenario and the setup
involved, the values might look like these - involved, the values might look like these -
Scenario Value Scenario Value
------------------- ---------------- ------------------- ----------------
Single Master master port Single Master master port
Multiple Masters selected master port Multiple Masters selected master port
Single Slave slave port Single Slave slave port
Multiple Slaves <empty> Multiple Slaves <empty>
(In relevant setups, information on available (In relevant setups, information on available
slaves and available masters will be available through slaves and available masters will be available through
ptpClockPortAssociateTable)" ptpClockPortAssociateTable)"
::= { ptpIetfClockPortEntry 8 } ::= { ptpbaseClockPortEntry 8 }
ptpIetfClockPortCurrentPeerAddress OBJECT-TYPE ptpbaseClockPortCurrentPeerAddress OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the current peer's network address used "This object specifies the current peer's network address used
for PTP communication. Based on the scenario and the setup for PTP communication. Based on the scenario and the setup
involved, the values might look like these - involved, the values might look like these -
Scenario Value Scenario Value
------------------- ---------------- ------------------- ----------------
Single Master master port Single Master master port
Multiple Masters selected master port Multiple Masters selected master port
Single Slave slave port Single Slave slave port
Multiple Slaves <empty> Multiple Slaves <empty>
(In relevant setups, information on available (In relevant setups, information on available
slaves and available masters will be available through slaves and available masters will be available through
ptpClockPortAssociateTable)" ptpClockPortAssociateTable)"
::= { ptpIetfClockPortEntry 9 } ::= { ptpbaseClockPortEntry 9 }
ptpIetfClockPortNumOfAssociatedPorts OBJECT-TYPE ptpbaseClockPortNumOfAssociatedPorts OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies - "This object specifies -
For a master port - the number of PTP slave sessions (peers) For a master port - the number of PTP slave sessions (peers)
associated with this PTP port. associated with this PTP port.
For a slave port - the number of masters available to this slave For a slave port - the number of masters available to this slave
port (might or might not be peered)." port (might or might not be peered)."
::= { ptpIetfClockPortEntry 10 } ::= { ptpbaseClockPortEntry 10 }
ptpIetfClockPortDSTable OBJECT-TYPE ptpbaseClockPortDSTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpIetfClockPortDSEntry SYNTAX SEQUENCE OF PtpbaseClockPortDSEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table of information about the clock ports dataset for a "Table of information about the clock ports dataset for a
particular domain." particular domain."
::= { ptpbaseMIBClockInfo 8 }
::= { ietfPtpMIBClockInfo 8 } ptpbaseClockPortDSEntry OBJECT-TYPE
SYNTAX PtpbaseClockPortDSEntry
ptpIetfClockPortDSEntry OBJECT-TYPE
SYNTAX PtpIetfClockPortDSEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the table, containing port dataset information for "An entry in the table, containing port dataset information for
a single clock port." a single clock port."
INDEX { INDEX {
ptpIetfClockPortDSDomainIndex, ptpbaseClockPortDSDomainIndex,
ptpIetfClockPortDSClockTypeIndex, ptpbaseClockPortDSClockTypeIndex,
ptpIetfClockPortDSClockInstanceIndex, ptpbaseClockPortDSClockInstanceIndex,
ptpIetfClockPortDSPortNumberIndex ptpbaseClockPortDSPortNumberIndex
} }
::= { ptpIetfClockPortDSTable 1 } ::= { ptpbaseClockPortDSTable 1 }
PtpIetfClockPortDSEntry ::= SEQUENCE { PtpbaseClockPortDSEntry ::= SEQUENCE {
ptpIetfClockPortDSDomainIndex ClockDomainType, ptpbaseClockPortDSDomainIndex ClockDomainType,
ptpIetfClockPortDSClockTypeIndex ClockType, ptpbaseClockPortDSClockTypeIndex ClockType,
ptpIetfClockPortDSClockInstanceIndex ClockInstanceType, ptpbaseClockPortDSClockInstanceIndex ClockInstanceType,
ptpIetfClockPortDSPortNumberIndex ClockPortNumber, ptpbaseClockPortDSPortNumberIndex ClockPortNumber,
ptpIetfClockPortDSName DisplayString, ptpbaseClockPortDSName DisplayString,
ptpIetfClockPortDSPortIdentity OCTET STRING, ptpbaseClockPortDSPortIdentity OCTET STRING,
ptpIetfClockPortDSAnnouncementInterval Integer32, ptpbaseClockPortDSAnnouncementInterval Integer32,
ptpIetfClockPortDSAnnounceRctTimeout Integer32, ptpbaseClockPortDSAnnounceRctTimeout Integer32,
ptpIetfClockPortDSSyncInterval Integer32, ptpbaseClockPortDSSyncInterval Integer32,
ptpIetfClockPortDSMinDelayReqInterval Integer32, ptpbaseClockPortDSMinDelayReqInterval Integer32,
ptpIetfClockPortDSPeerDelayReqInterval Integer32, ptpbaseClockPortDSPeerDelayReqInterval Integer32,
ptpIetfClockPortDSDelayMech ClockMechanismType, ptpbaseClockPortDSDelayMech ClockMechanismType,
ptpIetfClockPortDSPeerMeanPathDelay ClockTimeInterval, ptpbaseClockPortDSPeerMeanPathDelay ClockTimeInterval,
ptpIetfClockPortDSGrantDuration Unsigned32, ptpbaseClockPortDSGrantDuration Unsigned32,
ptpIetfClockPortDSPTPVersion Integer32 ptpbaseClockPortDSPTPVersion Integer32
} }
ptpIetfClockPortDSDomainIndex OBJECT-TYPE ptpbaseClockPortDSDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType SYNTAX ClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the domain number used to create logical "This object specifies the domain number used to create logical
group of PTP devices." group of PTP devices."
::= { ptpIetfClockPortDSEntry 1 } ::= { ptpbaseClockPortDSEntry 1 }
ptpIetfClockPortDSClockTypeIndex OBJECT-TYPE ptpbaseClockPortDSClockTypeIndex OBJECT-TYPE
SYNTAX ClockType SYNTAX ClockType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the clock type as defined in the "This object specifies the clock type as defined in the
Textual convention description." Textual convention description."
::= { ptpIetfClockPortDSEntry 2 } ::= { ptpbaseClockPortDSEntry 2 }
ptpIetfClockPortDSClockInstanceIndex OBJECT-TYPE ptpbaseClockPortDSClockInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType (0..255) SYNTAX ClockInstanceType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the instance of the clock for this clock "This object specifies the instance of the clock for this clock
type in the given domain." type in the given domain."
::= { ptpIetfClockPortDSEntry 3 } ::= { ptpbaseClockPortDSEntry 3 }
ptpIetfClockPortDSPortNumberIndex OBJECT-TYPE ptpbaseClockPortDSPortNumberIndex OBJECT-TYPE
SYNTAX ClockPortNumber (1..65535) SYNTAX ClockPortNumber (1..65535)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the PTP portnumber associated with this "This object specifies the PTP portnumber associated with this
PTP port." PTP port."
::= { ptpIetfClockPortDSEntry 4 } ::= { ptpbaseClockPortDSEntry 4 }
ptpIetfClockPortDSName OBJECT-TYPE ptpbaseClockPortDSName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..64)) SYNTAX DisplayString (SIZE (1..64))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the PTP clock port name." "This object specifies the PTP clock port name."
::= { ptpIetfClockPortDSEntry 5 } ::= { ptpbaseClockPortDSEntry 5 }
ptpIetfClockPortDSPortIdentity OBJECT-TYPE ptpbaseClockPortDSPortIdentity OBJECT-TYPE
SYNTAX OCTET STRING SYNTAX OCTET STRING(SIZE(1..256))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the PTP clock port Identity." "This object specifies the PTP clock port Identity."
::= { ptpIetfClockPortDSEntry 6 } ::= { ptpbaseClockPortDSEntry 6 }
ptpIetfClockPortDSAnnouncementInterval OBJECT-TYPE ptpbaseClockPortDSAnnouncementInterval OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the Announce message transmission "This object specifies the Announce message transmission
interval associated with this clock port." interval associated with this clock port."
::= { ptpIetfClockPortDSEntry 7 } ::= { ptpbaseClockPortDSEntry 7 }
ptpIetfClockPortDSAnnounceRctTimeout OBJECT-TYPE ptpbaseClockPortDSAnnounceRctTimeout OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the Announce receipt timeout associated "This object specifies the Announce receipt timeout associated
with this clock port." with this clock port."
::= { ptpIetfClockPortDSEntry 8 } ::= { ptpbaseClockPortDSEntry 8 }
ptpIetfClockPortDSSyncInterval OBJECT-TYPE ptpbaseClockPortDSSyncInterval OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the Sync message transmission interval." "This object specifies the Sync message transmission interval."
::= { ptpIetfClockPortDSEntry 9 }
ptpIetfClockPortDSMinDelayReqInterval OBJECT-TYPE ::= { ptpbaseClockPortDSEntry 9 }
ptpbaseClockPortDSMinDelayReqInterval OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the Delay_Req message transmission "This object specifies the Delay_Req message transmission
interval." interval."
::= { ptpIetfClockPortDSEntry 10 } ::= { ptpbaseClockPortDSEntry 10 }
ptpIetfClockPortDSPeerDelayReqInterval OBJECT-TYPE ptpbaseClockPortDSPeerDelayReqInterval OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the Pdelay_Req message transmission "This object specifies the Pdelay_Req message transmission
interval." interval."
::= { ptpIetfClockPortDSEntry 11 } ::= { ptpbaseClockPortDSEntry 11 }
ptpIetfClockPortDSDelayMech OBJECT-TYPE ptpbaseClockPortDSDelayMech OBJECT-TYPE
SYNTAX ClockMechanismType SYNTAX ClockMechanismType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the delay mechanism used. If the clock "This object specifies the delay mechanism used. If the clock
is an end-to-end clock, the value of the is e2e, else if the is an end-to-end clock, the value of the is e2e, else if the
clock is a peer to-peer clock, the value shall be p2p." clock is a peer to-peer clock, the value shall be p2p."
::= { ptpIetfClockPortDSEntry 12 } ::= { ptpbaseClockPortDSEntry 12 }
ptpIetfClockPortDSPeerMeanPathDelay OBJECT-TYPE ptpbaseClockPortDSPeerMeanPathDelay OBJECT-TYPE
SYNTAX ClockTimeInterval SYNTAX ClockTimeInterval
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the peer meanPathDelay." "This object specifies the peer meanPathDelay."
::= { ptpbaseClockPortDSEntry 13 }
::= { ptpIetfClockPortDSEntry 13 } ptpbaseClockPortDSGrantDuration OBJECT-TYPE
ptpIetfClockPortDSGrantDuration OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the grant duration allocated by the "This object specifies the grant duration allocated by the
master." master."
::= { ptpIetfClockPortDSEntry 14 } ::= { ptpbaseClockPortDSEntry 14 }
ptpIetfClockPortDSPTPVersion OBJECT-TYPE ptpbaseClockPortDSPTPVersion OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the PTP version being used." "This object specifies the PTP version being used."
::= { ptpIetfClockPortDSEntry 15 } ::= { ptpbaseClockPortDSEntry 15 }
ptpIetfClockPortRunningTable OBJECT-TYPE ptpbaseClockPortRunningTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpIetfClockPortRunningEntry SYNTAX SEQUENCE OF PtpbaseClockPortRunningEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table of information about the clock ports running dataset for "Table of information about the clock ports running dataset for
a particular domain." a particular domain."
::= { ietfPtpMIBClockInfo 9 } ::= { ptpbaseMIBClockInfo 9 }
ptpIetfClockPortRunningEntry OBJECT-TYPE ptpbaseClockPortRunningEntry OBJECT-TYPE
SYNTAX PtpIetfClockPortRunningEntry SYNTAX PtpbaseClockPortRunningEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the table, containing runing dataset information "An entry in the table, containing runing dataset information
about a single clock port." about a single clock port."
INDEX { INDEX {
ptpIetfClockPortRunningDomainIndex, ptpbaseClockPortRunningDomainIndex,
ptpIetfClockPortRunningClockTypeIndex, ptpbaseClockPortRunningClockTypeIndex,
ptpIetfClockPortRunningClockInstanceIndex, ptpbaseClockPortRunningClockInstanceIndex,
ptpIetfClockPortRunningPortNumberIndex ptpbaseClockPortRunningPortNumberIndex
} }
::= { ptpIetfClockPortRunningTable 1 } ::= { ptpbaseClockPortRunningTable 1 }
PtpIetfClockPortRunningEntry ::= SEQUENCE { PtpbaseClockPortRunningEntry ::= SEQUENCE {
ptpIetfClockPortRunningDomainIndex ClockDomainType, ptpbaseClockPortRunningDomainIndex ClockDomainType,
ptpIetfClockPortRunningClockTypeIndex ClockType, ptpbaseClockPortRunningClockTypeIndex ClockType,
ptpIetfClockPortRunningClockInstanceIndex ClockInstanceType, ptpbaseClockPortRunningClockInstanceIndex ClockInstanceType,
ptpIetfClockPortRunningPortNumberIndex ClockPortNumber, ptpbaseClockPortRunningPortNumberIndex ClockPortNumber,
ptpIetfClockPortRunningName DisplayString, ptpbaseClockPortRunningName DisplayString,
ptpIetfClockPortRunningState ClockPortState, ptpbaseClockPortRunningState ClockPortState,
ptpIetfClockPortRunningRole ClockRoleType, ptpbaseClockPortRunningRole ClockRoleType,
ptpIetfClockPortRunningInterfaceIndex InterfaceIndexOrZero, ptpbaseClockPortRunningInterfaceIndex InterfaceIndexOrZero,
ptpIetfClockPortRunningIPversion Integer32, ptpbaseClockPortRunningIPversion Integer32,
ptpIetfClockPortRunningEncapsulationType Integer32, ptpbaseClockPortRunningEncapsulationType Integer32,
ptpIetfClockPortRunningTxMode ClockTxModeType, ptpbaseClockPortRunningTxMode ClockTxModeType,
ptpIetfClockPortRunningRxMode ClockTxModeType, ptpbaseClockPortRunningRxMode ClockTxModeType,
ptpIetfClockPortRunningPacketsReceived Counter64, ptpbaseClockPortRunningPacketsReceived Counter64,
ptpIetfClockPortRunningPacketsSent Counter64 ptpbaseClockPortRunningPacketsSent Counter64
} }
ptpbaseClockPortRunningDomainIndex OBJECT-TYPE
ptpIetfClockPortRunningDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType SYNTAX ClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the domain number used to create logical "This object specifies the domain number used to create logical
group of PTP devices." group of PTP devices."
::= { ptpIetfClockPortRunningEntry 1 } ::= { ptpbaseClockPortRunningEntry 1 }
ptpIetfClockPortRunningClockTypeIndex OBJECT-TYPE ptpbaseClockPortRunningClockTypeIndex OBJECT-TYPE
SYNTAX ClockType SYNTAX ClockType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the clock type as defined in the "This object specifies the clock type as defined in the
Textual convention description." Textual convention description."
::= { ptpIetfClockPortRunningEntry 2 } ::= { ptpbaseClockPortRunningEntry 2 }
ptpIetfClockPortRunningClockInstanceIndex OBJECT-TYPE ptpbaseClockPortRunningClockInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType (0..255) SYNTAX ClockInstanceType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the instance of the clock for this clock "This object specifies the instance of the clock for this clock
type in the given domain." type in the given domain."
::= { ptpIetfClockPortRunningEntry 3 } ::= { ptpbaseClockPortRunningEntry 3 }
ptpIetfClockPortRunningPortNumberIndex OBJECT-TYPE ptpbaseClockPortRunningPortNumberIndex OBJECT-TYPE
SYNTAX ClockPortNumber (1..65535) SYNTAX ClockPortNumber (1..65535)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the PTP portnumber associated with this "This object specifies the PTP portnumber associated with this
clock port." clock port."
::= { ptpIetfClockPortRunningEntry 4 } ::= { ptpbaseClockPortRunningEntry 4 }
ptpIetfClockPortRunningName OBJECT-TYPE ptpbaseClockPortRunningName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..64)) SYNTAX DisplayString (SIZE (1..64))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the PTP clock port name." "This object specifies the PTP clock port name."
::= { ptpIetfClockPortRunningEntry 5 } ::= { ptpbaseClockPortRunningEntry 5 }
ptpIetfClockPortRunningState OBJECT-TYPE ptpbaseClockPortRunningState OBJECT-TYPE
SYNTAX ClockPortState SYNTAX ClockPortState
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the port state returned by PTP engine. "This object specifies the port state returned by PTP engine.
initializing - In this state a port initializes initializing - In this state a port initializes
its data sets, hardware, and its data sets, hardware, and
communication facilities. communication facilities.
faulty - The fault state of the protocol. faulty - The fault state of the protocol.
skipping to change at page 56, line 49 skipping to change at page 56, line 35
messages on its communication path messages on its communication path
except for Pdelay_Req, Pdelay_Resp, except for Pdelay_Req, Pdelay_Resp,
Pdelay_Resp_Follow_Up, or signaling Pdelay_Resp_Follow_Up, or signaling
messages, or management messages messages, or management messages
that are a required response to that are a required response to
another management message another management message
uncalibrated - The local port is preparing to uncalibrated - The local port is preparing to
synchronize to the master port. synchronize to the master port.
slave - The port is synchronizing to the slave - The port is synchronizing to the
selected master port." selected master port."
::= { ptpIetfClockPortRunningEntry 6 } ::= { ptpbaseClockPortRunningEntry 6 }
ptpIetfClockPortRunningRole OBJECT-TYPE ptpbaseClockPortRunningRole OBJECT-TYPE
SYNTAX ClockRoleType SYNTAX ClockRoleType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the Clock Role." "This object specifies the Clock Role."
::= { ptpIetfClockPortRunningEntry 7 } ::= { ptpbaseClockPortRunningEntry 7 }
ptpIetfClockPortRunningInterfaceIndex OBJECT-TYPE ptpbaseClockPortRunningInterfaceIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the interface on the router being used by "This object specifies the interface on the router being used by
the PTP Clock for PTP communication." the PTP Clock for PTP communication."
::= { ptpIetfClockPortRunningEntry 8 } ::= { ptpbaseClockPortRunningEntry 8 }
ptpIetfClockPortRunningIPversion OBJECT-TYPE ptpbaseClockPortRunningIPversion OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifirst the IP version being used for PTP "This object specifies the IP version being used for PTP
communication (the mapping used)." communication (the mapping used)."
::= { ptpIetfClockPortRunningEntry 9 } ::= { ptpbaseClockPortRunningEntry 9 }
ptpIetfClockPortRunningEncapsulationType OBJECT-TYPE ptpbaseClockPortRunningEncapsulationType OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the type of encapsulation if the "This object specifies the type of encapsulation if the
interface is adding extra layers (eg. VLAN, Pseudowire interface is adding extra layers (eg. VLAN, Pseudowire
encapsulation...) for the PTP messages." encapsulation...) for the PTP messages."
::= { ptpIetfClockPortRunningEntry 10 } ::= { ptpbaseClockPortRunningEntry 10 }
ptpIetfClockPortRunningTxMode OBJECT-TYPE ptpbaseClockPortRunningTxMode OBJECT-TYPE
SYNTAX ClockTxModeType SYNTAX ClockTxModeType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the clock transmission mode as "This object specifies the clock transmission mode as
unicast: Using unicast commnuication channel. unicast: Using unicast communication channel.
multicast: Using Multicast communication channel. multicast: Using Multicast communication channel.
multicast-mix: Using multicast-unicast communication channel" multicast-mix: Using multicast-unicast communication channel"
::= { ptpIetfClockPortRunningEntry 11 } ::= { ptpbaseClockPortRunningEntry 11 }
ptpIetfClockPortRunningRxMode OBJECT-TYPE ptpbaseClockPortRunningRxMode OBJECT-TYPE
SYNTAX ClockTxModeType SYNTAX ClockTxModeType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifie the clock receive mode as "This object specifie the clock receive mode as
unicast: Using unicast commnuication channel. unicast: Using unicast communication channel.
multicast: Using Multicast communication channel. multicast: Using Multicast communication channel.
multicast-mix: Using multicast-unicast communication channel" multicast-mix: Using multicast-unicast communication channel"
::= { ptpIetfClockPortRunningEntry 12 } ::= { ptpbaseClockPortRunningEntry 12 }
ptpIetfClockPortRunningPacketsReceived OBJECT-TYPE ptpbaseClockPortRunningPacketsReceived OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
UNITS "packets" UNITS "packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the packets received on the clock port "This object specifies the packets received on the clock port
(cummulative)." (cummulative)."
::= { ptpIetfClockPortRunningEntry 13 } ::= { ptpbaseClockPortRunningEntry 13 }
ptpIetfClockPortRunningPacketsSent OBJECT-TYPE ptpbaseClockPortRunningPacketsSent OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
UNITS "packets" UNITS "packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the packets sent on the clock port "This object specifies the packets sent on the clock port
(cummulative)." (cummulative)."
::= { ptpIetfClockPortRunningEntry 14 } ::= { ptpbaseClockPortRunningEntry 14 }
ptpIetfClockPortTransDSTable OBJECT-TYPE ptpbaseClockPortTransDSTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpIetfClockPortTransDSEntry SYNTAX SEQUENCE OF PtpbaseClockPortTransDSEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table of information about the Transparent clock ports running "Table of information about the Transparent clock ports running
dataset for a particular domain." dataset for a particular domain."
::= { ietfPtpMIBClockInfo 10 } ::= { ptpbaseMIBClockInfo 10 }
ptpIetfClockPortTransDSEntry OBJECT-TYPE ptpbaseClockPortTransDSEntry OBJECT-TYPE
SYNTAX PtpIetfClockPortTransDSEntry SYNTAX PtpbaseClockPortTransDSEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the table, containing clock port Transparent "An entry in the table, containing clock port Transparent
dataset information about a single clock port" dataset information about a single clock port"
INDEX { INDEX {
ptpIetfClockPortTransDSDomainIndex, ptpbaseClockPortTransDSDomainIndex,
ptpIetfClockPortTransDSInstanceIndex, ptpbaseClockPortTransDSInstanceIndex,
ptpIetfClockPortTransDSPortNumberIndex ptpbaseClockPortTransDSPortNumberIndex
} }
::= { ptpIetfClockPortTransDSTable 1 } ::= { ptpbaseClockPortTransDSTable 1 }
PtpIetfClockPortTransDSEntry ::= SEQUENCE { PtpbaseClockPortTransDSEntry ::= SEQUENCE {
ptpIetfClockPortTransDSDomainIndex ClockDomainType, ptpbaseClockPortTransDSDomainIndex ClockDomainType,
ptpIetfClockPortTransDSInstanceIndex ClockInstanceType, ptpbaseClockPortTransDSInstanceIndex ClockInstanceType,
ptpIetfClockPortTransDSPortNumberIndex ClockPortNumber, ptpbaseClockPortTransDSPortNumberIndex ClockPortNumber,
ptpIetfClockPortTransDSPortIdentity ClockIdentity, ptpbaseClockPortTransDSPortIdentity ClockIdentity,
ptpIetfClockPortTransDSlogMinPdelayReqInt Integer32, ptpbaseClockPortTransDSlogMinPdelayReqInt Integer32,
ptpIetfClockPortTransDSFaultyFlag TruthValue, ptpbaseClockPortTransDSFaultyFlag TruthValue,
ptpIetfClockPortTransDSPeerMeanPathDelay ClockTimeInterval ptpbaseClockPortTransDSPeerMeanPathDelay ClockTimeInterval
} }
ptpbaseClockPortTransDSDomainIndex OBJECT-TYPE
ptpIetfClockPortTransDSDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType SYNTAX ClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the domain number used to create logical "This object specifies the domain number used to create logical
group of PTP devices." group of PTP devices."
::= { ptpIetfClockPortTransDSEntry 1 } ::= { ptpbaseClockPortTransDSEntry 1 }
ptpIetfClockPortTransDSInstanceIndex OBJECT-TYPE ptpbaseClockPortTransDSInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType (0..255) SYNTAX ClockInstanceType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the instance of the clock for this clock "This object specifies the instance of the clock for this clock
type in the given domain." type in the given domain."
::= { ptpIetfClockPortTransDSEntry 2 } ::= { ptpbaseClockPortTransDSEntry 2 }
ptpIetfClockPortTransDSPortNumberIndex OBJECT-TYPE ptpbaseClockPortTransDSPortNumberIndex OBJECT-TYPE
SYNTAX ClockPortNumber (1..65535) SYNTAX ClockPortNumber (1..65535)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the PTP port number associated with this "This object specifies the PTP port number associated with this
port." port."
REFERENCE "Section 7.5.2 Port Identity of REFERENCE "Section 7.5.2 Port Identity [IEEE 1588-2008]"
[IEEE Std. 1588-2008]" ::= { ptpbaseClockPortTransDSEntry 3 }
::= { ptpIetfClockPortTransDSEntry 3 }
ptpIetfClockPortTransDSPortIdentity OBJECT-TYPE ptpbaseClockPortTransDSPortIdentity OBJECT-TYPE
SYNTAX ClockIdentity SYNTAX ClockIdentity
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the value of the PortIdentity "This object specifies the value of the PortIdentity
attribute of the local port." attribute of the local port."
REFERENCE "Section 8.3.3.2.1 of [IEEE Std. 1588-2008]" REFERENCE "Section 8.3.3.2.1 of [IEEE 1588-2008]"
::= { ptpIetfClockPortTransDSEntry 4 } ::= { ptpbaseClockPortTransDSEntry 4 }
ptpIetfClockPortTransDSlogMinPdelayReqInt OBJECT-TYPE ptpbaseClockPortTransDSlogMinPdelayReqInt OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the value of the logarithm to the "This object specifies the value of the logarithm to the
base 2 of the minPdelayReqInterval." base 2 of the minPdelayReqInterval."
REFERENCE "Section 8.3.3.3.1 of [IEEE Std. 1588-2008]" REFERENCE "Section 8.3.3.3.1 of [IEEE 1588-2008]"
::= { ptpIetfClockPortTransDSEntry 5 } ::= { ptpbaseClockPortTransDSEntry 5 }
ptpIetfClockPortTransDSFaultyFlag OBJECT-TYPE ptpbaseClockPortTransDSFaultyFlag OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the value TRUE if the port is faulty "This object specifies the value TRUE if the port is faulty
and FALSE if the port is operating normally." and FALSE if the port is operating normally."
REFERENCE "Section 8.3.3.3.2 of [IEEE Std. 1588-2008]" REFERENCE "Section 8.3.3.3.2 of [IEEE 1588-2008]"
::= { ptpIetfClockPortTransDSEntry 6 } ::= { ptpbaseClockPortTransDSEntry 6 }
ptpIetfClockPortTransDSPeerMeanPathDelay OBJECT-TYPE ptpbaseClockPortTransDSPeerMeanPathDelay OBJECT-TYPE
SYNTAX ClockTimeInterval SYNTAX ClockTimeInterval
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies, (if the delayMechanism used is P2P) the "This object specifies, (if the delayMechanism used is P2P) the
value is the estimate of the current one-way propagation delay, value is the estimate of the current one-way propagation delay,
i.e., <meanPathDelay> on the link attached to this port i.e., <meanPathDelay> on the link attached to this port
computed computed
using the peer delay mechanism. If the value of the using the peer delay mechanism. If the value of the
delayMechanism delayMechanism
used is E2E, then the value will be zero." used is E2E, then the value will be zero."
REFERENCE "Section 8.3.3.3.3 of [IEEE Std. 1588-2008]" REFERENCE "Section 8.3.3.3.3 of [IEEE 1588-2008]"
::= { ptpIetfClockPortTransDSEntry 7 } ::= { ptpbaseClockPortTransDSEntry 7 }
ptpIetfClockPortAssociateTable OBJECT-TYPE ptpbaseClockPortAssociateTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpIetfClockPortAssociateEntry SYNTAX SEQUENCE OF PtpbaseClockPortAssociateEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table of information about a given port's associated ports. "Table of information about a given port's associated ports.
For a master port - multiple slave ports which have established For a master port - multiple slave ports which have established
sessions with the current master port. sessions with the current master port.
For a slave port - the list of masters available for a given For a slave port - the list of masters available for a given
slave port. slave port.
Session information (pkts, errors) to be displayed based on Session information (pkts, errors) to be displayed based on
availability and scenario." availability and scenario."
::= { ietfPtpMIBClockInfo 11 } ::= { ptpbaseMIBClockInfo 11 }
ptpIetfClockPortAssociateEntry OBJECT-TYPE ptpbaseClockPortAssociateEntry OBJECT-TYPE
SYNTAX PtpIetfClockPortAssociateEntry SYNTAX PtpbaseClockPortAssociateEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the table, containing information about a single "An entry in the table, containing information about a single
associated port for the given clockport." associated port for the given clockport."
INDEX { INDEX {
ptpClockPortCurrentDomainIndex, ptpClockPortCurrentDomainIndex,
ptpClockPortCurrentClockTypeIndex, ptpClockPortCurrentClockTypeIndex,
ptpClockPortCurrentClockInstanceIndex, ptpClockPortCurrentClockInstanceIndex,
ptpClockPortCurrentPortNumberIndex, ptpClockPortCurrentPortNumberIndex,
ptpIetfClockPortAssociatePortIndex ptpbaseClockPortAssociatePortIndex
} }
::= { ptpIetfClockPortAssociateTable 1 } ::= { ptpbaseClockPortAssociateTable 1 }
PtpIetfClockPortAssociateEntry ::= SEQUENCE { PtpbaseClockPortAssociateEntry ::= SEQUENCE {
ptpClockPortCurrentDomainIndex ClockDomainType, ptpClockPortCurrentDomainIndex ClockDomainType,
ptpClockPortCurrentClockTypeIndex ClockType, ptpClockPortCurrentClockTypeIndex ClockType,
ptpClockPortCurrentClockInstanceIndex ClockInstanceType, ptpClockPortCurrentClockInstanceIndex ClockInstanceType,
ptpClockPortCurrentPortNumberIndex ClockPortNumber, ptpClockPortCurrentPortNumberIndex ClockPortNumber,
ptpIetfClockPortAssociatePortIndex Unsigned32, ptpbaseClockPortAssociatePortIndex Unsigned32,
ptpIetfClockPortAssociateAddressType InetAddressType, ptpbaseClockPortAssociateAddressType InetAddressType,
ptpIetfClockPortAssociateAddress InetAddress, ptpbaseClockPortAssociateAddress InetAddress,
ptpIetfClockPortAssociatePacketsSent Counter64, ptpbaseClockPortAssociatePacketsSent Counter64,
ptpIetfClockPortAssociatePacketsReceived Counter64, ptpbaseClockPortAssociatePacketsReceived Counter64,
ptpIetfClockPortAssociateInErrors Counter64, ptpbaseClockPortAssociateInErrors Counter64,
ptpIetfClockPortAssociateOutErrors Counter64 ptpbaseClockPortAssociateOutErrors Counter64
} }
ptpClockPortCurrentDomainIndex OBJECT-TYPE ptpClockPortCurrentDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType SYNTAX ClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the given port's domain number." "This object specifies the given port's domain number."
::= { ptpIetfClockPortAssociateEntry 1 } ::= { ptpbaseClockPortAssociateEntry 1 }
ptpClockPortCurrentClockTypeIndex OBJECT-TYPE ptpClockPortCurrentClockTypeIndex OBJECT-TYPE
SYNTAX ClockType SYNTAX ClockType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the given port's clock type." "This object specifies the given port's clock type."
::= { ptpIetfClockPortAssociateEntry 2 } ::= { ptpbaseClockPortAssociateEntry 2 }
ptpClockPortCurrentClockInstanceIndex OBJECT-TYPE ptpClockPortCurrentClockInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType SYNTAX ClockInstanceType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the instance of the clock for this clock "This object specifies the instance of the clock for this clock
type in the given domain." type in the given domain."
::= { ptpIetfClockPortAssociateEntry 3 } ::= { ptpbaseClockPortAssociateEntry 3 }
ptpClockPortCurrentPortNumberIndex OBJECT-TYPE ptpClockPortCurrentPortNumberIndex OBJECT-TYPE
SYNTAX ClockPortNumber SYNTAX ClockPortNumber
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the PTP Port Number for the given port." "This object specifies the PTP Port Number for the given port."
::= { ptpIetfClockPortAssociateEntry 4 } ::= { ptpbaseClockPortAssociateEntry 4 }
ptpIetfClockPortAssociatePortIndex OBJECT-TYPE ptpbaseClockPortAssociatePortIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX Unsigned32 (1..65535)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the associated port's serial number in "This object specifies the associated port's serial number in
the current port's context." the current port's context."
::= { ptpIetfClockPortAssociateEntry 5 } ::= { ptpbaseClockPortAssociateEntry 5 }
ptpIetfClockPortAssociateAddressType OBJECT-TYPE ptpbaseClockPortAssociateAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the peer port's network address type used "This object specifies the peer port's network address type used
for PTP communication." for PTP communication."
::= { ptpIetfClockPortAssociateEntry 6 } ::= { ptpbaseClockPortAssociateEntry 6 }
ptpIetfClockPortAssociateAddress OBJECT-TYPE ptpbaseClockPortAssociateAddress OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the peer port's network address used for "This object specifies the peer port's network address used for
PTP communication." PTP communication."
::= { ptpIetfClockPortAssociateEntry 7 } ::= { ptpbaseClockPortAssociateEntry 7 }
ptpIetfClockPortAssociatePacketsSent OBJECT-TYPE ptpbaseClockPortAssociatePacketsSent OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
UNITS "packets" UNITS "packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of packets sent to this peer port from the current "The number of packets sent to this peer port from the current
port." port."
::= { ptpIetfClockPortAssociateEntry 8 } ::= { ptpbaseClockPortAssociateEntry 8 }
ptpIetfClockPortAssociatePacketsReceived OBJECT-TYPE ptpbaseClockPortAssociatePacketsReceived OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
UNITS "packets" UNITS "packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of packets received from this peer port by the "The number of packets received from this peer port by the
current port." current port."
::= { ptpIetfClockPortAssociateEntry 9 } ::= { ptpbaseClockPortAssociateEntry 9 }
ptpIetfClockPortAssociateInErrors OBJECT-TYPE ptpbaseClockPortAssociateInErrors OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
UNITS "packets" UNITS "packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the input errors associated with the "This object specifies the input errors associated with the
peer port." peer port."
::= { ptpIetfClockPortAssociateEntry 10 } ::= { ptpbaseClockPortAssociateEntry 10 }
ptpIetfClockPortAssociateOutErrors OBJECT-TYPE ptpbaseClockPortAssociateOutErrors OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
UNITS "packets" UNITS "packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the output errors associated with the "This object specifies the output errors associated with the
peer port." peer port."
::= { ptpIetfClockPortAssociateEntry 11 } ::= { ptpbaseClockPortAssociateEntry 11 }
END END
5. Security Considerations 5. Security Considerations
This MIB contains readable objects whose values provide information This MIB contains readable objects whose values provide information
related to PTP objects. While unauthorized access to the readable related to PTP objects. While unauthorized access to the readable
objects is relatively innocuous, unauthorized access to the write- objects is relatively innocuous, unauthorized access to the write-
able objects could cause a denial of service, or could cause able objects could cause a denial of service, or could cause
unauthorized creation and/or manipulation of tunnels. Hence, the unauthorized creation and/or manipulation of tunnels. Hence, the
support for SET operations in a non-secure environment without proper support for SET operations in a non-secure environment without proper
protection can have a negative effect on network operations. protection can have a negative effect on network operations.
skipping to change at page 64, line 37 skipping to change at page 64, line 18
legitimate rights to access them. legitimate rights to access them.
6. IANA Considerations 6. IANA Considerations
To be added. To be added.
7. References 7. References
7.1. Normative References 7.1. Normative References
[IEEE Std. 1588-2008] "IEEE Standard for A Precision Clock [IEEE 1588-2008] "IEEE Standard for A Precision Clock Synchronization
Synchronization Protocol for Networked Measurement and Control Protocol for Networked Measurement and Control Systems", IEEE Std.
Systems", IEEE Std. 1588(TM)-2008, 24 July 2008 1588(TM)-2008, 24 July 2008
7.2. Informative References 7.2. Informative References
[RFC 1155] Rose, M., and K. McCloghrie, "Structure and Identification [RFC 1155] Rose, M., and K. McCloghrie, "Structure and Identification
of Management Information for TCP/IP-based Internets", STD 16, RFC of Management Information for TCP/IP-based Internets", STD 16, RFC
1155, Performance Systems International, Hughes LAN Systems, May 1990 1155, Performance Systems International, Hughes LAN Systems, May 1990
[RFC 1157] Case, J., Fedor, M., Schoffstall, M., and J. Davin, [RFC 1157] Case, J., Fedor, M., Schoffstall, M., and J. Davin,
"Simple Network Management Protocol", STD 15, RFC 1157, SNMP "Simple Network Management Protocol", STD 15, RFC 1157, SNMP
Research, Performance Systems International, Performance Systems Research, Performance Systems International, Performance Systems
skipping to change at page 65, line 33 skipping to change at page 65, line 13
2578, April 1999. 2578, April 1999.
[RFC 2579] McCloghrie, K., Perkins, D., and J. Schoenwaelder, [RFC 2579] McCloghrie, K., Perkins, D., and J. Schoenwaelder,
"Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999. "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999.
[RFC 2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, [RFC 2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder,
"Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999. "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999.
[RFC 3411] Harrington, D., Presuhn, R., and B. Wijnen, "An [RFC 3411] Harrington, D., Presuhn, R., and B. Wijnen, "An
Architecture for Describing Simple Network Management Protocol (SNMP) Architecture for Describing Simple Network Management Protocol (SNMP)
Management Frameworks", RFC 3411, Enterasys Networks, BMC Software, Management Frameworks", STD 62, RFC 3411, Enterasys Networks, BMC
Inc., Lucent Technologies, December 2002 Software, Inc., Lucent Technologies, December 2002
[RFC 3412] Case, J., Harrington D., Presuhn R., and B. Wijnen, [RFC 3412] Case, J., Harrington D., Presuhn R., and B. Wijnen,
"Message Processing and Dispatching for the Simple Network Management "Message Processing and Dispatching for the Simple Network Management
Protocol (SNMP)", RFC 3412, SNMP Research, Inc., Enterasys Networks, Protocol (SNMP)", STD 62, RFC 3412, SNMP Research, Inc., Enterasys
BMC Software, Inc., Lucent Technologies, December 2002. Networks, BMC Software, Inc., Lucent Technologies, December 2002.
[RFC 3413] Levi, D., Meyer, P., and B. Stewart, "Simple Network [RFC 3413] Levi, D., Meyer, P., and B. Stewart, "Simple Network
Management Protocol (SNMP) Applications", RFC 3413, Nortel Networks, Management Protocol (SNMP) Applications", STD 62, RFC 3413, Nortel
Secure Computing Corporation, December 2002. Networks, Secure Computing Corporation, December 2002.
[RFC 3414] Blumenthal, U., and B. Wijnen, "User-based Security Model [RFC 3414] Blumenthal, U., and B. Wijnen, "User-based Security Model
(USM) for version 3 of the Simple Network Management Protocol (USM) for version 3 of the Simple Network Management Protocol
(SNMPv3)", RFC 3414, Lucent Technologies, December 2002. (SNMPv3)", STD 62, RFC 3414, Lucent Technologies, December 2002.
[RFC 3415] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based [RFC 3415] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based
Access Control Model (VACM) for the Simple Network Management Access Control Model (VACM) for the Simple Network Management
Protocol (SNMP)", RFC 3415, Lucent Technologies, BMC Software, Inc., Protocol (SNMP)", STD 62, RFC 3415, Lucent Technologies, BMC
Cisco Systems, Inc., December 2002. Software, Inc., Cisco Systems, Inc., December 2002.
[RFC 3416] Presuhn, R. (Ed.), "Version 2 of the Protocol Operations [RFC 3416] Presuhn, R. (Ed.), "Version 2 of the Protocol Operations
for the Simple Network Management Protocol (SNMP)", STD 62, RFC 3416, for the Simple Network Management Protocol (SNMP)", STD 62, RFC 3416,
BMC Software, Inc., December 2002. BMC Software, Inc., December 2002.
[RFC 3417] Presuhn, R. (Ed.), "Transport Mappings for the Simple [RFC 3417] Presuhn, R. (Ed.), "Transport Mappings for the Simple
Network Management Protocol (SNMP)", RFC 3417, BMC Software, Inc., Network Management Protocol (SNMP)", STD 62, RFC 3417, BMC Software,
December 2002. Inc., December 2002.
[RFC 5905] David L. Mills, " Network Time Protocol Version 4: [RFC 5905] David L. Mills, " Network Time Protocol Version 4:
Protocol and Algorithms Specification", RFC 5905, University of Protocol and Algorithms Specification", RFC 5905, University of
Delaware, June 2010. Delaware, June 2010.
[IEEE Std. 802.1AB-2009] "IEEE Standard for Local and Metropolitan [IEEE 802.3-2008] "IEEE Standard for Information technology -
area networks - Station and Media Access Control Connectivity
Discovery", IEEE Std. 802.1AB(TM)-2009, 17 September 2008
[IEEE Std. 802.3-2008] "IEEE Standard for Information technology -
Telecommunications and information exchange between systems - Local Telecommunications and information exchange between systems - Local
and Metropolitan area networks - Specific requirements Part 3: and Metropolitan area networks - Specific requirements Part 3:
Carrier sense multiple access with Collision Detection (CSMA/CD) Carrier sense multiple access with Collision Detection (CSMA/CD)
Access Method and Physical Layer Specifications", IEEE Std. 802.3 - Access Method and Physical Layer Specifications", IEEE Std. 802.3 -
2008, 26 December 2008 2008, 26 December 2008
[G.8265.1] "Precision time protocol telecom profile for frequency
synchronization", ITU-T Recommendation G.8265.1, October 2010.
8. Acknowledgements 8. Acknowledgements
Thanks to John Linton and Danny Lee for valuable comments. Thanks to John Linton and Danny Lee for valuable comments.
9. Author's Addresses 9. Author's Addresses
Vinay Shankarkumar Vinay Shankarkumar
Cisco Systems, Cisco Systems,
7025-4 Kit Creek Road, 7025-4 Kit Creek Road,
Research Triangle Park, Research Triangle Park,
 End of changes. 469 change blocks. 
936 lines changed or deleted 924 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/