draft-ietf-tictoc-ptp-mib-10.txt   draft-ietf-tictoc-ptp-mib-11.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
Calnex Solutions Ltd. Calnex Solutions Ltd.
Greg Dowd Greg Dowd
Microsemi Microsemi
Expires: February 22, 2017 August 22, 2016 Expires: February 24, 2017 August 24, 2016
Precision Time Protocol Version 2 (PTPv2) Precision Time Protocol Version 2 (PTPv2)
Management Information Base Management Information Base
draft-ietf-tictoc-ptp-mib-10.txt draft-ietf-tictoc-ptp-mib-11.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 39 skipping to change at page 1, line 39
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 February 22, 2017. This Internet-Draft will expire on February 24, 2017.
Copyright Notice Copyright Notice
Copyright (c) 2016 IETF Trust and the persons identified as the Copyright (c) 2016 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
skipping to change at page 2, line 17 skipping to change at page 2, line 17
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
described in the Simplified BSD License. described in the Simplified BSD License.
Abstract Abstract
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 TCP/IP-based internets. for use with network management protocols in TCP/IP-based internets.
In particular, it defines objects for managing networks using In particular, it defines objects for managing networks using
Precision Time Protocol, specified in IEEE Std. 1588(TM)-2008. Precision Time Protocol (PTP), specified in IEEE Std. 1588(TM)-2008.
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 SMIv2, and semantically identical to the peer SMIv1 to the SMIv2, and semantically identical to the peer SMIv1
definitions. definitions.
Table of Contents Table of Contents
1. Introduction ................................................. 2 1. Introduction ................................................. 2
1.1. Relationship to other Profiles and MIBs ................. 3 1.1. Relationship to other Profiles and MIBs ................. 3
1.2. Change Log .............................................. 3 1.2. Change Log .............................................. 3
2. The SNMP Management Framework ................................ 5 2. The SNMP Management Framework ................................ 5
3. Overview ..................................................... 6 3. Overview ..................................................... 6
4. IETF PTP MIB Definition ...................................... 6 4. IETF PTP MIB Definition ...................................... 10
5. Security Considerations ..................................... 6 5. Security Considerations ..................................... 66
6. IANA Considerations ......................................... 79 6. IANA Considerations ......................................... 69
7. References .................................................. 79 7. References .................................................. 70
7.1. Normative References ................................... 79 7.1. Normative References ................................... 70
7.2. Informative References ................................. 79 7.2. Informative References ................................. 70
8. Acknowledgements ............................................ 81 8. Acknowledgements ............................................ 72
9. Author's Addresses .......................................... 82 9. Author's Addresses .......................................... 72
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)
module for use with network management protocols in the Internet module for use with network management protocols in the Internet
Community. In particular, it describes managed objects used for Community. In particular, it describes managed objects used for
managing PTP devices including the ordinary clock, transparent clock, managing PTP devices including the ordinary clock, transparent clock,
boundary clocks. boundary clocks.
This MIB module is restricted to reading standard PTP data elements, This MIB module is restricted to reading standard PTP data elements,
skipping to change at page 4, line 38 skipping to change at page 4, line 38
ptpbaseClockPortAssociateAddressType, to use ptpbaseClockPortAssociateAddressType, to use
AutonomousType. AutonomousType.
- various textual changes to descriptive text in - various textual changes to descriptive text in
response to comments response to comments
-05 Feb 13 Several changes in response to comments from Alun Luchuk -05 Feb 13 Several changes in response to comments from Alun Luchuk
and Kevin Gross: and Kevin Gross:
- Modified the use of wellKnownTransportTypes and - Modified the use of wellKnownTransportTypes and
wellKnownEncapsulationTypes wellKnownEncapsulationTypes
- changed ptpbaseClockPortSyncOneStep to - changed ptpbaseClockPortSyncOneStep to
ptpbaseClockPortSyncTwoStep to match IEEE1588 ptpbaseClockPortSyncTwoStep to match [IEEE 1588-2008]
semantics semantics
- Re-ordered textual conventions to be alphabetic - Re-ordered textual conventions to be alphabetic
- Changed some types from Integer32 to use defined - Changed some types from Integer32 to use defined
textual conventions textual conventions
- various minor descriptive text changes - various minor descriptive text changes
-06 Mar 14 Updated author information, and fixed typos -06 Mar 14 Updated author information, and fixed typos
-07 Mar 15 Updated author information, and fixed typo/enum -07 Mar 15 Updated author information, and fixed typo/enum
-08 Feb 16 Updated MIB in response to Brian Haberman's comments: -08 Feb 16 Updated MIB in response to Brian Haberman's comments:
- Fixed MIB date - Fixed MIB date
- Fixed references to IEEE1588-2008 - Fixed references to [IEEE 1588-2008]
- Changed "router" for "node" - Changed "router" for "node"
-09 Apr 16 Updated following Dan Romascanu's MIB Doctor comments -09 Apr 16 Updated following Dan Romascanu's MIB Doctor comments
-10 Aug 16 Update following further feedback from Dan Romascanu. -10 Aug 16 Update following further feedback from Dan Romascanu.
Also updated security section to list out all objects Also updated security section to list out all objects
with MAX-ACCESS other than non-accessible, in response with MAX-ACCESS other than non-accessible, in response
to comments from Deborah Brungard and Alissa Cooper. to comments from Deborah Brungard and Alissa Cooper.
-11 Aug 16 Used corrected version of MIB text
- Reduced the DESCIPTION section and moved to section 3
- Added clarification that PtpClockIdentity can also be
non-EUI-64 address
- Clarifications on PtpClockPortTransportTypeAddress,
and mentioned counters being discontinuous
- Made PtpClockQualityClassType as enumeration
Updated overview section with a longer description.
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 STD62, [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
skipping to change at page 6, line 12 skipping to change at page 6, line 22
semantically equivalent, except where objects or events are omitted semantically equivalent, except where objects or events are omitted
because no translation is possible (e.g., use of Counter64). Some because no translation is possible (e.g., use of Counter64). Some
machine readable information in SMIv2 will be converted into textual machine 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 module. semantics of the MIB module.
3. Overview 3. Overview
The objects defined in this MIB module are to be used when describing The objects defined in this MIB module are to be used when describing
the Precision Time Protocol (PTPv2). the Precision Time Protocol (PTP), as defined in[IEEE 1588-2008].
The following diagrams show the typical synchronization hierarchy
found in PTP networks.
Simple master-slave hierarchy, section 6.6.2.4 [IEEE 1588-2008]:
+---------------+
| Ordinary |
| Clock -1 |
| (GrandMaster) |
+-------M-------+
|
1
|
+---------------S-----------------+
| Boundary |
| Clock -1 |
+-----M---------------------M-----+
| |
2 3
| |
+-----S-----+ +------------S-------------+
| Ordinary | | Boundary |
| Clock -2 | | Clock -2 |
+-----------+ +-----M--------------M-----+
| |
4 5
| |
+-----S-----+ +-----S-----+
| Ordinary | | Ordinary |
| Clock -3 | | Clock -4 |
+-----------+ +-----------+
Grandmaster
Boundary Clock(0-N)
Ordinary Clocks(0-N)
Relationship cardinality:
PTP system 1 : N PTP Clocks
PTP Clock 1 : 1 Domain
PTP Clock 1 : N PTP Ports
PTP Ports N : M Physical Ports (interface in IF-MIB)
Transparent clock diagram, section 6.7.1.3 of [IEEE 1588-2008]:
+-----------------------------+
| Boundary clock - 1 |
+-----------------------------+
| |
| |
+-- A --+ B
| |
+----------------------+ |
| Ordinary clock | |
+----------------------+ |
+----------------------+
+----------------------+ | End-to-end |
| Ordinary clock 1-1 |----------| transparent clock- |
+----------------------+ | 1 - 1 |
+----------------------+
|
C
|
+----------------------+
+----------------------+ | End-to-end |
| Ordinary clock 1-2 |----------| transparent clock- |
+----------------------+ | 1 - 2 |
+----------------------+
The following terms are defined in section 3.1 of [IEEE 1588-2008]:
Accuracy:
The mean of the time or frequency error between the clock under
test and a perfect reference clock, over an ensemble of
measurements. Stability is a measure of how the mean varies
with respect to variables such as time, temperature, and so on,
while the precision is a measure of the deviation of the error
from the mean.
Boundary clock:
A clock that has multiple Precision Time Protocol (PTP) ports in
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 synchronize to another clock, i.e., be a slave clock.
Clock:
A node participating in the Precision Time Protocol (PTP) that
is capable of providing a measurement of the passage of time
since a defined epoch.
Domain:
A logical grouping of clocks that synchronize to each other
using the protocol, but that are not necessarily synchronized
to clocks in another domain.
End-to-end transparent clock:
A transparent clock that supports the use of the end-to-end
delay measurement mechanism between slave clocks and the master
clock. Each node must measure the residence time of PTP event
messages and accumulate it in the Correction Field.
Epoch:
The origin of a timescale.
Foreign master:
An ordinary or boundary clock sending Announce messages to
another clock that is not the current master recognized by the
other clock.
Grandmaster clock:
Within a domain, a clock that is the ultimate source of time
for clock synchronization using the protocol.
Holdover:
A clock previously synchronized/syntonized to another clock
(normally a primary reference or a master clock) but now
free-running based on its own internal oscillator, whose
frequency is being adjusted using data acquired while it had
been synchronized/syntonized to the other clock. It is said to
be in holdover or in the holdover mode, as long as it is within
its accuracy requirements.
Link:
A network segment between two Precision Time Protocol ports
supporting the peer delay mechanism of this standard. The peer
delay mechanism is designed to measure the propagation time
over such a link.
Master clock:
In the context of a single Precision Time Protocol
communication path, a clock that is the source of time to which
all other clocks on that path synchronize.
Multicast communication:
A communication model in which each Precision Time Protocol
message sent from any PTP port is capable of being received and
processed by all PTP ports on the same PTP communication path.
Node:
A device that can issue or receive Precision Time Protocol
communications on a network.
Ordinary clock:
A clock that has a single Precision Time Protocol port in a
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
synchronize to another clock, i.e., be a slave clock.
Parent clock:
The master clock to which a clock is synchronized.
Peer-to-peer transparent clock:
A transparent clock that, in addition to providing Precision
Time Protocol event transit time information, also provides
corrections for the propagation delay of the link connected to
the port receiving the PTP event message. In the presence of
peer-to-peer transparent clocks, delay measurements between
slave clocks and the master clock are performed using the
peer-to-peer delay measurement mechanism.
PortNumber:
An index identifying a specific Precision Time Protocol port on
a PTP node.
Primary reference:
A source of time and or frequency that is traceable to
international standards.
Profile:
The set of allowed Precision Time Protocol features applicable
to a device.
Timeout:
A mechanism for terminating requested activity that, at least
from the requester's perspective, does not complete within the
specified time.
Timescale:
A linear measure of time from an epoch.
Transparent clock:
A device that measures the time taken for a Precision Time
Protocol event message to transit the device and provides this
information to clocks receiving this PTP event message.
Two-step clock:
A clock that provides time information using the combination of
an event message and a subsequent general message.
4. IETF PTP MIB Definition 4. IETF PTP MIB Definition
PTPBASE-MIB DEFINITIONS ::= BEGIN PTPBASE-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, MODULE-IDENTITY,
OBJECT-TYPE, OBJECT-TYPE,
OBJECT-IDENTITY, OBJECT-IDENTITY,
Gauge32, Gauge32,
skipping to change at page 6, line 41 skipping to change at page 10, line 41
FROM SNMPv2-CONF FROM SNMPv2-CONF
TEXTUAL-CONVENTION, TEXTUAL-CONVENTION,
TruthValue, TruthValue,
DisplayString, DisplayString,
AutonomousType AutonomousType
FROM SNMPv2-TC FROM SNMPv2-TC
InterfaceIndexOrZero InterfaceIndexOrZero
FROM IF-MIB; FROM IF-MIB;
ptpbaseMIB MODULE-IDENTITY ptpbaseMIB MODULE-IDENTITY
LAST-UPDATED "201604200000Z" LAST-UPDATED "201608240000Z"
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 8, line 18 skipping to change at page 12, line 11
It is envisioned this MIB module will complement other managed It is envisioned this MIB module will complement other managed
objects to be defined to monitor and measure the performance of objects to be defined to monitor and measure the performance of
the PTP devices and telecom clocks supporting specific PTP the PTP devices and telecom clocks supporting specific PTP
profiles. profiles.
Some other PTP profiles have their own MIB modules defined as Some other PTP profiles have their own MIB modules defined as
part of the profile, and this MIB module is not intended to part of the profile, and this MIB module is not intended to
replace those MIB modules. replace those MIB modules.
Technical terms used in this module are defined in section 3.1
of [IEEE 1588-2008].
The MIB module refers to the sections of [IEEE 1588-2008].
Acronyms: Acronyms:
ARB Arbitrary Timescale ARB Arbitrary Timescale
E2E End-to-End E2E End-to-End
EUI Extended Unique Identifier EUI Extended Unique Identifier
GPS Global Positioning System GPS Global Positioning System
IANA Internet Assigned Numbers Authority IANA Internet Assigned Numbers Authority
IP Internet Protocol IP Internet Protocol
MAC Media Access Control MAC Media Access Control
according to [IEEE 802.3-2008] according to [IEEE 802.3-2008]
MAC-48 Used to identify hardware instances within 802-based MAC-48 Used to identify hardware instances within 802-based
networking applications. This is obsolete now. networking applications. This is obsolete now.
NIST National Institute of Standards and Technology NIST National Institute of Standards and Technology
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
PTP Precision Time Protocol PTP Precision Time Protocol
TAI International Atomic Time TAI International Atomic Time
TC Transparent Clock
UDP User Datagram Protocol UDP User Datagram Protocol
UTC Coordinated Universal Time UTC Coordinated Universal Time
References: References:
[IEEE 1588-2008] IEEE Standard for A Precision Clock [IEEE 1588-2008] IEEE Standard for a Precision Clock
Synchronization Protocol for Networked Measurement and Synchronization Protocol for Networked Measurement and
Control Systems, IEEE Std. 1588(TM)-2008, 24 July 2008. Control Systems, IEEE Std. 1588(TM)-2008, 24 July 2008.
As defined in [IEEE 1588-2008]:
Accuracy:
The mean of the time or frequency error between the clock under
test and a perfect reference clock, over an ensemble of
measurements. Stability is a measure of how the mean varies
with respect to variables such as time, temperature, and so on,
while the precision is a measure of the deviation of the error
from the mean.
Atomic 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
process are instantiated, and the outputs of the process are
not visible to other processes until the processing of each
output is complete.
Boundary clock:
A clock that has multiple Precision Time Protocol (PTP) ports in
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 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:
A node participating in the Precision Time Protocol (PTP) that
is capable of providing a measurement of the passage of time
since a defined epoch.
Domain:
A logical grouping of clocks that synchronize to each other
using the protocol, but that are not necessarily synchronized
to clocks in another domain.
End-to-end transparent clock:
A transparent clock that supports the use of the end-to-end
delay measurement mechanism between slave clocks and the master
clock. Each node must measure the residence time of PTP event
messages and accumulate it in Correction Field.
Epoch:
The origin of a timescale.
Event:
An abstraction of the mechanism by which signals or conditions
are generated and represented.
Foreign master:
An ordinary or boundary clock sending Announce messages to
another clock that is not the current master recognized by the
other clock.
Grandmaster clock:
Within a domain, a clock that is the ultimate source of time
for clock synchronization using the protocol.
Holdover:
A clock previously synchronized/syntonized to another clock
(normally a primary reference or a master clock) but now
free-running based on its own internal oscillator, whose
frequency is being adjusted using data acquired while it had
been synchronized/syntonized to the other clock. It is said to
be in holdover or in the holdover mode, as long as it is within
its accuracy requirements.
Link:
A network segment between two Precision Time Protocol ports
supporting the peer delay mechanism of this standard. The peer
delay mechanism is designed to measure the propagation time
over such a link.
Management node:
A device that configures and monitors clocks.
Master clock:
In the context of a single Precision Time Protocol
communication path, a clock that is the source of time to which
all other clocks on that path synchronize.
Message timestamp point:
A point within a Precision Time Protocol event message serving
as a reference point in the message. A timestamp is defined by
the instant a message timestamp point passes the reference
plane of a clock.
Multicast communication:
A communication model in which each Precision Time Protocol
message sent from any PTP port is capable of being received and
processed by all PTP ports on the same PTP communication path.
Node:
A device that can issue or receive Precision Time Protocol
communications on a network.
One-step clock:
A clock that provides time information using a single event
message.
On-pass support:
Indicates that each node in the synchronization chain from
master to slave can support IEEE-1588.
Ordinary clock:
A clock that has a single Precision Time Protocol port in a
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
synchronize to another clock, i.e., be a slave clock.
Parent clock:
The master clock to which a clock is synchronized.
Peer-to-peer transparent clock:
A transparent clock that, in addition to providing Precision
Time Protocol event transit time information, also provides
corrections for the propagation delay of the link connected to
the port receiving the PTP event message. In the presence of
peer-to-peer transparent clocks, delay measurements between
slave clocks and the master clock are performed using the
peer-to-peer delay measurement mechanism.
Phase change rate:
The observed rate of change in the measured time with respect
to the reference time. The phase change rate is equal to the
fractional frequency offset between the measured frequency and
the reference frequency.
PortNumber:
An index identifying a specific Precision Time Protocol port on
a PTP node.
Primary reference:
A source of time and or frequency that is traceable to
international standards.
Profile:
The set of allowed Precision Time Protocol features applicable
to a device.
Precision Time Protocol communication:
Information used in the operation of the protocol, transmitted
in a PTP message over a PTP communication path.
Precision Time Protocol communication path:
The signaling path portion of a particular network enabling
direct communication among ordinary and boundary clocks.
Precision Time Protocol node:
A PTP ordinary, boundary, or transparent clock or a device that
generates or parses PTP messages.
Precision Time Protocol port:
A logical access point of a clock for PTP communications to the
communications network.
Recognized standard time source:
A recognized standard time source is a source external to
Precision Time Protocol that provides time and/or frequency as
appropriate that is traceable to the international standards
laboratories maintaining clocks that form the basis for the
International Atomic Time and Universal Coordinated Time
timescales. Examples of these are GPS, NTP, and NIST
timeservers.
Requestor:
The port implementing the peer-to-peer delay mechanism that
initiates the mechanism by sending a Pdelay_Req message.
Responder:
The port responding to the receipt of a Pdelay_Req message as
part of the operation of the peer-to-peer delay mechanism.
Synchronized clocks:
Two clocks are synchronized to a specified uncertainty if they
have the same epoch and their measurements of the time of a
single event at an arbitrary time differ by no more than that
uncertainty.
Syntonized clocks:
Two clocks are syntonized if the duration of the second is the
same on both, which means the time as measured by each advances
at the same rate. They may or may not share the same epoch.
Timeout:
A mechanism for terminating requested activity that, at least
from the requester's perspective, does not complete within the
specified time.
Timescale:
A linear measure of time from an epoch.
Traceability:
A property of the result of a measurement or the value of a
standard whereby it can be related to stated references,
usually national or international standards, through an
unbroken chain of comparisons all having stated uncertainties.
Translation device:
A boundary clock or, in some cases, a transparent clock that
translates the protocol messages between regions implementing
different transport and messaging protocols, between different
versions of [IEEE 1588-2008], or different PTP profiles.
Transparent clock:
A device that measures the time taken for a Precision Time
Protocol event message to transit the device and provides this
information to clocks receiving this PTP event message.
Two-step clock:
A clock that provides time information using the combination of
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 PtpClockTimeInterval OCTET 5.3.2 TimeInterval PtpClockTimeInterval OCTET
STRING(SIZE(1..255)) STRING(SIZE(1..255))
5.3.3 Timestamp PtpClockTimestamp OCTET STRING(SIZE(6)) 5.3.3 Timestamp PtpClockTimestamp OCTET STRING(SIZE(6))
5.3.4 ClockIdentity PtpClockIdentity OCTET STRING(SIZE(8)) 5.3.4 ClockIdentity PtpClockIdentity OCTET STRING(SIZE(8))
5.3.5 PortIdentity PtpClockPortNumber INTEGER(1..65535) 5.3.5 PortIdentity PtpClockPortNumber INTEGER(1..65535)
5.3.7 ClockQuality PtpClockQualityClassType 5.3.7 ClockQuality PtpClockQualityClassType
"
Simple master-slave hierarchy, section 6.6.2.4 [IEEE 1588-2008]: -- revision log
REVISION "201608240000Z"
+---------------+ DESCRIPTION "Draft 11, for IESG approval after all comments,
| Ordinary | including the correct MIB."
| Clock -1 |
| (GrandMaster) |
+-------M-------+
|
1
|
+---------------S-----------------+
| Boundary |
| Clock -1 |
+-----M---------------------M-----+
| |
2 3
| |
+-----S-----+ +------------S-------------+
| Ordinary | | Boundary |
| Clock -2 | | Clock -2 |
+-----------+ +-----M--------------M-----+
| |
4 5
| |
+-----S-----+ +-----S-----+
| Ordinary | | Ordinary |
| Clock -3 | | Clock -4 |
+-----------+ +-----------+
Grandmaster
Boundary Clock(0-N)
Ordinary Clocks(0-N)
Relationship cardinality:
PTP system 1 : N PTP Clocks
PTP Clock 1 : 1 Domain
PTP Clock 1 : N PTP Ports
PTP Ports N : M Physical Ports (interface in IF-MIB)
Transparent clock diagram, section 6.7.1.3 of [IEEE 1588-2008]:
+-----------------------------+
| Boundary clock - 1 |
+-----------------------------+
| |
| |
+-- A --+ B
| |
+----------------------+ |
| Ordinary clock | |
+----------------------+ |
+----------------------+
+----------------------+ | End-to-end |
| Ordinary clock 1-1 |----------| transparent clock- |
+----------------------+ | 1 - 1 |
+----------------------+
|
C
|
+----------------------+
+----------------------+ | End-to-end |
| Ordinary clock 1-2 |----------| transparent clock- |
+----------------------+ | 1 - 2 |
+----------------------+
The MIB module refers to the sections of [IEEE 1588-2008]." REVISION "201608220000Z"
DESCRIPTION "Draft 10, for IESG approval after all comments
addressed."
-- revision log
REVISION "201604200000Z" REVISION "201604200000Z"
DESCRIPTION "Draft 9, for IESG approval." DESCRIPTION "Draft 9, for IESG approval."
REVISION "201602220000Z" REVISION "201602220000Z"
DESCRIPTION "Draft 8, for IETF last call." DESCRIPTION "Draft 8, for IETF last call."
::= { mib-2 XXX } -- XXX to be assigned by IANA ::= { mib-2 XXX } -- XXX to be assigned by IANA
-- Textual Conventions -- Textual Conventions
PtpClockDomainType ::= TEXTUAL-CONVENTION PtpClockDomainType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
skipping to change at page 16, line 41 skipping to change at page 14, line 14
PtpClockIdentity ::= TEXTUAL-CONVENTION PtpClockIdentity ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255a" DISPLAY-HINT "255a"
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. Network byte order is assumed. the form of a character array. Network byte order is assumed.
The value of the PtpClockIdentity should be taken from the The value of the PtpClockIdentity should be taken from the
IEEE EUI-64 individual assigned numbers as indicated in IEEE EUI-64 individual assigned numbers as indicated in
Section 7.5.2.2.2 of [IEEE 1588-2008]. Section 7.5.2.2.2 of [IEEE 1588-2008]. It can also be non-EUI-64
address as defined in section 7.5.2.2.3 of [IEEE 1588-2008].
The EUI-64 address is divided into the following fields: The EUI-64 address is divided into the 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 [IEEE 1588-2008]. section 7.5.2.2.2 [IEEE 1588-2008].
skipping to change at page 18, line 23 skipping to change at page 15, line 32
delay request-response mechanism. delay request-response mechanism.
P2P 02 The port is configured to use the P2P 02 The port is configured to use the
peer delay mechanism. peer delay mechanism.
DISABLED FE The port does not implement the DISABLED FE The port does not implement the
delay mechanism." delay mechanism."
REFERENCE REFERENCE
"Sections 8.2.5.4.4 portDS.delayMechanism, "Sections 8.2.5.4.4 portDS.delayMechanism,
6.6.4 Measuring link propagation delay in clocks supporting 6.6.4 Measuring link propagation delay in clocks supporting
peer-to-peer path correction, peer-to-peer path correction,
7.4.2 communication path asymmetry of [IEEE 1588-2008]." 7.4.2 communication Path asymmetry of [IEEE 1588-2008]."
SYNTAX INTEGER { SYNTAX INTEGER {
e2e(1), e2e(1),
p2p(2), p2p(2),
disabled(254) disabled(254)
} }
PtpClockPortNumber ::= TEXTUAL-CONVENTION PtpClockPortNumber ::= 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 "Sections 7.5.2.3 portNumber and 5.3.5 PortIdentity of REFERENCE
[IEEE 1588-2008]" "Sections 7.5.2.3 portNumber and 5.3.5 PortIdentity of
[IEEE 1588-2008]"
SYNTAX Unsigned32 (0..65535) SYNTAX Unsigned32 (0..65535)
PtpClockPortState ::= TEXTUAL-CONVENTION PtpClockPortState ::= 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
skipping to change at page 19, line 35 skipping to change at page 16, line 39
Pdelay_Req, Pdelay_Resp, Pdelay_Req, Pdelay_Resp,
Pdelay_Resp_Follow_Up, or signaling Pdelay_Resp_Follow_Up, or signaling
messages, or management messages that messages, or management messages that
are a required response to another are a required response to 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 State REFERENCE
machines of [IEEE 1588-2008]" "Section 8.2.5.3.1 portState and 9.2.5 State machines of
[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)
skipping to change at page 20, line 17 skipping to change at page 17, line 15
PtpClockPortTransportTypeAddress ::= TEXTUAL-CONVENTION PtpClockPortTransportTypeAddress ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255a" DISPLAY-HINT "255a"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Clock port transport protocol address used for this "The Clock port transport protocol address used for this
communication between the clock nodes. This is a string communication between the clock nodes. This is a string
corresponding to the address type as specified by the corresponding to the address type as specified by the
transport type used. The transport types can be defined transport type used. The transport types can be defined
elsewhere, in addition to the ones defined in this document. elsewhere, in addition to the ones defined in this document.
This can be an address of type IP version 4, IP version 6, This can be an address of type IP version 4, IP version 6,
Ethernet, DeviceNET, ControlNET or IEC61158." Ethernet, DeviceNET, ControlNET or IEC61158. The OCTET STRING
representation of the OID of ptpbaseWellKnownTransportTypes
will be used in the values contained in the OCTET STRING."
REFERENCE "Annex D (IPv4), Annex E (IPv6), Annex F (Ethernet), REFERENCE "Annex D (IPv4), Annex E (IPv6), Annex F (Ethernet),
Annex G (DeviceNET), Annex H (ControlNET) and Annex G (DeviceNET), Annex H (ControlNET) and
Annex I (IEC61158) of [IEEE 1588-2008]" Annex I (IEC61158) of [IEEE 1588-2008]"
SYNTAX OCTET STRING (SIZE (1..255)) SYNTAX OCTET STRING (SIZE (1..255))
PtpClockProfileType ::= TEXTUAL-CONVENTION PtpClockProfileType ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Clock Profile used. A profile is the set of allowed Precision "Clock Profile used. A profile is the set of allowed Precision
skipping to change at page 21, line 12 skipping to change at page 18, line 7
0x01-0x1F Reserved 0x01-0x1F Reserved
0x32-0x7F Reserved 0x32-0x7F Reserved
It is important to note that section 7.1.1 of [RFC 2578] allows It is important to note that section 7.1.1 of [RFC 2578] allows
for gaps and enumerate values starting at zero when indicated by for gaps and enumerate values starting at zero when indicated by
the protocol." the protocol."
REFERENCE REFERENCE
"Section 5.3.7 ClockQuality, 7.6.2.5 clockAccuracy and Table 6 "Section 5.3.7 ClockQuality, 7.6.2.5 clockAccuracy and Table 6
clockAccuracy enumeration of [IEEE 1588-2008]" clockAccuracy enumeration of [IEEE 1588-2008]"
SYNTAX INTEGER { SYNTAX INTEGER {
-- reserved00(0:31), 0x00 to 0x1F -- reserved00(0:31), 0x00 to 0x1F
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 21, line 38 skipping to change at page 18, line 33
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
} }
PtpClockQualityClassType ::= TEXTUAL-CONVENTION PtpClockQualityClassType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ClockQuality as specified in section 5.3.7 ClockQuality, "The ClockQuality as specified in section 5.3.7 ClockQuality, 7.6.2.4
7.6.2.4 clockClass and Table 5 clockClass specifications of clockClass and Table 5 clockClass specifications of [IEEE 1588-2008].
[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
skipping to change at page 23, line 33 skipping to change at page 20, line 15
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; see 255 Shall be the clockClass of a slave-only clock; 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 1588-2008]." [IEEE 1588-2008]."
SYNTAX Unsigned32 (0..255) SYNTAX INTEGER {
-- reserved(0), 0x00
-- reserved(1:5), 0x01 to 0x05
clockclass6(6), -- 0x06
clockclass7(7), -- 0x07
-- reserved(8), 0x08
-- reserved(9:10), 0x09 to 0x0A
-- reserved(11:12), 0x0B, 0x0C
clockclass13(13), -- 0x0D
clockclass14(14), -- 0x0E
-- reserved(15:51), 0x0F to 0x33
clockclass52(52), -- 0x34
-- reserved(53:57), 0x35 to 0x39
clockclass58(58) -- 0x3A
-- reserved(59:67), 0x3B to 0x43
-- otherprofiles(68:122), 0x44 to 0x7A
-- reserved(123:127), 0x7B to 0x7F
-- reserved(128:132), 0x80 to 0x84
}
PtpClockRoleType ::= TEXTUAL-CONVENTION PtpClockRoleType ::= 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
skipping to change at page 25, line 36 skipping to change at page 22, line 23
Integer64 scaledNanoseconds; Integer64 scaledNanoseconds;
}; };
The scaledNanoseconds member is the time interval expressed in The scaledNanoseconds member is the time interval expressed in
units of nanoseconds and multiplied by 2**16. units of nanoseconds and multiplied by 2**16.
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 string '0000 0000 0002 8000'
Base16." in Base16."
REFERENCE REFERENCE
"Section 5.3.2 TimeInterval and section 7.7.2.1 Timer interval "Section 5.3.2 TimeInterval and section 7.7.2.1 Timer interval
specification of [IEEE 1588-2008]" specification of [IEEE 1588-2008]"
SYNTAX OCTET STRING (SIZE (1..255)) SYNTAX OCTET STRING (SIZE (1..255))
PtpClockTimeSourceType ::= TEXTUAL-CONVENTION PtpClockTimeSourceType ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ClockQuality as specified in Sections 5.3.7, 7.6.2.6 and "The ClockQuality as specified in Sections 5.3.7, 7.6.2.6 and
skipping to change at page 27, line 6 skipping to change at page 23, line 30
unicast(1), unicast(1),
multicast(2), multicast(2),
multicastmix(3) multicastmix(3)
} }
PtpClockType ::= TEXTUAL-CONVENTION PtpClockType ::= 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 PTP device types of [IEEE 1588-2008]." REFERENCE
"Section 6.5.1 PTP device types of [IEEE 1588-2008]."
SYNTAX INTEGER { SYNTAX INTEGER {
ordinaryClock(1), ordinaryClock(1),
boundaryClock(2), boundaryClock(2),
transparentClock(3), transparentClock(3),
boundaryNode(4) boundaryNode(4)
} }
ptpbaseMIBNotifs OBJECT IDENTIFIER ptpbaseMIBNotifs OBJECT IDENTIFIER
::= { ptpbaseMIB 0 } ::= { ptpbaseMIB 0 }
skipping to change at page 28, line 23 skipping to change at page 24, line 41
ptpInstanceIndex PtpClockInstanceType, ptpInstanceIndex PtpClockInstanceType,
ptpDomainClockPortsTotal Gauge32 ptpDomainClockPortsTotal Gauge32
} }
ptpDomainIndex OBJECT-TYPE ptpDomainIndex OBJECT-TYPE
SYNTAX PtpClockDomainType SYNTAX PtpClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the domain number used to create a "This object specifies the domain number used to create a
logical logical group of PTP devices. The Clock Domain is a logical
group of PTP devices. The Clock Domain is a logical group of group of clocks and devices that synchronize with each other
clocks and devices that synchronize with each other using the 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"
::= { ptpbaseSystemEntry 1 } ::= { ptpbaseSystemEntry 1 }
ptpInstanceIndex OBJECT-TYPE ptpInstanceIndex OBJECT-TYPE
skipping to change at page 30, line 41 skipping to change at page 26, line 47
all domains." all domains."
::= { ptpbaseMIBClockInfo 1 } ::= { ptpbaseMIBClockInfo 1 }
ptpbaseClockCurrentDSEntry OBJECT-TYPE ptpbaseClockCurrentDSEntry OBJECT-TYPE
SYNTAX PtpbaseClockCurrentDSEntry 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 "Section 8.2.2 currentDS data set member REFERENCE
specifications of [IEEE 1588-2008]" "[IEEE 1588-2008] Section 8.2.2 currentDS data set member
specifications of [IEEE 1588-2008]"
INDEX { INDEX {
ptpbaseClockCurrentDSDomainIndex, ptpbaseClockCurrentDSDomainIndex,
ptpbaseClockCurrentDSClockTypeIndex, ptpbaseClockCurrentDSClockTypeIndex,
ptpbaseClockCurrentDSInstanceIndex ptpbaseClockCurrentDSInstanceIndex
} }
::= { ptpbaseClockCurrentDSTable 1 } ::= { ptpbaseClockCurrentDSTable 1 }
PtpbaseClockCurrentDSEntry ::= SEQUENCE { PtpbaseClockCurrentDSEntry ::= SEQUENCE {
ptpbaseClockCurrentDSDomainIndex PtpClockDomainType, ptpbaseClockCurrentDSDomainIndex PtpClockDomainType,
ptpbaseClockCurrentDSClockTypeIndex PtpClockType, ptpbaseClockCurrentDSClockTypeIndex PtpClockType,
skipping to change at page 32, line 14 skipping to change at page 28, line 9
SYNTAX Unsigned32 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 "Section 8.2.2.2 stepsRemoved of [IEEE 1588-2008]" REFERENCE
"Section 8.2.2.2 stepsRemoved of [IEEE 1588-2008]"
::= { ptpbaseClockCurrentDSEntry 4 } ::= { ptpbaseClockCurrentDSEntry 4 }
ptpbaseClockCurrentDSOffsetFromMaster OBJECT-TYPE ptpbaseClockCurrentDSOffsetFromMaster OBJECT-TYPE
SYNTAX PtpClockTimeInterval SYNTAX PtpClockTimeInterval
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 a slave and a master clock." between a slave and a master clock."
REFERENCE "Section 8.2.2.3 currentDS.offsetFromMaster of REFERENCE
[IEEE 1588-2008]" "Section 8.2.2.3 currentDS.offsetFromMaster of [IEEE 1588-2008]"
::= { ptpbaseClockCurrentDSEntry 5 } ::= { ptpbaseClockCurrentDSEntry 5 }
ptpbaseClockCurrentDSMeanPathDelay OBJECT-TYPE ptpbaseClockCurrentDSMeanPathDelay OBJECT-TYPE
SYNTAX PtpClockTimeInterval SYNTAX PtpClockTimeInterval
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 "This object specifies the current clock dataset
MeanPathDelay value. MeanPathDelay value.
The mean path delay between a pair of ports as measured by the The mean path delay between a pair of ports as measured by the
delay request-response mechanism." delay request-response mechanism."
REFERENCE "Section 8.2.2.4 currentDS.meanPathDelay mean path REFERENCE
Delay of [IEEE1588-2008]" "Section 8.2.2.4 currentDS.meanPathDelay of [IEEE 1588-2008]"
::= { ptpbaseClockCurrentDSEntry 6 } ::= { ptpbaseClockCurrentDSEntry 6 }
ptpbaseClockParentDSTable OBJECT-TYPE ptpbaseClockParentDSTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpbaseClockParentDSEntry 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."
::= { ptpbaseMIBClockInfo 2 } ::= { ptpbaseMIBClockInfo 2 }
skipping to change at page 35, line 12 skipping to change at page 30, line 39
ptpbaseClockParentDSParentStats 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
[IEEE 1588-2008]" "Section 8.2.3.3 parentDS.parentStats of [IEEE 1588-2008]"
::= { ptpbaseClockParentDSEntry 5 } ::= { ptpbaseClockParentDSEntry 5 }
ptpbaseClockParentDSOffset OBJECT-TYPE ptpbaseClockParentDSOffset OBJECT-TYPE
SYNTAX PtpClockIntervalBase2 (-128..127) SYNTAX PtpClockIntervalBase2 (-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.
skipping to change at page 36, line 42 skipping to change at page 32, line 14
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 1588-2008]" [IEEE 1588-2008]"
::= { ptpbaseClockParentDSEntry 10 } ::= { ptpbaseClockParentDSEntry 10 }
ptpbaseClockParentDSGMClockQualityClass OBJECT-TYPE ptpbaseClockParentDSGMClockQualityClass OBJECT-TYPE
SYNTAX PtpClockQualityClassType (0..255) SYNTAX PtpClockQualityClassType
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 1588-2008]"
::= { ptpbaseClockParentDSEntry 11 } ::= { ptpbaseClockParentDSEntry 11 }
skipping to change at page 40, line 14 skipping to change at page 35, line 11
ptpbaseClockDefaultDSSlaveOnly 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."
::= { ptpbaseClockDefaultDSEntry 8 } ::= { ptpbaseClockDefaultDSEntry 8 }
ptpbaseClockDefaultDSQualityClass OBJECT-TYPE ptpbaseClockDefaultDSQualityClass OBJECT-TYPE
SYNTAX PtpClockQualityClassType (0..255) SYNTAX PtpClockQualityClassType
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."
::= { ptpbaseClockDefaultDSEntry 9 } ::= { ptpbaseClockDefaultDSEntry 9 }
ptpbaseClockDefaultDSQualityAccuracy OBJECT-TYPE ptpbaseClockDefaultDSQualityAccuracy OBJECT-TYPE
SYNTAX PtpClockQualityAccuracyType SYNTAX PtpClockQualityAccuracyType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
skipping to change at page 41, line 34 skipping to change at page 36, line 25
ptpbaseClockRunningPacketsSent Counter64, ptpbaseClockRunningPacketsSent Counter64,
ptpbaseClockRunningPacketsReceived Counter64 ptpbaseClockRunningPacketsReceived Counter64
} }
ptpbaseClockRunningDomainIndex OBJECT-TYPE ptpbaseClockRunningDomainIndex OBJECT-TYPE
SYNTAX PtpClockDomainType SYNTAX PtpClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the domain number used to create a "This object specifies the domain number used to create a
logical Logical group of PTP devices."
group of PTP devices."
::= { ptpbaseClockRunningEntry 1 } ::= { ptpbaseClockRunningEntry 1 }
ptpbaseClockRunningClockTypeIndex OBJECT-TYPE ptpbaseClockRunningClockTypeIndex OBJECT-TYPE
SYNTAX PtpClockType SYNTAX PtpClockType
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."
::= { ptpbaseClockRunningEntry 2 } ::= { ptpbaseClockRunningEntry 2 }
skipping to change at page 43, line 9 skipping to change at page 37, line 36
frequency and phase." frequency and phase."
::= { ptpbaseClockRunningEntry 4 } ::= { ptpbaseClockRunningEntry 4 }
ptpbaseClockRunningPacketsSent 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 unicast and "This object specifies the total number of all unicast and
multicast packets that have been sent out for this clock in this multicast packets that have been sent out for this clock in this
domain for this type." domain for this type. These counters are discontinuous."
::= { ptpbaseClockRunningEntry 5 } ::= { ptpbaseClockRunningEntry 5 }
ptpbaseClockRunningPacketsReceived 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 unicast and "This object specifies the total number of all unicast and
multicast packets that have been received for this clock in this multicast packets that have been received for this clock in this
domain for this type." domain for this type. These counters are discontinuous."
::= { ptpbaseClockRunningEntry 6 } ::= { ptpbaseClockRunningEntry 6 }
ptpbaseClockTimePropertiesDSTable OBJECT-TYPE ptpbaseClockTimePropertiesDSTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpbaseClockTimePropertiesDSEntry 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 time properties "Table of information about the PTP clock time properties
datasets for all domains." datasets for all domains."
::= { ptpbaseMIBClockInfo 5 } ::= { ptpbaseMIBClockInfo 5 }
ptpbaseClockTimePropertiesDSEntry OBJECT-TYPE ptpbaseClockTimePropertiesDSEntry OBJECT-TYPE
SYNTAX PtpbaseClockTimePropertiesDSEntry 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 timePropertiesDS data set member REFERENCE
specifications of [IEEE 1588-2008]" "Section 8.2.4 timePropertiesDS data set member specifications
of [IEEE 1588-2008]"
INDEX { INDEX {
ptpbaseClockTimePropertiesDSDomainIndex, ptpbaseClockTimePropertiesDSDomainIndex,
ptpbaseClockTimePropertiesDSClockTypeIndex, ptpbaseClockTimePropertiesDSClockTypeIndex,
ptpbaseClockTimePropertiesDSInstanceIndex ptpbaseClockTimePropertiesDSInstanceIndex
} }
::= { ptpbaseClockTimePropertiesDSTable 1 } ::= { ptpbaseClockTimePropertiesDSTable 1 }
PtpbaseClockTimePropertiesDSEntry ::= SEQUENCE { PtpbaseClockTimePropertiesDSEntry ::= SEQUENCE {
ptpbaseClockTimePropertiesDSDomainIndex PtpClockDomainType, ptpbaseClockTimePropertiesDSDomainIndex PtpClockDomainType,
ptpbaseClockTimePropertiesDSClockTypeIndex PtpClockType, ptpbaseClockTimePropertiesDSClockTypeIndex PtpClockType,
ptpbaseClockTimePropertiesDSInstanceIndex ptpbaseClockTimePropertiesDSInstanceIndex
PtpClockInstanceType, PtpClockInstanceType,
ptpbaseClockTimePropertiesDSCurrentUTCOffsetValid TruthValue, ptpbaseClockTimePropertiesDSCurrentUTCOffsetValid TruthValue,
ptpbaseClockTimePropertiesDSCurrentUTCOffset Integer32, ptpbaseClockTimePropertiesDSCurrentUTCOffset Integer32,
ptpbaseClockTimePropertiesDSLeap59 TruthValue, ptpbaseClockTimePropertiesDSLeap59 TruthValue,
skipping to change at page 45, line 14 skipping to change at page 39, line 30
type in the given domain." type in the given domain."
::= { ptpbaseClockTimePropertiesDSEntry 3 } ::= { ptpbaseClockTimePropertiesDSEntry 3 }
ptpbaseClockTimePropertiesDSCurrentUTCOffsetValid 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 the current UTC offset is valid." whether the current UTC offset is valid."
REFERENCE "Section 8.2.4.2 timePropertiesDS.currentUtcOffset REFERENCE
of [IEEE 1588-2008]" "Section 8.2.4.2 timePropertiesDS.currentUtcOffset of
[IEEE 1588-2008]"
::= { ptpbaseClockTimePropertiesDSEntry 4 } ::= { ptpbaseClockTimePropertiesDSEntry 4 }
ptpbaseClockTimePropertiesDSCurrentUTCOffset 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
the current UTC offset. the current UTC offset.
skipping to change at page 45, line 37 skipping to change at page 40, line 5
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 REFERENCE
timePropertiesDS.currentUtcOffsetValid "Section 8.2.4.3 timePropertiesDS.currentUtcOffsetValid of
of [IEEE 1588-2008]" [IEEE 1588-2008]"
::= { ptpbaseClockTimePropertiesDSEntry 5 } ::= { ptpbaseClockTimePropertiesDSEntry 5 }
ptpbaseClockTimePropertiesDSLeap59 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 timePropertiesDS.leap59 of [IEEE REFERENCE
1588-2008]" "Section 8.2.4.4 timePropertiesDS.leap59 of [IEEE 1588-2008]"
::= { ptpbaseClockTimePropertiesDSEntry 6 } ::= { ptpbaseClockTimePropertiesDSEntry 6 }
ptpbaseClockTimePropertiesDSLeap61 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 timePropertiesDS.leap61 of REFERENCE
[IEEE 1588-2008]" "Section 8.2.4.5 timePropertiesDS.leap61 of [IEEE 1588-2008]"
::= { ptpbaseClockTimePropertiesDSEntry 7 } ::= { ptpbaseClockTimePropertiesDSEntry 7 }
ptpbaseClockTimePropertiesDSTimeTraceable 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 Time Traceable value in the clock
Current Dataset." Current Dataset."
REFERENCE "Section 8.2.4.6 timePropertiesDS.timeTraceable of REFERENCE
[IEEE 1588-2008]" "Section 8.2.4.6 timePropertiesDS.timeTraceable of
[IEEE 1588-2008]"
::= { ptpbaseClockTimePropertiesDSEntry 8 } ::= { ptpbaseClockTimePropertiesDSEntry 8 }
ptpbaseClockTimePropertiesDSFreqTraceable 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 timePropertiesDS.frequencyTraceable REFERENCE
of [IEEE 1588-2008]" "Section 8.2.4.7 timePropertiesDS.frequencyTraceable of
[IEEE 1588-2008]"
::= { ptpbaseClockTimePropertiesDSEntry 9 } ::= { ptpbaseClockTimePropertiesDSEntry 9 }
ptpbaseClockTimePropertiesDSPTPTimescale 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 timePropertiesDS.ptpTimescale of REFERENCE
[IEEE 1588-2008]" "Section 8.2.4.8 timePropertiesDS.ptpTimescale of
[IEEE 1588-2008]"
::= { ptpbaseClockTimePropertiesDSEntry 10 } ::= { ptpbaseClockTimePropertiesDSEntry 10 }
ptpbaseClockTimePropertiesDSSource OBJECT-TYPE ptpbaseClockTimePropertiesDSSource OBJECT-TYPE
SYNTAX PtpClockTimeSourceType SYNTAX PtpClockTimeSourceType
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 timePropertiesDS.timeSource of REFERENCE
[IEEE 1588-2008]" "Section 8.2.4.9 timePropertiesDS.timeSource of
[IEEE 1588-2008]"
::= { ptpbaseClockTimePropertiesDSEntry 11 } ::= { ptpbaseClockTimePropertiesDSEntry 11 }
ptpbaseClockTransDefaultDSTable OBJECT-TYPE ptpbaseClockTransDefaultDSTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpbaseClockTransDefaultDSEntry 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."
::= { ptpbaseMIBClockInfo 6 } ::= { ptpbaseMIBClockInfo 6 }
ptpbaseClockTransDefaultDSEntry OBJECT-TYPE ptpbaseClockTransDefaultDSEntry OBJECT-TYPE
SYNTAX PtpbaseClockTransDefaultDSEntry 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 transparentClockDefaultDS data set REFERENCE
member specifications of [IEEE 1588-2008]" "Section 8.3.2 transparentClockDefaultDS data set member
specifications of [IEEE 1588-2008]"
INDEX { INDEX {
ptpbaseClockTransDefaultDSDomainIndex, ptpbaseClockTransDefaultDSDomainIndex,
ptpbaseClockTransDefaultDSInstanceIndex ptpbaseClockTransDefaultDSInstanceIndex
} }
::= { ptpbaseClockTransDefaultDSTable 1 } ::= { ptpbaseClockTransDefaultDSTable 1 }
PtpbaseClockTransDefaultDSEntry ::= SEQUENCE { PtpbaseClockTransDefaultDSEntry ::= SEQUENCE {
ptpbaseClockTransDefaultDSDomainIndex PtpClockDomainType, ptpbaseClockTransDefaultDSDomainIndex PtpClockDomainType,
ptpbaseClockTransDefaultDSInstanceIndex PtpClockInstanceType, ptpbaseClockTransDefaultDSInstanceIndex PtpClockInstanceType,
ptpbaseClockTransDefaultDSClockIdentity PtpClockIdentity, ptpbaseClockTransDefaultDSClockIdentity PtpClockIdentity,
skipping to change at page 48, line 40 skipping to change at page 42, line 44
type in the given domain." type in the given domain."
::= { ptpbaseClockTransDefaultDSEntry 2 } ::= { ptpbaseClockTransDefaultDSEntry 2 }
ptpbaseClockTransDefaultDSClockIdentity OBJECT-TYPE ptpbaseClockTransDefaultDSClockIdentity OBJECT-TYPE
SYNTAX PtpClockIdentity SYNTAX PtpClockIdentity
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 REFERENCE
transparentClockDefaultDS.clockIdentity of [IEEE 1588-2008]" "Section 8.3.2.2.1 transparentClockDefaultDS.clockIdentity of
[IEEE 1588-2008]"
::= { ptpbaseClockTransDefaultDSEntry 3 } ::= { ptpbaseClockTransDefaultDSEntry 3 }
ptpbaseClockTransDefaultDSNumOfPorts 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.
These counters are discontinuous."
REFERENCE REFERENCE
"Section 8.3.2.2.2 transparentClockDefaultDS.numberPorts of "Section 8.3.2.2.2 transparentClockDefaultDS.numberPorts of
[IEEE 1588-2008]" [IEEE 1588-2008]"
::= { ptpbaseClockTransDefaultDSEntry 4 } ::= { ptpbaseClockTransDefaultDSEntry 4 }
ptpbaseClockTransDefaultDSDelay OBJECT-TYPE ptpbaseClockTransDefaultDSDelay OBJECT-TYPE
SYNTAX PtpClockMechanismType SYNTAX PtpClockMechanismType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 50, line 42 skipping to change at page 44, line 36
PtpClockPortTransportTypeAddress, PtpClockPortTransportTypeAddress,
ptpbaseClockPortNumOfAssociatedPorts Gauge32 ptpbaseClockPortNumOfAssociatedPorts Gauge32
} }
ptpbaseClockPortDomainIndex OBJECT-TYPE ptpbaseClockPortDomainIndex OBJECT-TYPE
SYNTAX PtpClockDomainType SYNTAX PtpClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the domain number used to create a "This object specifies the domain number used to create a
logical logical group of PTP devices."
group of PTP devices."
::= { ptpbaseClockPortEntry 1 } ::= { ptpbaseClockPortEntry 1 }
ptpbaseClockPortClockTypeIndex OBJECT-TYPE ptpbaseClockPortClockTypeIndex OBJECT-TYPE
SYNTAX PtpClockType SYNTAX PtpClockType
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."
::= { ptpbaseClockPortEntry 2 } ::= { ptpbaseClockPortEntry 2 }
skipping to change at page 54, line 7 skipping to change at page 47, line 25
ptpbaseClockPortDSGrantDuration Unsigned32, ptpbaseClockPortDSGrantDuration Unsigned32,
ptpbaseClockPortDSPTPVersion Unsigned32 ptpbaseClockPortDSPTPVersion Unsigned32
} }
ptpbaseClockPortDSDomainIndex OBJECT-TYPE ptpbaseClockPortDSDomainIndex OBJECT-TYPE
SYNTAX PtpClockDomainType SYNTAX PtpClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the domain number used to create a "This object specifies the domain number used to create a
logical logical group of PTP devices."
group of PTP devices."
::= { ptpbaseClockPortDSEntry 1 } ::= { ptpbaseClockPortDSEntry 1 }
ptpbaseClockPortDSClockTypeIndex OBJECT-TYPE ptpbaseClockPortDSClockTypeIndex OBJECT-TYPE
SYNTAX PtpClockType SYNTAX PtpClockType
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."
::= { ptpbaseClockPortDSEntry 2 } ::= { ptpbaseClockPortDSEntry 2 }
skipping to change at page 58, line 14 skipping to change at page 51, line 7
ptpbaseClockPortRunningPacketsReceived Counter64, ptpbaseClockPortRunningPacketsReceived Counter64,
ptpbaseClockPortRunningPacketsSent Counter64 ptpbaseClockPortRunningPacketsSent Counter64
} }
ptpbaseClockPortRunningDomainIndex OBJECT-TYPE ptpbaseClockPortRunningDomainIndex OBJECT-TYPE
SYNTAX PtpClockDomainType SYNTAX PtpClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the domain number used to create a "This object specifies the domain number used to create a
logical logical group of PTP devices."
group of PTP devices."
::= { ptpbaseClockPortRunningEntry 1 } ::= { ptpbaseClockPortRunningEntry 1 }
ptpbaseClockPortRunningClockTypeIndex OBJECT-TYPE ptpbaseClockPortRunningClockTypeIndex OBJECT-TYPE
SYNTAX PtpClockType SYNTAX PtpClockType
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."
::= { ptpbaseClockPortRunningEntry 2 } ::= { ptpbaseClockPortRunningEntry 2 }
skipping to change at page 61, line 28 skipping to change at page 53, line 52
multicast-mix: Using multicast-unicast communication channel" multicast-mix: Using multicast-unicast communication channel"
::= { ptpbaseClockPortRunningEntry 12 } ::= { ptpbaseClockPortRunningEntry 12 }
ptpbaseClockPortRunningPacketsReceived 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
(cumulative)." (cumulative). These counters are discontinuous."
::= { ptpbaseClockPortRunningEntry 13 } ::= { ptpbaseClockPortRunningEntry 13 }
ptpbaseClockPortRunningPacketsSent 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
(cumulative)." (cumulative). These counters are discontinuous."
::= { ptpbaseClockPortRunningEntry 14 } ::= { ptpbaseClockPortRunningEntry 14 }
ptpbaseClockPortTransDSTable OBJECT-TYPE ptpbaseClockPortTransDSTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpbaseClockPortTransDSEntry 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."
::= { ptpbaseMIBClockInfo 10 } ::= { ptpbaseMIBClockInfo 10 }
skipping to change at page 62, line 40 skipping to change at page 55, line 8
ptpbaseClockPortTransDSFaultyFlag TruthValue, ptpbaseClockPortTransDSFaultyFlag TruthValue,
ptpbaseClockPortTransDSPeerMeanPathDelay PtpClockTimeInterval ptpbaseClockPortTransDSPeerMeanPathDelay PtpClockTimeInterval
} }
ptpbaseClockPortTransDSDomainIndex OBJECT-TYPE ptpbaseClockPortTransDSDomainIndex OBJECT-TYPE
SYNTAX PtpClockDomainType SYNTAX PtpClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the domain number used to create a "This object specifies the domain number used to create a
logical Logical group of PTP devices."
group of PTP devices."
::= { ptpbaseClockPortTransDSEntry 1 } ::= { ptpbaseClockPortTransDSEntry 1 }
ptpbaseClockPortTransDSInstanceIndex OBJECT-TYPE ptpbaseClockPortTransDSInstanceIndex OBJECT-TYPE
SYNTAX PtpClockInstanceType SYNTAX PtpClockInstanceType
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."
::= { ptpbaseClockPortTransDSEntry 2 } ::= { ptpbaseClockPortTransDSEntry 2 }
skipping to change at page 63, line 40 skipping to change at page 55, line 50
::= { ptpbaseClockPortTransDSEntry 4 } ::= { ptpbaseClockPortTransDSEntry 4 }
ptpbaseClockPortTransDSlogMinPdelayReqInt OBJECT-TYPE ptpbaseClockPortTransDSlogMinPdelayReqInt OBJECT-TYPE
SYNTAX PtpClockIntervalBase2 SYNTAX PtpClockIntervalBase2
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 REFERENCE
"Section 8.3.3.3.1 "Section 8.3.3.3.1 transparentClockPortDS.logMinPdelayReqInterval
transparentClockPortDS.logMinPdelayReqInterval of of [IEEE 1588-2008]"
[IEEE 1588-2008]"
::= { ptpbaseClockPortTransDSEntry 5 } ::= { ptpbaseClockPortTransDSEntry 5 }
ptpbaseClockPortTransDSFaultyFlag 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 REFERENCE
skipping to change at page 68, line 39 skipping to change at page 60, line 18
"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."
::= { ptpbaseClockPortAssociateEntry 5 } ::= { ptpbaseClockPortAssociateEntry 5 }
ptpbaseClockPortAssociateAddressType OBJECT-TYPE ptpbaseClockPortAssociateAddressType OBJECT-TYPE
SYNTAX AutonomousType SYNTAX AutonomousType
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. The OCTET STRING representation of the
OID of ptpbaseWellKnownTransportTypes will be used in the values
contained in the OCTET STRING."
::= { ptpbaseClockPortAssociateEntry 6 } ::= { ptpbaseClockPortAssociateEntry 6 }
ptpbaseClockPortAssociateAddress OBJECT-TYPE ptpbaseClockPortAssociateAddress OBJECT-TYPE
SYNTAX PtpClockPortTransportTypeAddress SYNTAX PtpClockPortTransportTypeAddress
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."
::= { ptpbaseClockPortAssociateEntry 7 } ::= { ptpbaseClockPortAssociateEntry 7 }
ptpbaseClockPortAssociatePacketsSent 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. These counters are discontinuous."
::= { ptpbaseClockPortAssociateEntry 8 } ::= { ptpbaseClockPortAssociateEntry 8 }
ptpbaseClockPortAssociatePacketsReceived 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. These counters are discontinuous."
::= { ptpbaseClockPortAssociateEntry 9 } ::= { ptpbaseClockPortAssociateEntry 9 }
ptpbaseClockPortAssociateInErrors 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. These counters are discontinuous."
::= { ptpbaseClockPortAssociateEntry 10 } ::= { ptpbaseClockPortAssociateEntry 10 }
ptpbaseClockPortAssociateOutErrors 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. These counters are discontinuous."
::= { ptpbaseClockPortAssociateEntry 11 } ::= { ptpbaseClockPortAssociateEntry 11 }
-- Conformance Information Definition -- Conformance Information Definition
ptpbaseMIBCompliances OBJECT IDENTIFIER ptpbaseMIBCompliances OBJECT IDENTIFIER
::= { ptpbaseMIBConformance 1 } ::= { ptpbaseMIBConformance 1 }
ptpbaseMIBGroups OBJECT IDENTIFIER ptpbaseMIBGroups OBJECT IDENTIFIER
::= { ptpbaseMIBConformance 2 } ::= { ptpbaseMIBConformance 2 }
 End of changes. 69 change blocks. 
386 lines changed or deleted 341 lines changed or added

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