draft-ietf-tictoc-ptp-mib-08.txt   draft-ietf-tictoc-ptp-mib-09.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: August 23, 2016 February 23, 2016 Expires: October 21, 2016 April 21, 2016
Precision Time Protocol Version 2 (PTPv2) Precision Time Protocol Version 2 (PTPv2)
Management Information Base Management Information Base
draft-ietf-tictoc-ptp-mib-08.txt draft-ietf-tictoc-ptp-mib-09.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 August 18, 2016. This Internet-Draft will expire on October 21, 2016.
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 20 skipping to change at page 2, line 20
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, 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 SNMPv2 SMI, and semantically identical to the peer SNMPv1 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 ................................ 4 2. The SNMP Management Framework ................................ 5
3. Overview ..................................................... 5 3. Overview ..................................................... 6
4. IETF PTP MIB Definition ...................................... 6 4. IETF PTP MIB Definition ...................................... 6
5. Security Considerations ..................................... 75 5. Security Considerations ..................................... 6
6. IANA Considerations ......................................... 76 6. IANA Considerations ......................................... 77
7. References .................................................. 76 7. References .................................................. 77
7.1. Normative References ................................... 76 7.1. Normative References ................................... 77
7.2. Informative References ................................. 77 7.2. Informative References ................................. 77
8. Acknowledgements ............................................ 78 8. Acknowledgements ............................................ 79
9. Author's Addresses .......................................... 79 9. Author's Addresses .......................................... 79
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. module for use with network management protocols in the Internet
In particular, it describes managed objects used for managing PTP Community. In particular, it describes managed objects used for
devices including the ordinary clock, transparent clock, boundary managing PTP devices including the ordinary clock, transparent clock,
clocks. boundary clocks.
This MIB is restricted to reading standard PTP data elements, as This MIB module is restricted to reading standard PTP data elements,
described in [IEEE 1588-2008]. This enables it to monitor the as described in [IEEE 1588-2008]. This enables it to monitor the
operation of PTP clocks within the network. It is envisioned this operation of PTP clocks within the network. It is envisioned this
MIB will complement other managed objects to be defined that will MIB module will complement other managed objects to be defined that
provide more detailed information on the performance of PTP clocks will provide more detailed information on the performance of PTP
supporting the Telecom Profile defined in [G.8265.1], and any future clocks supporting the Telecom Profile defined in [G.8265.1], and any
profiles that may be defined. Those objects are considered out of future profiles that may be defined. Those objects are considered
scope for the current draft. out of scope for the current draft.
Similarly, this MIB is read-only and not intended to provide the Similarly, this MIB module is read-only and not intended to provide
ability to configure PTP clocks. Since PTP clocks are often embedded the ability to configure PTP clocks. Since PTP clocks are often
in other network elements such as routers, switches and gateways, embedded in other network elements such as routers, switches and
this ability is generally provided via the configuration interface gateways, this ability is generally provided via the configuration
for the network element. interface for the network element.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC 2119].
1.1. Relationship to other Profiles and MIBs 1.1. Relationship to other Profiles and MIBs
This MIB is intended to be used with the default PTP profile This MIB module is intended to be used with the default PTP profile
described in [IEEE 1588-2008] when running over the IP network layer. described in [IEEE 1588-2008] when running over the IP network layer.
As stated above, it is envisioned this MIB will complement other As stated above, it is envisioned this MIB module will complement
managed objects to be defined to monitor and measure the performance other managed objects to be defined to monitor and measure the
of PTP clocks supporting specific PTP profiles, e.g. the Telecom performance of PTP clocks supporting specific PTP profiles, e.g. the
Profile defined in [G.8265.1]. Telecom Profile defined in [G.8265.1].
Some other PTP profiles have their own MIBs defined as part of the Some other PTP profiles have their own MIB modules defined as part of
profile, and this MIB is not intended to replace those MIBs. the profile, and this MIB module is not intended to replace those MIB
modules.
1.2. Change Log 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. 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
skipping to change at page 4, line 48 skipping to change at page 5, line 5
-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 IEEE1588-2008
- Changed "router" for "node" - Changed "router" for "node"
-09 Apr 16 Updated following Dan Romascanu's MIB Doctor comments
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 5, line 38 skipping to change at page 5, line 45
o A set of fundamental applications described in STD 62 [RFC 3413] o A set of fundamental applications described in STD 62 [RFC 3413]
and the view-based access control mechanism described in STD 62 and the view-based access control mechanism described in STD 62
[RFC 3415]. [RFC 3415].
Managed objects are accessed via a virtual information store, termed Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. Objects in the MIB are the Management Information Base or MIB. Objects in the MIB are
defined using the mechanisms defined in the SMI. defined using the mechanisms defined in the SMI.
This memo specifies a MIB module that is compliant to the SMIv2. A This memo specifies a MIB module that is compliant to the SMIv2. A
MIB conforming to the SMIv1 can be produced through the appropriate MIB module conforming to the SMIv1 can be produced through the
translations. The resulting translated MIB must be semantically appropriate translations. The resulting translated MIB must be
equivalent, except where objects or events are omitted because no semantically equivalent, except where objects or events are omitted
translation is possible (e.g., use of Counter64). Some machine because no translation is possible (e.g., use of Counter64). Some
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. semantics of the MIB module.
3. Overview 3. Overview
The objects defined in this MIB are to be used when describing the The objects defined in this MIB module are to be used when describing
Precision Time Protocol (PTPv2). the Precision Time Protocol (PTPv2).
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 32 skipping to change at page 6, line 37
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 "201602230000Z" LAST-UPDATED "201604200000Z"
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 7, line 18 skipping to change at page 7, line 22
Email: greg.dowd@microsemi.com" Email: greg.dowd@microsemi.com"
DESCRIPTION DESCRIPTION
"The MIB module for PTP version 2 (IEEE Std. 1588(TM)-2008) "The MIB module for PTP version 2 (IEEE Std. 1588(TM)-2008)
Overview of PTP version 2 (IEEE Std. 1588(TM)-2008) Overview of PTP version 2 (IEEE Std. 1588(TM)-2008)
[IEEE 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 module does not address
earlier version IEEE Std. 1588(TM)-2002 (PTPv1). The protocol the earlier version IEEE Std. 1588(TM)-2002 (PTPv1). The
is applicable to network elements communicating using IP. The protocol is applicable to network elements communicating using
protocol enables heterogeneous systems that include clocks of IP. The protocol enables heterogeneous systems that include
various inherent precision, resolution, and stability to clocks of various inherent precision, resolution, and stability
synchronize to a grandmaster clock. 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 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 1588-2008] defines synchronization protocol. The [IEEE 1588-2008] defines
conformance and management capability also. conformance and management capability also.
MIB description MIB description
This MIB is to support the Precision Time Protocol version 2 This MIB module supports 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, when using the default PTP profile described in system devices, when using the default PTP profile described in
[IEEE 1588-2008] when running over the IP network layer. [IEEE 1588-2008] when running over the IP network layer.
It is envisioned this MIB will complement other managed objects It is envisioned this MIB module will complement other managed
to be defined to monitor and measure the performance of the PTP objects to be defined to monitor and measure the performance of
devices and telecom clocks supporting specific PTP profiles. the PTP devices and telecom clocks supporting specific PTP
profiles.
Some other PTP profiles have their own MIBs defined as part of Some other PTP profiles have their own MIB modules defined as
the profile, and this MIB is not intended to replace those MIBs. part of the profile, and this MIB module is not intended to
replace those MIB modules.
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]
NIST National Institute of Standards and Technology MAC-48 Used to identify hardware instances within 802-based
NTP Network Time Protocol (see IETF [RFC 5905]) networking applications. This is obsolete now.
OUI Organizational Unique Identifier NIST National Institute of Standards and Technology
(allocated by the IEEE) NTP Network Time Protocol (see IETF [RFC 5905])
P2P Peer-to-Peer OUI Organizational Unique Identifier
PTP Precision Time Protocol (allocated by the IEEE)
TAI International Atomic Time P2P Peer-to-Peer
TC Transparent Clock PTP Precision Time Protocol
UDP User Datagram Protocol TAI International Atomic Time
UTC Coordinated Universal Time TC Transparent Clock
UDP User Datagram Protocol
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]: 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
skipping to change at page 12, line 14 skipping to change at page 12, line 22
Precision Time Protocol communication: Precision Time Protocol communication:
Information used in the operation of the protocol, transmitted Information used in the operation of the protocol, transmitted
in a PTP message over a PTP communication path. in a PTP message over a PTP communication path.
Precision Time Protocol communication path: Precision Time Protocol communication path:
The signaling path portion of a particular network enabling The signaling path portion of a particular network enabling
direct communication among ordinary and boundary clocks. direct communication among ordinary and boundary clocks.
Precision Time Protocol node: Precision Time Protocol node:
PTP ordinary, boundary, or transparent clock or a device that A PTP ordinary, boundary, or transparent clock or a device that
generates or parses PTP messages. generates or parses PTP messages.
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
skipping to change at page 13, line 37 skipping to change at page 13, line 45
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 PtpClockTimeInterval OCTET
5.3.3 Timestamp ClockTimestamp OCTET STRING(SIZE(6)) STRING(SIZE(1..255))
5.3.4 ClockIdentity ClockIdentity OCTET STRING(SIZE(1..255)) 5.3.3 Timestamp PtpClockTimestamp OCTET STRING(SIZE(6))
5.3.5 PortIdentity ClockPortNumber INTEGER(1..65535) 5.3.4 ClockIdentity PtpClockIdentity OCTET STRING(SIZE(8))
5.3.7 ClockQuality ClockQualityClassType 5.3.5 PortIdentity PtpClockPortNumber INTEGER(1..65535)
5.3.7 ClockQuality PtpClockQualityClassType
Simple master-slave hierarchy, section 6.6.2.4 [IEEE 1588-2008]: Simple master-slave hierarchy, section 6.6.2.4 [IEEE 1588-2008]:
+---------------+ +---------------+
| Ordinary | | Ordinary |
| Clock -1 | | Clock -1 |
| (GrandMaster) | | (GrandMaster) |
+-------M-------+ +-------M-------+
| |
1 1
| |
skipping to change at page 15, line 29 skipping to change at page 15, line 34
+----------------------+ +----------------------+
| |
C C
| |
+----------------------+ +----------------------+
+----------------------+ | End-to-end | +----------------------+ | End-to-end |
| Ordinary clock 1-2 |----------| transparent clock- | | Ordinary clock 1-2 |----------| transparent clock- |
+----------------------+ | 1 - 2 | +----------------------+ | 1 - 2 |
+----------------------+ +----------------------+
The MIB refers to the sections of [IEEE 1588-2008]." The MIB module refers to the sections of [IEEE 1588-2008]."
-- revision log -- revision log
REVISION "201602230000Z" REVISION "201604200000Z"
DESCRIPTION "Draft 9, for IESG approval."
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
ClockDomainType ::= TEXTUAL-CONVENTION PtpClockDomainType ::= 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. define the valid domains.
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, Table 2 of [IEEE 1588-2008]" REFERENCE "Section 7.1 Domains, Table 2 of [IEEE 1588-2008]"
SYNTAX Unsigned32 (0..255) SYNTAX Unsigned32 (0..255)
ClockIdentity ::= 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 ClockIdentity 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].
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].
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 of [IEEE 1588-2008]" REFERENCE "Section 7.5.2.2.1 of [IEEE 1588-2008]"
SYNTAX OCTET STRING (SIZE (1..255)) SYNTAX OCTET STRING (SIZE (8))
ClockInstanceType ::= TEXTUAL-CONVENTION PtpClockInstanceType ::= 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)
ClockIntervalBase2 ::= TEXTUAL-CONVENTION PtpClockIntervalBase2 ::= 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 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 "Section 7.7.2.1 General interval specification of REFERENCE "Section 7.7.2.1 General interval specification of
[IEEE 1588-2008]" [IEEE 1588-2008]"
SYNTAX Integer32 (-128..127) SYNTAX Integer32 (-128..127)
ClockMechanismType ::= TEXTUAL-CONVENTION PtpClockMechanismType ::= 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 1588-2008]. Path Delay as indicated in Table 9 of [IEEE 1588-2008].
Delay mechanism Value(hex) Specification Delay mechanism Value(hex) Specification
--------------- ---------- ------------- --------------- ---------- -------------
E2E 01 The port is configured to use the E2E 01 The port is configured to use the
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, 6.6.4 Measuring "Sections 8.2.5.4.4 portDS.delayMechanism,
link propagation delay in clocks supporting peer-to-peer path 6.6.4 Measuring link propagation delay in clocks supporting
correction, 7.4.2 communication Path asymmetry of [IEEE 1588- peer-to-peer path correction,
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)
} }
ClockPortNumber ::= 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 REFERENCE "Sections 7.5.2.3 portNumber and 5.3.5 PortIdentity of
"Sections 7.5.2.3 portNumber and 5.3.5 PortIdentity of [IEEE [IEEE 1588-2008]"
1588-2008]"
SYNTAX Unsigned32 (0..65535) SYNTAX Unsigned32 (0..65535)
ClockPortState ::= 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
its data sets, hardware, and its data sets, hardware, and
communication facilities. communication facilities.
faulty 2 The fault state of the protocol. faulty 2 The fault state of the protocol.
skipping to change at page 19, line 21 skipping to change at page 19, line 31
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 REFERENCE "Section 8.2.5.3.1 portState and 9.2.5 State
"Section 8.2.5.3.1 portState and 9.2.5 State machines of [IEEE machines of [IEEE 1588-2008]"
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)
} }
ClockPortTransportTypeAddress ::= 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 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 and IEC61158." Ethernet, DeviceNET, ControlNET or IEC61158."
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))
ClockProfileType ::= 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
Time Protocol (PTP) features applicable to a device." Time Protocol (PTP) features applicable to a device."
REFERENCE "Section 3.1.30 profile and 19.3 PTP profiles of REFERENCE "Section 3.1.30 profile and 19.3 PTP profiles of
[IEEE 1588-2008]" [IEEE 1588-2008]"
SYNTAX INTEGER { SYNTAX INTEGER {
default(1), default(1),
telecom(2), telecom(2),
vendorspecific(3) vendorspecific(3)
} }
ClockQualityAccuracyType ::= TEXTUAL-CONVENTION PtpClockQualityAccuracyType ::= 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 sections 5.3.7, 7.6.2.5 and
Table 6 of [IEEE 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 RFC2578 allows for It is important to note that section 7.1.1 of [RFC 2578] allows
gaps and enumerate values to start with 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
microSec250(40), -- 0x28 microSec250(40), -- 0x28
milliSec1(41), -- 0x29 milliSec1(41), -- 0x29
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 PtpClockQualityClassType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" 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 clockClass and Table 5 clockClass specifications of 7.6.2.4 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
skipping to change at page 23, line 22 skipping to change at page 23, line 31
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 Unsigned32 (0..255)
ClockRoleType ::= 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
time to which all other clocks on time to which all other clocks on
that path synchronize. that path synchronize.
skipping to change at page 23, line 39 skipping to change at page 24, line 4
-------------------------------------------------------------- --------------------------------------------------------------
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 PtpClockStateType ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The clock state returned by PTP engine. "The clock state returned by a PTP engine.
Clock State Value Description Clock State Value Description
-------------------------------------------------------------- --------------------------------------------------------------
Freerun state 1 Applies to a slave device that is not Freerun state 1 Applies to a slave device that is not
locked to a master. This is the initial locked to a master. This is the initial
state a slave starts out with when it state a slave starts out with when it
is not getting any PTP packets from the is not getting any PTP packets from the
master or because of some other input master or because of some other input
error (erroneous packets, etc). error (erroneous packets, etc).
Holdover state 2 In this state the slave device is Holdover state 2 In this state the slave device is
locked to a master but communication locked to a master but communication
with the master has been lost or the with the master has been lost or the
timestamps in the ptp packets are timestamps in the PTP packets are
incorrect. Since the slave was incorrect. Since the slave was
locked to the master, it can run in this locked to the master, it can run in this
state, with similar accuracy for some state, with similar accuracy for some
time. If communication with the master time. If communication with the master
is not restored for an extended period is not restored for an extended period
(dependent on the clock implementation), (dependent on the clock implementation),
the device should move to the FREERUN the device should move to the Freerun
state. state.
Acquiring state 3 The slave device is receiving packets Acquiring state 3 The slave device is receiving packets
from a master and is trying to acquire from a master and is trying to acquire
a lock. a lock.
Freq_locked state 4 Slave device is locked to the Master Freq_locked state 4 Slave device is locked to the Master
with respect to frequency, but not phase with respect to frequency, but not phase
aligned aligned
Phase_aligned state 5 Locked to the master with respect to Phase_aligned state 5 Locked to the master with respect to
frequency and phase." frequency and phase."
SYNTAX INTEGER { SYNTAX INTEGER {
freerun(1), freerun(1),
holdover(2), holdover(2),
acquiring(3), acquiring(3),
frequencyLocked(4), frequencyLocked(4),
phaseAligned(5) phaseAligned(5)
} }
ClockTimeInterval ::= TEXTUAL-CONVENTION PtpClockTimeInterval ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255a" DISPLAY-HINT "255a"
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 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.
Network byte order is assumed. Network byte order is assumed.
The TimeInterval type represents time intervals. The TimeInterval type represents time intervals.
skipping to change at page 25, line 31 skipping to change at page 25, line 39
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 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))
ClockTimeSourceType ::= TEXTUAL-CONVENTION PtpClockTimeSourceType ::= 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 Sections 5.3.7, 7.6.2.6 and
Table 7 of [IEEE 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 RFC2578 allows for It is important to note that section 7.1.1 RFC 2578 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 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
internalOscillator(160) -- 0xA0 internalOscillator(160) -- 0xA0
} }
ClockTxModeType ::= TEXTUAL-CONVENTION PtpClockTxModeType ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Transmission mode. "Transmission mode.
Unicast: Using unicast communication 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 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 REFERENCE "Section 6.5.1 PTP device types of [IEEE 1588-2008]."
"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 27, line 39 skipping to change at page 28, line 4
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
} }
::= { ptpbaseSystemTable 1 } ::= { ptpbaseSystemTable 1 }
PtpbaseSystemEntry ::= SEQUENCE { PtpbaseSystemEntry ::= SEQUENCE {
ptpDomainIndex ClockDomainType, ptpDomainIndex PtpClockDomainType,
ptpInstanceIndex ClockInstanceType, ptpInstanceIndex PtpClockInstanceType,
ptpDomainClockPortsTotal Gauge32 ptpDomainClockPortsTotal Gauge32
} }
ptpDomainIndex OBJECT-TYPE ptpDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType 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 logical "This object specifies the domain number used to create a
logical
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"
::= { ptpbaseSystemEntry 1 } ::= { ptpbaseSystemEntry 1 }
ptpInstanceIndex OBJECT-TYPE ptpInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType 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 "This object specifies the instance of the Clock for this
domain." domain."
::= { ptpbaseSystemEntry 2 } ::= { ptpbaseSystemEntry 2 }
ptpDomainClockPortsTotal OBJECT-TYPE ptpDomainClockPortsTotal OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
UNITS "ptp ports" UNITS "ptp ports"
skipping to change at page 29, line 22 skipping to change at page 29, line 28
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 node." clocks are configured on the node."
INDEX { ptpbaseSystemDomainClockTypeIndex } INDEX { ptpbaseSystemDomainClockTypeIndex }
::= { ptpbaseSystemDomainTable 1 } ::= { ptpbaseSystemDomainTable 1 }
PtpbaseSystemDomainEntry ::= SEQUENCE { PtpbaseSystemDomainEntry ::= SEQUENCE {
ptpbaseSystemDomainClockTypeIndex ClockType, ptpbaseSystemDomainClockTypeIndex PtpClockType,
ptpbaseSystemDomainTotals Unsigned32 ptpbaseSystemDomainTotals Unsigned32
} }
ptpbaseSystemDomainClockTypeIndex OBJECT-TYPE ptpbaseSystemDomainClockTypeIndex OBJECT-TYPE
SYNTAX ClockType 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."
::= { ptpbaseSystemDomainEntry 1 } ::= { ptpbaseSystemDomainEntry 1 }
ptpbaseSystemDomainTotals OBJECT-TYPE ptpbaseSystemDomainTotals OBJECT-TYPE
SYNTAX Unsigned32 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."
::= { ptpbaseSystemDomainEntry 2 } ::= { ptpbaseSystemDomainEntry 2 }
ptpbaseSystemProfile OBJECT-TYPE ptpbaseSystemProfile OBJECT-TYPE
SYNTAX ClockProfileType SYNTAX PtpClockProfileType
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 1588-2008]" REFERENCE "Section 19.3 PTP profiles of [IEEE 1588-2008]"
::= { ptpbaseMIBSystemInfo 3 } ::= { ptpbaseMIBSystemInfo 3 }
ptpbaseClockCurrentDSTable OBJECT-TYPE ptpbaseClockCurrentDSTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpbaseClockCurrentDSEntry SYNTAX SEQUENCE OF PtpbaseClockCurrentDSEntry
skipping to change at page 30, line 31 skipping to change at page 30, line 36
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 REFERENCE "Section 8.2.2 currentDS data set member
"[IEEE 1588-2008] Section 8.2.2 currentDS data set member specifications of [IEEE 1588-2008]"
specifications of [IEEE 1588-2008]"
INDEX { INDEX {
ptpbaseClockCurrentDSDomainIndex, ptpbaseClockCurrentDSDomainIndex,
ptpbaseClockCurrentDSClockTypeIndex, ptpbaseClockCurrentDSClockTypeIndex,
ptpbaseClockCurrentDSInstanceIndex ptpbaseClockCurrentDSInstanceIndex
} }
::= { ptpbaseClockCurrentDSTable 1 } ::= { ptpbaseClockCurrentDSTable 1 }
PtpbaseClockCurrentDSEntry ::= SEQUENCE { PtpbaseClockCurrentDSEntry ::= SEQUENCE {
ptpbaseClockCurrentDSDomainIndex ClockDomainType, ptpbaseClockCurrentDSDomainIndex PtpClockDomainType,
ptpbaseClockCurrentDSClockTypeIndex ClockType, ptpbaseClockCurrentDSClockTypeIndex PtpClockType,
ptpbaseClockCurrentDSInstanceIndex ClockInstanceType, ptpbaseClockCurrentDSInstanceIndex PtpClockInstanceType,
ptpbaseClockCurrentDSStepsRemoved Unsigned32, ptpbaseClockCurrentDSStepsRemoved Unsigned32,
ptpbaseClockCurrentDSOffsetFromMaster ClockTimeInterval, ptpbaseClockCurrentDSOffsetFromMaster PtpClockTimeInterval,
ptpbaseClockCurrentDSMeanPathDelay ClockTimeInterval ptpbaseClockCurrentDSMeanPathDelay PtpClockTimeInterval
} }
ptpbaseClockCurrentDSDomainIndex OBJECT-TYPE ptpbaseClockCurrentDSDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType 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 logical "This object specifies the domain number used to create a
logical
group of PTP devices." group of PTP devices."
::= { ptpbaseClockCurrentDSEntry 1 } ::= { ptpbaseClockCurrentDSEntry 1 }
ptpbaseClockCurrentDSClockTypeIndex OBJECT-TYPE ptpbaseClockCurrentDSClockTypeIndex OBJECT-TYPE
SYNTAX ClockType 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."
::= { ptpbaseClockCurrentDSEntry 2 } ::= { ptpbaseClockCurrentDSEntry 2 }
ptpbaseClockCurrentDSInstanceIndex OBJECT-TYPE ptpbaseClockCurrentDSInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType 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."
::= { ptpbaseClockCurrentDSEntry 3 } ::= { ptpbaseClockCurrentDSEntry 3 }
ptpbaseClockCurrentDSStepsRemoved OBJECT-TYPE ptpbaseClockCurrentDSStepsRemoved OBJECT-TYPE
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 REFERENCE "Section 8.2.2.2 stepsRemoved of [IEEE 1588-2008]"
"[IEEE 1588-2008] Section 8.2.2.2 stepsRemoved of [IEEE 1588-
2008]"
::= { ptpbaseClockCurrentDSEntry 4 } ::= { ptpbaseClockCurrentDSEntry 4 }
ptpbaseClockCurrentDSOffsetFromMaster OBJECT-TYPE ptpbaseClockCurrentDSOffsetFromMaster OBJECT-TYPE
SYNTAX ClockTimeInterval 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 "[IEEE 1588-2008] Section 8.2.2.3 REFERENCE "Section 8.2.2.3 currentDS.offsetFromMaster of
currentDS.offsetFromMaster of [IEEE 1588-2008]" [IEEE 1588-2008]"
::= { ptpbaseClockCurrentDSEntry 5 } ::= { ptpbaseClockCurrentDSEntry 5 }
ptpbaseClockCurrentDSMeanPathDelay OBJECT-TYPE ptpbaseClockCurrentDSMeanPathDelay OBJECT-TYPE
SYNTAX ClockTimeInterval 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 measure by the The mean path delay between a pair of ports as measured by the
delay request-response mechanism." delay request-response mechanism."
REFERENCE "[IEEE 1588-2008] Section 8.2.2.4 REFERENCE "Section 8.2.2.4 currentDS.meanPathDelay mean path
currentDS.meanPathDelay mean path delay" Delay of [IEEE1588-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 33, line 20 skipping to change at page 33, line 26
"Section 8.2.3 parentDS data set member specifications of "Section 8.2.3 parentDS data set member specifications of
[IEEE 1588-2008]" [IEEE 1588-2008]"
INDEX { INDEX {
ptpbaseClockParentDSDomainIndex, ptpbaseClockParentDSDomainIndex,
ptpbaseClockParentDSClockTypeIndex, ptpbaseClockParentDSClockTypeIndex,
ptpbaseClockParentDSInstanceIndex ptpbaseClockParentDSInstanceIndex
} }
::= { ptpbaseClockParentDSTable 1 } ::= { ptpbaseClockParentDSTable 1 }
PtpbaseClockParentDSEntry ::= SEQUENCE { PtpbaseClockParentDSEntry ::= SEQUENCE {
ptpbaseClockParentDSDomainIndex ClockDomainType, ptpbaseClockParentDSDomainIndex PtpClockDomainType,
ptpbaseClockParentDSClockTypeIndex ClockType, ptpbaseClockParentDSClockTypeIndex PtpClockType,
ptpbaseClockParentDSInstanceIndex ClockInstanceType, ptpbaseClockParentDSInstanceIndex PtpClockInstanceType,
ptpbaseClockParentDSParentPortIdentity OCTET STRING, ptpbaseClockParentDSParentPortIdentity OCTET STRING,
ptpbaseClockParentDSParentStats TruthValue, ptpbaseClockParentDSParentStats TruthValue,
ptpbaseClockParentDSOffset ClockIntervalBase2, ptpbaseClockParentDSOffset PtpClockIntervalBase2,
ptpbaseClockParentDSClockPhChRate Integer32, ptpbaseClockParentDSClockPhChRate Integer32,
ptpbaseClockParentDSGMClockIdentity ClockIdentity, ptpbaseClockParentDSGMClockIdentity PtpClockIdentity,
ptpbaseClockParentDSGMClockPriority1 Unsigned32, ptpbaseClockParentDSGMClockPriority1 Unsigned32,
ptpbaseClockParentDSGMClockPriority2 Unsigned32, ptpbaseClockParentDSGMClockPriority2 Unsigned32,
ptpbaseClockParentDSGMClockQualityClass ClockQualityClassType, ptpbaseClockParentDSGMClockQualityClass PtpClockQualityClassType,
ptpbaseClockParentDSGMClockQualityAccuracy ClockQualityAccuracyType, ptpbaseClockParentDSGMClockQualityAccuracy
PtpClockQualityAccuracyType,
ptpbaseClockParentDSGMClockQualityOffset Unsigned32 ptpbaseClockParentDSGMClockQualityOffset Unsigned32
} }
ptpbaseClockParentDSDomainIndex OBJECT-TYPE ptpbaseClockParentDSDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType 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 logical "This object specifies the domain number used to create a
logical
group of PTP devices." group of PTP devices."
::= { ptpbaseClockParentDSEntry 1 } ::= { ptpbaseClockParentDSEntry 1 }
ptpbaseClockParentDSClockTypeIndex OBJECT-TYPE ptpbaseClockParentDSClockTypeIndex OBJECT-TYPE
SYNTAX ClockType 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."
::= { ptpbaseClockParentDSEntry 2 } ::= { ptpbaseClockParentDSEntry 2 }
ptpbaseClockParentDSInstanceIndex OBJECT-TYPE ptpbaseClockParentDSInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType 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."
::= { ptpbaseClockParentDSEntry 3 } ::= { ptpbaseClockParentDSEntry 3 }
ptpbaseClockParentDSParentPortIdentity OBJECT-TYPE ptpbaseClockParentDSParentPortIdentity OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..256)) SYNTAX OCTET STRING(SIZE(1..256))
MAX-ACCESS read-only MAX-ACCESS read-only
skipping to change at page 35, line 4 skipping to change at page 35, line 13
"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 1588-2008]" [IEEE 1588-2008]"
::= { ptpbaseClockParentDSEntry 5 } ::= { ptpbaseClockParentDSEntry 5 }
ptpbaseClockParentDSOffset OBJECT-TYPE ptpbaseClockParentDSOffset OBJECT-TYPE
SYNTAX ClockIntervalBase2 (-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.
This value is the variance of the parent clocks phase as This value is the variance of the parent clock's 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 1588-2008]" [IEEE 1588-2008]"
::= { ptpbaseClockParentDSEntry 6 } ::= { ptpbaseClockParentDSEntry 6 }
ptpbaseClockParentDSClockPhChRate 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 clock's phase change
rate as measured by the slave clock." rate as measured by the slave clock."
REFERENCE REFERENCE
"Section 8.2.3.5 "Section 8.2.3.5
parentDS.observedParentClockPhaseChangeRate of parentDS.observedParentClockPhaseChangeRate of
[IEEE 1588-2008]" [IEEE 1588-2008]"
::= { ptpbaseClockParentDSEntry 7 } ::= { ptpbaseClockParentDSEntry 7 }
ptpbaseClockParentDSGMClockIdentity OBJECT-TYPE ptpbaseClockParentDSGMClockIdentity OBJECT-TYPE
SYNTAX ClockIdentity SYNTAX PtpClockIdentity
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 1588-2008]" [IEEE 1588-2008]"
::= { ptpbaseClockParentDSEntry 8 } ::= { ptpbaseClockParentDSEntry 8 }
skipping to change at page 36, line 30 skipping to change at page 36, line 37
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 ClockQualityClassType (0..255) SYNTAX PtpClockQualityClassType (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 1588-2008]"
::= { ptpbaseClockParentDSEntry 11 } ::= { ptpbaseClockParentDSEntry 11 }
ptpbaseClockParentDSGMClockQualityAccuracy OBJECT-TYPE ptpbaseClockParentDSGMClockQualityAccuracy OBJECT-TYPE
SYNTAX ClockQualityAccuracyType SYNTAX PtpClockQualityAccuracyType
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 1588-2008]" [IEEE 1588-2008]"
::= { ptpbaseClockParentDSEntry 12 } ::= { ptpbaseClockParentDSEntry 12 }
ptpbaseClockParentDSGMClockQualityOffset OBJECT-TYPE ptpbaseClockParentDSGMClockQualityOffset OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 37, line 38 skipping to change at page 38, line 4
all domains." all domains."
::= { ptpbaseMIBClockInfo 3 } ::= { ptpbaseMIBClockInfo 3 }
ptpbaseClockDefaultDSEntry OBJECT-TYPE ptpbaseClockDefaultDSEntry OBJECT-TYPE
SYNTAX PtpbaseClockDefaultDSEntry 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 {
ptpbaseClockDefaultDSDomainIndex, ptpbaseClockDefaultDSDomainIndex,
ptpbaseClockDefaultDSClockTypeIndex, ptpbaseClockDefaultDSClockTypeIndex,
ptpbaseClockDefaultDSInstanceIndex ptpbaseClockDefaultDSInstanceIndex
} }
::= { ptpbaseClockDefaultDSTable 1 } ::= { ptpbaseClockDefaultDSTable 1 }
PtpbaseClockDefaultDSEntry ::= SEQUENCE { PtpbaseClockDefaultDSEntry ::= SEQUENCE {
ptpbaseClockDefaultDSDomainIndex ClockDomainType, ptpbaseClockDefaultDSDomainIndex PtpClockDomainType,
ptpbaseClockDefaultDSClockTypeIndex ClockType, ptpbaseClockDefaultDSClockTypeIndex PtpClockType,
ptpbaseClockDefaultDSInstanceIndex ClockInstanceType, ptpbaseClockDefaultDSInstanceIndex PtpClockInstanceType,
ptpbaseClockDefaultDSTwoStepFlag TruthValue, ptpbaseClockDefaultDSTwoStepFlag TruthValue,
ptpbaseClockDefaultDSClockIdentity ClockIdentity, ptpbaseClockDefaultDSClockIdentity PtpClockIdentity,
ptpbaseClockDefaultDSPriority1 Unsigned32, ptpbaseClockDefaultDSPriority1 Unsigned32,
ptpbaseClockDefaultDSPriority2 Unsigned32, ptpbaseClockDefaultDSPriority2 Unsigned32,
ptpbaseClockDefaultDSSlaveOnly TruthValue, ptpbaseClockDefaultDSSlaveOnly TruthValue,
ptpbaseClockDefaultDSQualityClass ClockQualityClassType, ptpbaseClockDefaultDSQualityClass PtpClockQualityClassType,
ptpbaseClockDefaultDSQualityAccuracy ClockQualityAccuracyType, ptpbaseClockDefaultDSQualityAccuracy
PtpClockQualityAccuracyType,
ptpbaseClockDefaultDSQualityOffset Integer32 ptpbaseClockDefaultDSQualityOffset Integer32
} }
ptpbaseClockDefaultDSDomainIndex OBJECT-TYPE ptpbaseClockDefaultDSDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType 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 logical "This object specifies the domain number used to create a
logical
group of PTP devices." group of PTP devices."
::= { ptpbaseClockDefaultDSEntry 1 } ::= { ptpbaseClockDefaultDSEntry 1 }
ptpbaseClockDefaultDSClockTypeIndex OBJECT-TYPE ptpbaseClockDefaultDSClockTypeIndex OBJECT-TYPE
SYNTAX ClockType 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."
::= { ptpbaseClockDefaultDSEntry 2 } ::= { ptpbaseClockDefaultDSEntry 2 }
ptpbaseClockDefaultDSInstanceIndex OBJECT-TYPE ptpbaseClockDefaultDSInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType 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."
::= { ptpbaseClockDefaultDSEntry 3 } ::= { ptpbaseClockDefaultDSEntry 3 }
ptpbaseClockDefaultDSTwoStepFlag 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."
::= { ptpbaseClockDefaultDSEntry 4 } ::= { ptpbaseClockDefaultDSEntry 4 }
ptpbaseClockDefaultDSClockIdentity OBJECT-TYPE ptpbaseClockDefaultDSClockIdentity OBJECT-TYPE
SYNTAX ClockIdentity SYNTAX PtpClockIdentity
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."
::= { ptpbaseClockDefaultDSEntry 5 } ::= { ptpbaseClockDefaultDSEntry 5 }
ptpbaseClockDefaultDSPriority1 OBJECT-TYPE ptpbaseClockDefaultDSPriority1 OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
skipping to change at page 39, line 42 skipping to change at page 40, line 9
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 ClockQualityClassType (0..255) SYNTAX PtpClockQualityClassType (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."
::= { ptpbaseClockDefaultDSEntry 9 } ::= { ptpbaseClockDefaultDSEntry 9 }
ptpbaseClockDefaultDSQualityAccuracy OBJECT-TYPE ptpbaseClockDefaultDSQualityAccuracy OBJECT-TYPE
SYNTAX ClockQualityAccuracyType SYNTAX PtpClockQualityAccuracyType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the default dataset Quality Accuracy." "This object specifies the default dataset Quality Accuracy."
::= { ptpbaseClockDefaultDSEntry 10 } ::= { ptpbaseClockDefaultDSEntry 10 }
ptpbaseClockDefaultDSQualityOffset OBJECT-TYPE ptpbaseClockDefaultDSQualityOffset OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
skipping to change at page 41, line 6 skipping to change at page 41, line 15
"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 {
ptpbaseClockRunningDomainIndex, ptpbaseClockRunningDomainIndex,
ptpbaseClockRunningClockTypeIndex, ptpbaseClockRunningClockTypeIndex,
ptpbaseClockRunningInstanceIndex ptpbaseClockRunningInstanceIndex
} }
::= { ptpbaseClockRunningTable 1 } ::= { ptpbaseClockRunningTable 1 }
PtpbaseClockRunningEntry ::= SEQUENCE { PtpbaseClockRunningEntry ::= SEQUENCE {
ptpbaseClockRunningDomainIndex ClockDomainType, ptpbaseClockRunningDomainIndex PtpClockDomainType,
ptpbaseClockRunningClockTypeIndex ClockType, ptpbaseClockRunningClockTypeIndex PtpClockType,
ptpbaseClockRunningInstanceIndex ClockInstanceType, ptpbaseClockRunningInstanceIndex PtpClockInstanceType,
ptpbaseClockRunningState ClockStateType, ptpbaseClockRunningState PtpClockStateType,
ptpbaseClockRunningPacketsSent Counter64, ptpbaseClockRunningPacketsSent Counter64,
ptpbaseClockRunningPacketsReceived Counter64 ptpbaseClockRunningPacketsReceived Counter64
} }
ptpbaseClockRunningDomainIndex OBJECT-TYPE ptpbaseClockRunningDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType 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 logical "This object specifies the domain number used to create a
logical
group of PTP devices." group of PTP devices."
::= { ptpbaseClockRunningEntry 1 } ::= { ptpbaseClockRunningEntry 1 }
ptpbaseClockRunningClockTypeIndex OBJECT-TYPE ptpbaseClockRunningClockTypeIndex OBJECT-TYPE
SYNTAX ClockType 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 }
ptpbaseClockRunningInstanceIndex OBJECT-TYPE ptpbaseClockRunningInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType 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."
::= { ptpbaseClockRunningEntry 3 } ::= { ptpbaseClockRunningEntry 3 }
ptpbaseClockRunningState OBJECT-TYPE ptpbaseClockRunningState OBJECT-TYPE
SYNTAX ClockStateType SYNTAX PtpClockStateType
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 a 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 it is not getting any PTP packets from the master, or when it is not getting any PTP packets from the master, or
because of some other input error (erroneous packets, etc). because of some other input error (erroneous packets, etc).
Holdover state. In this state the slave device is locked to a Holdover state. In this state the slave device is locked to a
master but communication with the master has been lost or the master but communication with the master has been lost or the
timestamps in the ptp packets are incorrect. Since the timestamps in the PTP packets are incorrect. Since the
slave was previously locked to the master, it can run in this slave was previously locked to the master, it can run in this
state, with similar accuracy for some time. If communication state, with similar accuracy for some time. If communication
with the master is not restored for an extended period with the master is not restored for an extended period
(dependent on the clock implementation), the device should move (dependent on the clock implementation), the device should move
to the FREERUN state. 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
skipping to change at page 42, line 34 skipping to change at page 42, line 45
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."
::= { 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 packet Unicast "This object specifies the total number of all unicast and
and multicast 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."
::= { 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 packet Unicast "This object specifies the total number of all unicast and
and multicast 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."
::= { 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 }
skipping to change at page 43, line 23 skipping to change at page 43, line 33
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 REFERENCE "Section 8.2.4 timePropertiesDS data set member
"Section 8.2.4 timePropertiesDS data set member specifications specifications of [IEEE 1588-2008]"
of [IEEE 1588-2008]"
INDEX { INDEX {
ptpbaseClockTimePropertiesDSDomainIndex, ptpbaseClockTimePropertiesDSDomainIndex,
ptpbaseClockTimePropertiesDSClockTypeIndex, ptpbaseClockTimePropertiesDSClockTypeIndex,
ptpbaseClockTimePropertiesDSInstanceIndex ptpbaseClockTimePropertiesDSInstanceIndex
} }
::= { ptpbaseClockTimePropertiesDSTable 1 } ::= { ptpbaseClockTimePropertiesDSTable 1 }
PtpbaseClockTimePropertiesDSEntry ::= SEQUENCE { PtpbaseClockTimePropertiesDSEntry ::= SEQUENCE {
ptpbaseClockTimePropertiesDSDomainIndex ClockDomainType, ptpbaseClockTimePropertiesDSDomainIndex PtpClockDomainType,
ptpbaseClockTimePropertiesDSClockTypeIndex ClockType, ptpbaseClockTimePropertiesDSClockTypeIndex PtpClockType,
ptpbaseClockTimePropertiesDSInstanceIndex ClockInstanceType, ptpbaseClockTimePropertiesDSInstanceIndex
PtpClockInstanceType,
ptpbaseClockTimePropertiesDSCurrentUTCOffsetValid TruthValue, ptpbaseClockTimePropertiesDSCurrentUTCOffsetValid TruthValue,
ptpbaseClockTimePropertiesDSCurrentUTCOffset Integer32, ptpbaseClockTimePropertiesDSCurrentUTCOffset Integer32,
ptpbaseClockTimePropertiesDSLeap59 TruthValue, ptpbaseClockTimePropertiesDSLeap59 TruthValue,
ptpbaseClockTimePropertiesDSLeap61 TruthValue, ptpbaseClockTimePropertiesDSLeap61 TruthValue,
ptpbaseClockTimePropertiesDSTimeTraceable TruthValue, ptpbaseClockTimePropertiesDSTimeTraceable TruthValue,
ptpbaseClockTimePropertiesDSFreqTraceable TruthValue, ptpbaseClockTimePropertiesDSFreqTraceable TruthValue,
ptpbaseClockTimePropertiesDSPTPTimescale TruthValue, ptpbaseClockTimePropertiesDSPTPTimescale TruthValue,
ptpbaseClockTimePropertiesDSSource ClockTimeSourceType ptpbaseClockTimePropertiesDSSource
PtpClockTimeSourceType
} }
ptpbaseClockTimePropertiesDSDomainIndex OBJECT-TYPE ptpbaseClockTimePropertiesDSDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType 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 logical "This object specifies the domain number used to create a
logical
group of PTP devices." group of PTP devices."
::= { ptpbaseClockTimePropertiesDSEntry 1 } ::= { ptpbaseClockTimePropertiesDSEntry 1 }
ptpbaseClockTimePropertiesDSClockTypeIndex OBJECT-TYPE ptpbaseClockTimePropertiesDSClockTypeIndex OBJECT-TYPE
SYNTAX ClockType 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."
::= { ptpbaseClockTimePropertiesDSEntry 2 } ::= { ptpbaseClockTimePropertiesDSEntry 2 }
ptpbaseClockTimePropertiesDSInstanceIndex OBJECT-TYPE ptpbaseClockTimePropertiesDSInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType 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."
::= { 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 current UTC offset is valid." whether the current UTC offset is valid."
REFERENCE REFERENCE "Section 8.2.4.2 timePropertiesDS.currentUtcOffset
"Section 8.2.4.2 timePropertiesDS.currentUtcOffset of [IEEE of [IEEE 1588-2008]"
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
current UTC offset. the 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 REFERENCE "Section 8.2.4.3
"Section 8.2.4.3 timePropertiesDS.currentUtcOffsetValid of timePropertiesDS.currentUtcOffsetValid
[IEEE 1588-2008]" of [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 "Section 8.2.4.4 timePropertiesDS.leap59 of [IEEE
1588-2008]" 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 REFERENCE "Section 8.2.4.5 timePropertiesDS.leap61 of
"Section 8.2.4.5 timePropertiesDS.leap61 of [IEEE 1588-2008]" [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 Timetraceable value in the clock
Current Dataset." Current Dataset."
REFERENCE REFERENCE "Section 8.2.4.6 timePropertiesDS.timeTraceable of
"Section 8.2.4.6 timePropertiesDS.timeTraceable of [IEEE 1588- [IEEE 1588-2008]"
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 REFERENCE "Section 8.2.4.7 timePropertiesDS.frequencyTraceable
"Section 8.2.4.7 timePropertiesDS.frequencyTraceable of [IEEE of [IEEE 1588-2008]"
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 REFERENCE "Section 8.2.4.8 timePropertiesDS.ptpTimescale of
"Section 8.2.4.8 timePropertiesDS.ptpTimescale of [IEEE 1588- [IEEE 1588-2008]"
2008]"
::= { ptpbaseClockTimePropertiesDSEntry 10 } ::= { ptpbaseClockTimePropertiesDSEntry 10 }
ptpbaseClockTimePropertiesDSSource OBJECT-TYPE ptpbaseClockTimePropertiesDSSource OBJECT-TYPE
SYNTAX ClockTimeSourceType 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 REFERENCE "Section 8.3.2 transparentClockDefaultDS data set
"Section 8.3.2 transparentClockDefaultDS data set member member specifications of [IEEE 1588-2008]"
specifications of [IEEE 1588-2008]"
INDEX { INDEX {
ptpbaseClockTransDefaultDSDomainIndex, ptpbaseClockTransDefaultDSDomainIndex,
ptpbaseClockTransDefaultDSInstanceIndex ptpbaseClockTransDefaultDSInstanceIndex
} }
::= { ptpbaseClockTransDefaultDSTable 1 } ::= { ptpbaseClockTransDefaultDSTable 1 }
PtpbaseClockTransDefaultDSEntry ::= SEQUENCE { PtpbaseClockTransDefaultDSEntry ::= SEQUENCE {
ptpbaseClockTransDefaultDSDomainIndex ClockDomainType, ptpbaseClockTransDefaultDSDomainIndex PtpClockDomainType,
ptpbaseClockTransDefaultDSInstanceIndex ClockInstanceType, ptpbaseClockTransDefaultDSInstanceIndex PtpClockInstanceType,
ptpbaseClockTransDefaultDSClockIdentity ClockIdentity, ptpbaseClockTransDefaultDSClockIdentity PtpClockIdentity,
ptpbaseClockTransDefaultDSNumOfPorts Counter32, ptpbaseClockTransDefaultDSNumOfPorts Counter32,
ptpbaseClockTransDefaultDSDelay ClockMechanismType, ptpbaseClockTransDefaultDSDelay PtpClockMechanismType,
ptpbaseClockTransDefaultDSPrimaryDomain ClockDomainType ptpbaseClockTransDefaultDSPrimaryDomain PtpClockDomainType
} }
ptpbaseClockTransDefaultDSDomainIndex OBJECT-TYPE ptpbaseClockTransDefaultDSDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType 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 logical "This object specifies the domain number used to create a
logical
group of PTP devices." group of PTP devices."
::= { ptpbaseClockTransDefaultDSEntry 1 } ::= { ptpbaseClockTransDefaultDSEntry 1 }
ptpbaseClockTransDefaultDSInstanceIndex OBJECT-TYPE ptpbaseClockTransDefaultDSInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType 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."
::= { ptpbaseClockTransDefaultDSEntry 2 } ::= { ptpbaseClockTransDefaultDSEntry 2 }
ptpbaseClockTransDefaultDSClockIdentity OBJECT-TYPE ptpbaseClockTransDefaultDSClockIdentity OBJECT-TYPE
SYNTAX ClockIdentity 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 "Section 8.3.2.2.1
transparentClockDefaultDS.clockIdentity of [IEEE 1588-2008]" transparentClockDefaultDS.clockIdentity of [IEEE 1588-2008]"
::= { ptpbaseClockTransDefaultDSEntry 3 } ::= { ptpbaseClockTransDefaultDSEntry 3 }
ptpbaseClockTransDefaultDSNumOfPorts OBJECT-TYPE ptpbaseClockTransDefaultDSNumOfPorts OBJECT-TYPE
skipping to change at page 48, line 39 skipping to change at page 49, line 4
::= { 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."
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 ClockMechanismType SYNTAX PtpClockMechanismType
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 of 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 REFERENCE
"Section 8.3.2.3.1 transparentClockDefaultDS.delayMechanism of "Section 8.3.2.3.1 transparentClockDefaultDS.delayMechanism of
[IEEE 1588-2008]" [IEEE 1588-2008]"
::= { ptpbaseClockTransDefaultDSEntry 5 } ::= { ptpbaseClockTransDefaultDSEntry 5 }
ptpbaseClockTransDefaultDSPrimaryDomain OBJECT-TYPE ptpbaseClockTransDefaultDSPrimaryDomain OBJECT-TYPE
SYNTAX ClockDomainType SYNTAX PtpClockDomainType
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 REFERENCE
"Section 8.3.2.3.2 transparentClockDefaultDS.primaryDomain of "Section 8.3.2.3.2 transparentClockDefaultDS.primaryDomain of
[IEEE 1588-2008]" [IEEE 1588-2008]"
::= { ptpbaseClockTransDefaultDSEntry 6 } ::= { ptpbaseClockTransDefaultDSEntry 6 }
skipping to change at page 50, line 10 skipping to change at page 50, line 18
clock port." clock port."
INDEX { INDEX {
ptpbaseClockPortDomainIndex, ptpbaseClockPortDomainIndex,
ptpbaseClockPortClockTypeIndex, ptpbaseClockPortClockTypeIndex,
ptpbaseClockPortClockInstanceIndex, ptpbaseClockPortClockInstanceIndex,
ptpbaseClockPortTablePortNumberIndex ptpbaseClockPortTablePortNumberIndex
} }
::= { ptpbaseClockPortTable 1 } ::= { ptpbaseClockPortTable 1 }
PtpbaseClockPortEntry ::= SEQUENCE { PtpbaseClockPortEntry ::= SEQUENCE {
ptpbaseClockPortDomainIndex ClockDomainType, ptpbaseClockPortDomainIndex PtpClockDomainType,
ptpbaseClockPortClockTypeIndex ClockType, ptpbaseClockPortClockTypeIndex PtpClockType,
ptpbaseClockPortClockInstanceIndex ClockInstanceType, ptpbaseClockPortClockInstanceIndex PtpClockInstanceType,
ptpbaseClockPortTablePortNumberIndex ClockPortNumber, ptpbaseClockPortTablePortNumberIndex PtpClockPortNumber,
ptpbaseClockPortName DisplayString, ptpbaseClockPortName DisplayString,
ptpbaseClockPortRole ClockRoleType, ptpbaseClockPortRole PtpClockRoleType,
ptpbaseClockPortSyncTwoStep TruthValue, ptpbaseClockPortSyncTwoStep TruthValue,
ptpbaseClockPortCurrentPeerAddressType AutonomousType, ptpbaseClockPortCurrentPeerAddressType AutonomousType,
ptpbaseClockPortCurrentPeerAddress ptpbaseClockPortCurrentPeerAddress
ClockPortTransportTypeAddress, PtpClockPortTransportTypeAddress,
ptpbaseClockPortNumOfAssociatedPorts Gauge32 ptpbaseClockPortNumOfAssociatedPorts Gauge32
} }
ptpbaseClockPortDomainIndex OBJECT-TYPE ptpbaseClockPortDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType 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 logical "This object specifies the domain number used to create a
logical
group of PTP devices." group of PTP devices."
::= { ptpbaseClockPortEntry 1 } ::= { ptpbaseClockPortEntry 1 }
ptpbaseClockPortClockTypeIndex OBJECT-TYPE ptpbaseClockPortClockTypeIndex OBJECT-TYPE
SYNTAX ClockType 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 }
ptpbaseClockPortClockInstanceIndex OBJECT-TYPE ptpbaseClockPortClockInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType 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."
::= { ptpbaseClockPortEntry 3 } ::= { ptpbaseClockPortEntry 3 }
ptpbaseClockPortTablePortNumberIndex OBJECT-TYPE ptpbaseClockPortTablePortNumberIndex OBJECT-TYPE
SYNTAX ClockPortNumber SYNTAX PtpClockPortNumber
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."
::= { ptpbaseClockPortEntry 4 } ::= { ptpbaseClockPortEntry 4 }
ptpbaseClockPortName 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
node." node."
::= { ptpbaseClockPortEntry 5 } ::= { ptpbaseClockPortEntry 5 }
ptpbaseClockPortRole OBJECT-TYPE ptpbaseClockPortRole OBJECT-TYPE
SYNTAX ClockRoleType SYNTAX PtpClockRoleType
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."
::= { ptpbaseClockPortEntry 6 } ::= { ptpbaseClockPortEntry 6 }
ptpbaseClockPortSyncTwoStep OBJECT-TYPE ptpbaseClockPortSyncTwoStep OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
skipping to change at page 52, line 9 skipping to change at page 52, line 18
ptpbaseClockPortCurrentPeerAddressType OBJECT-TYPE ptpbaseClockPortCurrentPeerAddressType OBJECT-TYPE
SYNTAX AutonomousType SYNTAX AutonomousType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the current peer's network address type "This object specifies the current peer's network address type
used for PTP communication." used for PTP communication."
::= { ptpbaseClockPortEntry 8 } ::= { ptpbaseClockPortEntry 8 }
ptpbaseClockPortCurrentPeerAddress OBJECT-TYPE ptpbaseClockPortCurrentPeerAddress OBJECT-TYPE
SYNTAX ClockPortTransportTypeAddress SYNTAX PtpClockPortTransportTypeAddress
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." for PTP communication."
::= { ptpbaseClockPortEntry 9 } ::= { ptpbaseClockPortEntry 9 }
ptpbaseClockPortNumOfAssociatedPorts OBJECT-TYPE ptpbaseClockPortNumOfAssociatedPorts OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
skipping to change at page 52, line 36 skipping to change at page 53, line 4
port (might or might not be peered)." port (might or might not be peered)."
::= { ptpbaseClockPortEntry 10 } ::= { ptpbaseClockPortEntry 10 }
ptpbaseClockPortDSTable OBJECT-TYPE ptpbaseClockPortDSTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpbaseClockPortDSEntry 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 } ::= { ptpbaseMIBClockInfo 8 }
ptpbaseClockPortDSEntry OBJECT-TYPE ptpbaseClockPortDSEntry OBJECT-TYPE
SYNTAX PtpbaseClockPortDSEntry SYNTAX PtpbaseClockPortDSEntry
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 {
ptpbaseClockPortDSDomainIndex, ptpbaseClockPortDSDomainIndex,
ptpbaseClockPortDSClockTypeIndex, ptpbaseClockPortDSClockTypeIndex,
ptpbaseClockPortDSClockInstanceIndex, ptpbaseClockPortDSClockInstanceIndex,
ptpbaseClockPortDSPortNumberIndex ptpbaseClockPortDSPortNumberIndex
} }
::= { ptpbaseClockPortDSTable 1 } ::= { ptpbaseClockPortDSTable 1 }
PtpbaseClockPortDSEntry ::= SEQUENCE { PtpbaseClockPortDSEntry ::= SEQUENCE {
ptpbaseClockPortDSDomainIndex ClockDomainType, ptpbaseClockPortDSDomainIndex PtpClockDomainType,
ptpbaseClockPortDSClockTypeIndex ClockType, ptpbaseClockPortDSClockTypeIndex PtpClockType,
ptpbaseClockPortDSClockInstanceIndex ClockInstanceType, ptpbaseClockPortDSClockInstanceIndex PtpClockInstanceType,
ptpbaseClockPortDSPortNumberIndex ClockPortNumber, ptpbaseClockPortDSPortNumberIndex PtpClockPortNumber,
ptpbaseClockPortDSName DisplayString, ptpbaseClockPortDSName DisplayString,
ptpbaseClockPortDSPortIdentity OCTET STRING, ptpbaseClockPortDSPortIdentity OCTET STRING,
ptpbaseClockPortDSlogAnnouncementInterval ClockIntervalBase2, ptpbaseClockPortDSlogAnnouncementInterval PtpClockIntervalBase2,
ptpbaseClockPortDSAnnounceRctTimeout Integer32, ptpbaseClockPortDSAnnounceRctTimeout Integer32,
ptpbaseClockPortDSlogSyncInterval ClockIntervalBase2, ptpbaseClockPortDSlogSyncInterval PtpClockIntervalBase2,
ptpbaseClockPortDSMinDelayReqInterval Integer32, ptpbaseClockPortDSMinDelayReqInterval Integer32,
ptpbaseClockPortDSPeerDelayReqInterval Integer32, ptpbaseClockPortDSPeerDelayReqInterval Integer32,
ptpbaseClockPortDSDelayMech ClockMechanismType, ptpbaseClockPortDSDelayMech PtpClockMechanismType,
ptpbaseClockPortDSPeerMeanPathDelay ClockTimeInterval, ptpbaseClockPortDSPeerMeanPathDelay PtpClockTimeInterval,
ptpbaseClockPortDSGrantDuration Unsigned32, ptpbaseClockPortDSGrantDuration Unsigned32,
ptpbaseClockPortDSPTPVersion Unsigned32 ptpbaseClockPortDSPTPVersion Unsigned32
} }
ptpbaseClockPortDSDomainIndex OBJECT-TYPE ptpbaseClockPortDSDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType 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 logical "This object specifies the domain number used to create a
logical
group of PTP devices." group of PTP devices."
::= { ptpbaseClockPortDSEntry 1 } ::= { ptpbaseClockPortDSEntry 1 }
ptpbaseClockPortDSClockTypeIndex OBJECT-TYPE ptpbaseClockPortDSClockTypeIndex OBJECT-TYPE
SYNTAX ClockType 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 }
ptpbaseClockPortDSClockInstanceIndex OBJECT-TYPE ptpbaseClockPortDSClockInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType 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."
::= { ptpbaseClockPortDSEntry 3 } ::= { ptpbaseClockPortDSEntry 3 }
ptpbaseClockPortDSPortNumberIndex OBJECT-TYPE ptpbaseClockPortDSPortNumberIndex OBJECT-TYPE
SYNTAX ClockPortNumber SYNTAX PtpClockPortNumber
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."
::= { ptpbaseClockPortDSEntry 4 } ::= { ptpbaseClockPortDSEntry 4 }
ptpbaseClockPortDSName OBJECT-TYPE ptpbaseClockPortDSName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..64)) SYNTAX DisplayString (SIZE (1..64))
MAX-ACCESS read-only MAX-ACCESS read-only
skipping to change at page 54, line 37 skipping to change at page 55, line 4
DESCRIPTION DESCRIPTION
"This object specifies the PTP clock port dataset name." "This object specifies the PTP clock port dataset name."
::= { ptpbaseClockPortDSEntry 5 } ::= { ptpbaseClockPortDSEntry 5 }
ptpbaseClockPortDSPortIdentity OBJECT-TYPE ptpbaseClockPortDSPortIdentity OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..256)) 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."
::= { ptpbaseClockPortDSEntry 6 } ::= { ptpbaseClockPortDSEntry 6 }
ptpbaseClockPortDSlogAnnouncementInterval OBJECT-TYPE ptpbaseClockPortDSlogAnnouncementInterval OBJECT-TYPE
SYNTAX ClockIntervalBase2 SYNTAX PtpClockIntervalBase2
UNITS "Time Interval" UNITS "Time Interval"
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."
::= { ptpbaseClockPortDSEntry 7 } ::= { ptpbaseClockPortDSEntry 7 }
ptpbaseClockPortDSAnnounceRctTimeout 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."
::= { ptpbaseClockPortDSEntry 8 } ::= { ptpbaseClockPortDSEntry 8 }
skipping to change at page 55, line 17 skipping to change at page 55, line 27
ptpbaseClockPortDSAnnounceRctTimeout 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."
::= { ptpbaseClockPortDSEntry 8 } ::= { ptpbaseClockPortDSEntry 8 }
ptpbaseClockPortDSlogSyncInterval OBJECT-TYPE ptpbaseClockPortDSlogSyncInterval OBJECT-TYPE
SYNTAX ClockIntervalBase2 SYNTAX PtpClockIntervalBase2
UNITS "Time Interval" UNITS "Time Interval"
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."
::= { ptpbaseClockPortDSEntry 9 } ::= { ptpbaseClockPortDSEntry 9 }
ptpbaseClockPortDSMinDelayReqInterval OBJECT-TYPE ptpbaseClockPortDSMinDelayReqInterval OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
skipping to change at page 55, line 44 skipping to change at page 56, line 10
ptpbaseClockPortDSPeerDelayReqInterval 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."
::= { ptpbaseClockPortDSEntry 11 } ::= { ptpbaseClockPortDSEntry 11 }
ptpbaseClockPortDSDelayMech OBJECT-TYPE ptpbaseClockPortDSDelayMech OBJECT-TYPE
SYNTAX ClockMechanismType SYNTAX PtpClockMechanismType
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."
::= { ptpbaseClockPortDSEntry 12 } ::= { ptpbaseClockPortDSEntry 12 }
ptpbaseClockPortDSPeerMeanPathDelay OBJECT-TYPE ptpbaseClockPortDSPeerMeanPathDelay OBJECT-TYPE
SYNTAX ClockTimeInterval 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 peer meanPathDelay." "This object specifies the peer meanPathDelay."
::= { ptpbaseClockPortDSEntry 13 } ::= { ptpbaseClockPortDSEntry 13 }
ptpbaseClockPortDSGrantDuration OBJECT-TYPE ptpbaseClockPortDSGrantDuration OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "seconds" UNITS "seconds"
skipping to change at page 56, line 41 skipping to change at page 57, line 10
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the PTP version being used." "This object specifies the PTP version being used."
::= { ptpbaseClockPortDSEntry 15 } ::= { ptpbaseClockPortDSEntry 15 }
ptpbaseClockPortRunningTable OBJECT-TYPE ptpbaseClockPortRunningTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpbaseClockPortRunningEntry 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 datasets for
a particular domain." a particular domain."
::= { ptpbaseMIBClockInfo 9 } ::= { ptpbaseMIBClockInfo 9 }
ptpbaseClockPortRunningEntry OBJECT-TYPE ptpbaseClockPortRunningEntry OBJECT-TYPE
SYNTAX PtpbaseClockPortRunningEntry 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 running dataset information
about a single clock port." about a single clock port."
INDEX { INDEX {
ptpbaseClockPortRunningDomainIndex, ptpbaseClockPortRunningDomainIndex,
ptpbaseClockPortRunningClockTypeIndex, ptpbaseClockPortRunningClockTypeIndex,
ptpbaseClockPortRunningClockInstanceIndex, ptpbaseClockPortRunningClockInstanceIndex,
ptpbaseClockPortRunningPortNumberIndex ptpbaseClockPortRunningPortNumberIndex
} }
::= { ptpbaseClockPortRunningTable 1 } ::= { ptpbaseClockPortRunningTable 1 }
PtpbaseClockPortRunningEntry ::= SEQUENCE { PtpbaseClockPortRunningEntry ::= SEQUENCE {
ptpbaseClockPortRunningDomainIndex ClockDomainType, ptpbaseClockPortRunningDomainIndex PtpClockDomainType,
ptpbaseClockPortRunningClockTypeIndex ClockType, ptpbaseClockPortRunningClockTypeIndex PtpClockType,
ptpbaseClockPortRunningClockInstanceIndex ClockInstanceType, ptpbaseClockPortRunningClockInstanceIndex PtpClockInstanceType,
ptpbaseClockPortRunningPortNumberIndex ClockPortNumber, ptpbaseClockPortRunningPortNumberIndex PtpClockPortNumber,
ptpbaseClockPortRunningName DisplayString, ptpbaseClockPortRunningName DisplayString,
ptpbaseClockPortRunningState ClockPortState, ptpbaseClockPortRunningState PtpClockPortState,
ptpbaseClockPortRunningRole ClockRoleType, ptpbaseClockPortRunningRole PtpClockRoleType,
ptpbaseClockPortRunningInterfaceIndex InterfaceIndexOrZero, ptpbaseClockPortRunningInterfaceIndex InterfaceIndexOrZero,
ptpbaseClockPortRunningTransport AutonomousType, ptpbaseClockPortRunningTransport AutonomousType,
ptpbaseClockPortRunningEncapsulationType AutonomousType, ptpbaseClockPortRunningEncapsulationType AutonomousType,
ptpbaseClockPortRunningTxMode ClockTxModeType, ptpbaseClockPortRunningTxMode PtpClockTxModeType,
ptpbaseClockPortRunningRxMode ClockTxModeType, ptpbaseClockPortRunningRxMode PtpClockTxModeType,
ptpbaseClockPortRunningPacketsReceived Counter64, ptpbaseClockPortRunningPacketsReceived Counter64,
ptpbaseClockPortRunningPacketsSent Counter64 ptpbaseClockPortRunningPacketsSent Counter64
} }
ptpbaseClockPortRunningDomainIndex OBJECT-TYPE ptpbaseClockPortRunningDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType 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 logical "This object specifies the domain number used to create a
logical
group of PTP devices." group of PTP devices."
::= { ptpbaseClockPortRunningEntry 1 } ::= { ptpbaseClockPortRunningEntry 1 }
ptpbaseClockPortRunningClockTypeIndex OBJECT-TYPE ptpbaseClockPortRunningClockTypeIndex OBJECT-TYPE
SYNTAX ClockType 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 }
ptpbaseClockPortRunningClockInstanceIndex OBJECT-TYPE ptpbaseClockPortRunningClockInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType 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."
::= { ptpbaseClockPortRunningEntry 3 } ::= { ptpbaseClockPortRunningEntry 3 }
ptpbaseClockPortRunningPortNumberIndex OBJECT-TYPE ptpbaseClockPortRunningPortNumberIndex OBJECT-TYPE
SYNTAX ClockPortNumber SYNTAX PtpClockPortNumber
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."
::= { ptpbaseClockPortRunningEntry 4 } ::= { ptpbaseClockPortRunningEntry 4 }
ptpbaseClockPortRunningName 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."
::= { ptpbaseClockPortRunningEntry 5 } ::= { ptpbaseClockPortRunningEntry 5 }
ptpbaseClockPortRunningState OBJECT-TYPE ptpbaseClockPortRunningState OBJECT-TYPE
SYNTAX ClockPortState SYNTAX PtpClockPortState
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.
disabled - The port shall not place any disabled - The port shall not place any
messages on its communication path. messages on its communication path.
listening - The port is waiting for the listening - The port is waiting for the
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 - The port shall behave in all respects preMaster - 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
skipping to change at page 59, line 34 skipping to change at page 59, line 44
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."
::= { ptpbaseClockPortRunningEntry 6 } ::= { ptpbaseClockPortRunningEntry 6 }
ptpbaseClockPortRunningRole OBJECT-TYPE ptpbaseClockPortRunningRole OBJECT-TYPE
SYNTAX ClockRoleType SYNTAX PtpClockRoleType
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."
::= { ptpbaseClockPortRunningEntry 7 } ::= { ptpbaseClockPortRunningEntry 7 }
ptpbaseClockPortRunningInterfaceIndex OBJECT-TYPE ptpbaseClockPortRunningInterfaceIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
skipping to change at page 60, line 22 skipping to change at page 60, line 32
"This object specifies the transport protocol being used for PTP "This object specifies the transport protocol being used for PTP
communication (the mapping used)." communication (the mapping used)."
::= { ptpbaseClockPortRunningEntry 9 } ::= { ptpbaseClockPortRunningEntry 9 }
ptpbaseClockPortRunningEncapsulationType OBJECT-TYPE ptpbaseClockPortRunningEncapsulationType OBJECT-TYPE
SYNTAX AutonomousType SYNTAX AutonomousType
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 (e.g., VLAN, Pseudowire
encapsulation...) for the PTP messages." encapsulation...) for the PTP messages."
::= { ptpbaseClockPortRunningEntry 10 } ::= { ptpbaseClockPortRunningEntry 10 }
ptpbaseClockPortRunningTxMode OBJECT-TYPE ptpbaseClockPortRunningTxMode OBJECT-TYPE
SYNTAX ClockTxModeType SYNTAX PtpClockTxModeType
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 communication 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"
::= { ptpbaseClockPortRunningEntry 11 } ::= { ptpbaseClockPortRunningEntry 11 }
ptpbaseClockPortRunningRxMode OBJECT-TYPE ptpbaseClockPortRunningRxMode OBJECT-TYPE
SYNTAX ClockTxModeType SYNTAX PtpClockTxModeType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifie the clock receive mode as "This object specifies the clock receive mode as
unicast: Using unicast communication 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"
::= { 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)."
skipping to change at page 62, line 9 skipping to change at page 62, line 20
"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 {
ptpbaseClockPortTransDSDomainIndex, ptpbaseClockPortTransDSDomainIndex,
ptpbaseClockPortTransDSInstanceIndex, ptpbaseClockPortTransDSInstanceIndex,
ptpbaseClockPortTransDSPortNumberIndex ptpbaseClockPortTransDSPortNumberIndex
} }
::= { ptpbaseClockPortTransDSTable 1 } ::= { ptpbaseClockPortTransDSTable 1 }
PtpbaseClockPortTransDSEntry ::= SEQUENCE { PtpbaseClockPortTransDSEntry ::= SEQUENCE {
ptpbaseClockPortTransDSDomainIndex ClockDomainType, ptpbaseClockPortTransDSDomainIndex PtpClockDomainType,
ptpbaseClockPortTransDSInstanceIndex ClockInstanceType, ptpbaseClockPortTransDSInstanceIndex PtpClockInstanceType,
ptpbaseClockPortTransDSPortNumberIndex ClockPortNumber, ptpbaseClockPortTransDSPortNumberIndex PtpClockPortNumber,
ptpbaseClockPortTransDSPortIdentity ClockIdentity, ptpbaseClockPortTransDSPortIdentity PtpClockIdentity,
ptpbaseClockPortTransDSlogMinPdelayReqInt ClockIntervalBase2, ptpbaseClockPortTransDSlogMinPdelayReqInt PtpClockIntervalBase2,
ptpbaseClockPortTransDSFaultyFlag TruthValue, ptpbaseClockPortTransDSFaultyFlag TruthValue,
ptpbaseClockPortTransDSPeerMeanPathDelay ClockTimeInterval ptpbaseClockPortTransDSPeerMeanPathDelay PtpClockTimeInterval
} }
ptpbaseClockPortTransDSDomainIndex OBJECT-TYPE ptpbaseClockPortTransDSDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType 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 logical "This object specifies the domain number used to create a
logical
group of PTP devices." group of PTP devices."
::= { ptpbaseClockPortTransDSEntry 1 } ::= { ptpbaseClockPortTransDSEntry 1 }
ptpbaseClockPortTransDSInstanceIndex OBJECT-TYPE ptpbaseClockPortTransDSInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType 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 }
ptpbaseClockPortTransDSPortNumberIndex OBJECT-TYPE ptpbaseClockPortTransDSPortNumberIndex OBJECT-TYPE
SYNTAX ClockPortNumber SYNTAX PtpClockPortNumber
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 [IEEE 1588-2008]" REFERENCE "Section 7.5.2 Port Identity of [IEEE 1588-2008]"
::= { ptpbaseClockPortTransDSEntry 3 } ::= { ptpbaseClockPortTransDSEntry 3 }
ptpbaseClockPortTransDSPortIdentity OBJECT-TYPE ptpbaseClockPortTransDSPortIdentity OBJECT-TYPE
SYNTAX ClockIdentity SYNTAX PtpClockIdentity
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 REFERENCE
"Section 8.3.3.2.1 transparentClockPortDS.portIdentity of [IEEE "Section 8.3.3.2.1 transparentClockPortDS.portIdentity of
1588-2008]" [IEEE 1588-2008]"
::= { ptpbaseClockPortTransDSEntry 4 } ::= { ptpbaseClockPortTransDSEntry 4 }
ptpbaseClockPortTransDSlogMinPdelayReqInt OBJECT-TYPE ptpbaseClockPortTransDSlogMinPdelayReqInt OBJECT-TYPE
SYNTAX ClockIntervalBase2 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 of [IEEE 1588- transparentClockPortDS.logMinPdelayReqInterval of
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
"Section 8.3.3.3.2 transparentClockPortDS.faultyFlag of [IEEE "Section 8.3.3.3.2 transparentClockPortDS.faultyFlag of
1588-2008]" [IEEE 1588-2008]"
::= { ptpbaseClockPortTransDSEntry 6 } ::= { ptpbaseClockPortTransDSEntry 6 }
ptpbaseClockPortTransDSPeerMeanPathDelay OBJECT-TYPE ptpbaseClockPortTransDSPeerMeanPathDelay OBJECT-TYPE
SYNTAX ClockTimeInterval 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, (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 of 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 using the peer delay mechanism. If the value of the computed using the peer delay mechanism. If the value of the
delayMechanism used is E2E, then the value will be zero." delayMechanism used is E2E, then the value will be zero."
REFERENCE REFERENCE
"Section 8.3.3.3.3 transparentClockPortDS.peerMeanPathDelay of "Section 8.3.3.3.3 transparentClockPortDS.peerMeanPathDelay of
[IEEE 1588-2008]" [IEEE 1588-2008]"
::= { ptpbaseClockPortTransDSEntry 7 } ::= { ptpbaseClockPortTransDSEntry 7 }
ptpbaseClockPortAssociateTable OBJECT-TYPE ptpbaseClockPortAssociateTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpbaseClockPortAssociateEntry 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 that 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 (packets, errors) to be displayed based on Session information (packets, errors) to be displayed based on
availability and scenario." availability and scenario."
::= { ptpbaseMIBClockInfo 11 } ::= { ptpbaseMIBClockInfo 11 }
-- --
-- Well Known transport types for PTP communication. -- Well Known transport types for PTP communication.
skipping to change at page 66, line 44 skipping to change at page 67, line 15
INDEX { INDEX {
ptpClockPortCurrentDomainIndex, ptpClockPortCurrentDomainIndex,
ptpClockPortCurrentClockTypeIndex, ptpClockPortCurrentClockTypeIndex,
ptpClockPortCurrentClockInstanceIndex, ptpClockPortCurrentClockInstanceIndex,
ptpClockPortCurrentPortNumberIndex, ptpClockPortCurrentPortNumberIndex,
ptpbaseClockPortAssociatePortIndex ptpbaseClockPortAssociatePortIndex
} }
::= { ptpbaseClockPortAssociateTable 1 } ::= { ptpbaseClockPortAssociateTable 1 }
PtpbaseClockPortAssociateEntry ::= SEQUENCE { PtpbaseClockPortAssociateEntry ::= SEQUENCE {
ptpClockPortCurrentDomainIndex ClockDomainType, ptpClockPortCurrentDomainIndex PtpClockDomainType,
ptpClockPortCurrentClockTypeIndex ClockType, ptpClockPortCurrentClockTypeIndex PtpClockType,
ptpClockPortCurrentClockInstanceIndex ClockInstanceType, ptpClockPortCurrentClockInstanceIndex PtpClockInstanceType,
ptpClockPortCurrentPortNumberIndex ClockPortNumber, ptpClockPortCurrentPortNumberIndex PtpClockPortNumber,
ptpbaseClockPortAssociatePortIndex Unsigned32, ptpbaseClockPortAssociatePortIndex Unsigned32,
ptpbaseClockPortAssociateAddressType AutonomousType, ptpbaseClockPortAssociateAddressType AutonomousType,
ptpbaseClockPortAssociateAddress ptpbaseClockPortAssociateAddress
ClockPortTransportTypeAddress, PtpClockPortTransportTypeAddress,
ptpbaseClockPortAssociatePacketsSent Counter64, ptpbaseClockPortAssociatePacketsSent Counter64,
ptpbaseClockPortAssociatePacketsReceived Counter64, ptpbaseClockPortAssociatePacketsReceived Counter64,
ptpbaseClockPortAssociateInErrors Counter64, ptpbaseClockPortAssociateInErrors Counter64,
ptpbaseClockPortAssociateOutErrors Counter64 ptpbaseClockPortAssociateOutErrors Counter64
} }
ptpClockPortCurrentDomainIndex OBJECT-TYPE ptpClockPortCurrentDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType SYNTAX PtpClockDomainType
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."
::= { ptpbaseClockPortAssociateEntry 1 } ::= { ptpbaseClockPortAssociateEntry 1 }
ptpClockPortCurrentClockTypeIndex OBJECT-TYPE ptpClockPortCurrentClockTypeIndex OBJECT-TYPE
SYNTAX ClockType SYNTAX PtpClockType
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."
::= { ptpbaseClockPortAssociateEntry 2 } ::= { ptpbaseClockPortAssociateEntry 2 }
ptpClockPortCurrentClockInstanceIndex OBJECT-TYPE ptpClockPortCurrentClockInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType 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."
::= { ptpbaseClockPortAssociateEntry 3 } ::= { ptpbaseClockPortAssociateEntry 3 }
ptpClockPortCurrentPortNumberIndex OBJECT-TYPE ptpClockPortCurrentPortNumberIndex OBJECT-TYPE
SYNTAX ClockPortNumber SYNTAX PtpClockPortNumber
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."
::= { ptpbaseClockPortAssociateEntry 4 } ::= { ptpbaseClockPortAssociateEntry 4 }
ptpbaseClockPortAssociatePortIndex 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
skipping to change at page 68, line 26 skipping to change at page 68, line 38
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."
::= { ptpbaseClockPortAssociateEntry 6 } ::= { ptpbaseClockPortAssociateEntry 6 }
ptpbaseClockPortAssociateAddress OBJECT-TYPE ptpbaseClockPortAssociateAddress OBJECT-TYPE
SYNTAX ClockPortTransportTypeAddress 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"
skipping to change at page 75, line 22 skipping to change at page 75, line 34
ptpbaseMIBClockPortTransDSGroup OBJECT-GROUP ptpbaseMIBClockPortTransDSGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ptpbaseClockPortTransDSPortIdentity, ptpbaseClockPortTransDSPortIdentity,
ptpbaseClockPortTransDSlogMinPdelayReqInt, ptpbaseClockPortTransDSlogMinPdelayReqInt,
ptpbaseClockPortTransDSFaultyFlag, ptpbaseClockPortTransDSFaultyFlag,
ptpbaseClockPortTransDSPeerMeanPathDelay ptpbaseClockPortTransDSPeerMeanPathDelay
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Group which aggregates objects describing PTP TransparentDS "Group which aggregates objects describing PTP TransparentDS
Dataset
information" information"
::= { ptpbaseMIBGroups 11 } ::= { ptpbaseMIBGroups 11 }
ptpbaseMIBClockPortAssociateGroup OBJECT-GROUP ptpbaseMIBClockPortAssociateGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ptpbaseClockPortAssociatePacketsSent, ptpbaseClockPortAssociatePacketsSent,
ptpbaseClockPortAssociatePacketsReceived, ptpbaseClockPortAssociatePacketsReceived,
ptpbaseClockPortAssociateAddress, ptpbaseClockPortAssociateAddress,
ptpbaseClockPortAssociateAddressType, ptpbaseClockPortAssociateAddressType,
ptpbaseClockPortAssociateInErrors, ptpbaseClockPortAssociateInErrors,
skipping to change at page 76, line 4 skipping to change at page 76, line 12
} }
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."
::= { ptpbaseMIBGroups 12 } ::= { ptpbaseMIBGroups 12 }
END END
5. Security Considerations 5. Security Considerations
This MIB contains readable objects whose values provide information
related to PTP objects. It does not contain writable objects. There are no management objects defined in this MIB module that have
a MAX-ACCESS clause of read-write and/or read-create. So, if this
MIB module is implemented correctly, then there is no risk that an
intruder can alter or create any management objects of this MIB
module via direct SNMP SET operations.
Some of the readable objects in this MIB module (i.e., objects with a Some of the readable objects in this MIB module (i.e., objects with a
MAX-ACCESS other than not-accessible) may be considered sensitive or MAX-ACCESS other than not-accessible) may be considered sensitive or
vulnerable in some network environments. It is thus important to vulnerable in some network environments. It is thus important to
control even GET and/or NOTIFY access to these objects and possibly control even GET and/or NOTIFY access to these objects and possibly
to even encrypt the values of these objects when sending them over to even encrypt the values of these objects when sending them over
the network via SNMP. the network via SNMP.
SNMP versions prior to SNMPv3 did not include adequate security. SNMP versions prior to SNMPv3 did not include adequate security.
Even if the network itself is secure (for example by using IPSec), Even if the network itself is secure (for example by using IPSec),
even then, there is no control as to who on the secure network is even then, there is no control as to who on the secure network is
allowed to access and GET (read) the objects in this MIB module. allowed to access and GET (read) the objects in this MIB module.
It is recommended that the implementers consider the security Implementations SHOULD provide the security features described by the
features as provided by the SNMPv3 framework (see [RFC 3410], section SNMPv3 framework (see [RFC 3410]), and implementations claiming
8). Specifically, the use of the User-based Security Model compliance to the SNMPv3 standard MUST include full support for
[RFC 3414] and the View-based Access Control Model [RFC 3415] is authentication and privacy via the User-based Security Model (USM)
recommended. [RFC 3414] with the AES cipher algorithm [RFC 3826]. Implementations
MAY also provide support for the Transport Security Model (TSM)
[RFC 5591] in combination with a secure transport such as SSH
[RFC 5592] or TLS/DTLS [RFC 6353].
Further, deployment of SNMP versions prior to SNMPv3 is NOT Further, deployment of SNMP versions prior to SNMPv3 is NOT
recommended. Instead, it is recommended to deploy SNMPv3 and to recommended. Instead, it is recommended to deploy SNMPv3 and to
enable cryptographic security. It is then a customer/operator enable cryptographic security. It is then a customer/operator
responsibility to ensure that the SNMP entity giving access to an responsibility to ensure that the SNMP entity giving access to an
instance of this MIB is properly configured to give access to those instance of this MIB module is properly configured to give access to
objects only to those principals (users) that have legitimate rights those objects only to those principals (users) that have legitimate
to access them. rights to access them.
6. IANA Considerations 6. IANA Considerations
The MIB module defined in this document uses the following IANA- The MIB module defined in this document uses the following IANA-
assigned OBJECT IDENTIFIER value recorded in the SMI Numbers assigned OBJECT IDENTIFIER value recorded in the SMI Numbers
registry: registry:
Descriptor OBJECT IDENTIFIER value Descriptor OBJECT IDENTIFIER value
---------- ----------------------- ---------- -----------------------
ptpbaseMIB { mib-2 xxx } ptpbaseMIB { mib-2 xxx }
skipping to change at page 77, line 38 skipping to change at page 78, line 7
and S. Waldbusser, "Introduction to Community-based SNMPv2", RFC and S. Waldbusser, "Introduction to Community-based SNMPv2", RFC
1901, SNMP Research, Inc., Cisco Systems, Inc., Dover Beach 1901, SNMP Research, Inc., Cisco Systems, Inc., Dover Beach
Consulting, Inc., International Network Services, January 1996. Consulting, Inc., International Network Services, January 1996.
[RFC 1906] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., [RFC 1906] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M.,
and S. Waldbusser, "Transport Mappings for Version 2 of the Simple and S. Waldbusser, "Transport Mappings for Version 2 of the Simple
Network Management Protocol (SNMPv2)", RFC 1906, SNMP Research, Inc., Network Management Protocol (SNMPv2)", RFC 1906, SNMP Research, Inc.,
Cisco Systems, Inc., Dover Beach Consulting, Inc., International Cisco Systems, Inc., Dover Beach Consulting, Inc., International
Network Services, January 1996. Network Services, January 1996.
[RFC 2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", RFC 2119 Harvard University, March 1997.
[RFC 2578] McCloghrie, K., Perkins, D., and J. Schoenwaelder, [RFC 2578] McCloghrie, K., Perkins, D., and J. Schoenwaelder,
"Structure of Management Information Version 2 (SMIv2)", STD 58, RFC "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC
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.
skipping to change at page 78, line 34 skipping to change at page 79, line 7
Software, Inc., 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)", STD 62, RFC 3417, BMC Software, Network Management Protocol (SNMP)", STD 62, RFC 3417, BMC Software,
Inc., December 2002. Inc., December 2002.
[RFC 5905] David L. Mills, " Network Time Protocol Version 4: [RFC 3826] Blumenthal, U., Maino, F, and K. McCloghrie, "The Advanced
Protocol and Algorithms Specification", RFC 5905, University of Encryption Standard (AES) Cipher Algorithm in the SNMP User-based
Delaware, June 2010. Security Model", RFC 3826, Lucent Technologies, Andiamo Systems,
Inc., Cisco Systems, Inc., June 2004.
[RFC 5591] Harrington, D., and W. Hardraker, "Transport Security
Model for the Simple Network Management Protocol (SNMP)", RFC 5591,
Huawei Technologies (USA), Cobham Analytic Solutions, June 2009.
[RFC 5592] Harrington, D., Salowey, J., and W. Hardraker, "Secure
Shell Transport Model for the Simple Network Management Protocol
(SNMP) ", RFC 5592, Huawei Technologies (USA), Cisco Systems, Cobham
Analytic Solutions, June 2009.
[RFC 5905] David L. Mills, "Network Time Protocol Version 4: Protocol
and Algorithms Specification", RFC 5905, University of Delaware, June
2010.
[RFC 6353] Hardraker, W., "Transport Layer Security (TLS) Transport
Model for the Simple Network Management Protocol (SNMP)", RFC 6353,
SPARTA, Inc., July 2011.
[IEEE 802.3-2012] "IEEE Standard for Ethernet", IEEE Std. 802.3 - [IEEE 802.3-2012] "IEEE Standard for Ethernet", IEEE Std. 802.3 -
2012, 30 August 2012 2012, 30 August 2012
[G.8265.1] "Precision time protocol telecom profile for frequency [G.8265.1] "Precision time protocol telecom profile for frequency
synchronization", ITU-T Recommendation G.8265.1, July 2014. synchronization", ITU-T Recommendation G.8265.1, July 2014.
8. Acknowledgements 8. Acknowledgements
Thanks to John Linton and Danny Lee for valuable comments, and to Thanks to John Linton and Danny Lee for valuable comments, and to
Bert Wijnen, Kevin Gross, Alan Luchuk, Chris Elliot and Brian Bert Wijnen, Kevin Gross, Alan Luchuk, Chris Elliot, Brian Haberman
Haberman for their reviews of this MIB. and Dan Romascanu for their reviews of this MIB module.
9. Author's Addresses 9. Author's Addresses
Vinay Shankarkumar Vinay Shankarkumar
Cisco Systems, Cisco Systems,
7100-9 Kit Creek Road, 7100-9 Kit Creek Road,
Research Triangle Park, Research Triangle Park,
NC 27709, NC 27709,
USA. USA.
 End of changes. 228 change blocks. 
363 lines changed or deleted 409 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/