draft-ietf-tictoc-ptp-mib-04.txt   draft-ietf-tictoc-ptp-mib-05.txt 
TICTOC Working Group Vinay Shankarkumar TICTOC Working Group Vinay Shankarkumar
INTERNET DRAFT Laurent Montini INTERNET DRAFT Laurent Montini
Intended status: Standards Track Cisco Systems Intended status: Standards Track Cisco Systems
Tim Frost Tim Frost
Greg Dowd Greg Dowd
Symmetricom Symmetricom
Expires: July 31, 2013 January 31, 2013 Expires: August 25, 2013 February 25, 2013
Precision Time Protocol Version 2 (PTPv2) Precision Time Protocol Version 2 (PTPv2)
Management Information Base Management Information Base
draft-ietf-tictoc-ptp-mib-04.txt draft-ietf-tictoc-ptp-mib-05.txt
Status of this Memo Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet- other groups may also distribute working documents as Internet-
Drafts. Drafts.
skipping to change at page 1, line 37 skipping to change at page 1, line 37
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html http://www.ietf.org/shadow.html
This Internet-Draft will expire on July 31, 2013. This Internet-Draft will expire on August 25, 2013.
Copyright Notice Copyright Notice
Copyright (c) 2013 IETF Trust and the persons identified as the Copyright (c) 2013 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 29 skipping to change at page 2, line 29
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..................................4
3. Overview.......................................................5 3. Overview.......................................................5
4. IETF PTP MIB Definition........................................5 4. IETF PTP MIB Definition........................................5
5. Security Considerations.......................................72 5. Security Considerations.......................................74
6. IANA Considerations...........................................73 6. IANA Considerations...........................................75
7. References....................................................73 7. References....................................................75
7.1. Normative References.....................................73 7.1. Normative References.....................................75
7.2. Informative References...................................73 7.2. Informative References...................................75
8. Acknowledgements..............................................75 8. Acknowledgements..............................................77
9. Author's Addresses............................................75 9. Author's Addresses............................................77
1. Introduction 1. Introduction
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet Community. for use with network management protocols in the Internet Community.
In particular, it describes managed objects used for managing PTP In particular, it describes managed objects used for managing PTP
devices including the ordinary clock, transparent clock, boundary devices including the ordinary clock, transparent clock, boundary
clocks. clocks.
This MIB is restricted to reading standard PTP data elements, as This MIB is restricted to reading standard PTP data elements, as
skipping to change at page 4, line 25 skipping to change at page 4, line 25
- Removal of the Textual convention - Removal of the Textual convention
ClockPortTransportType, replaced with the ClockPortTransportType, replaced with the
wellKnownTransportTypes wellKnownTransportTypes
- Modified ptpbaseClockPortCurrentPeerAddressType, - Modified ptpbaseClockPortCurrentPeerAddressType,
ptpbaseClockPortRunningTransport, ptpbaseClockPortRunningTransport,
ptpbaseClockPortAssociateAddressType, to use ptpbaseClockPortAssociateAddressType, to use
AutonomousType. AutonomousType.
- various textual changes to descriptive text in - various textual changes to descriptive text in
response to comments response to comments
There are still some small changes to be addressed following two -05 Feb 13 Several changes in response to comments from Alun Luchuk
recent MIB reviews. These will be addressed in the next version. and Kevin Gross:
- Modified the use of wellKnownTransportTypes and
wellKnownEncapsulationTypes
- changed ptpbaseClockPortSyncOneStep to
ptpbaseClockPortSyncTwoStep to match IEEE1588
semantics
- Re-ordered textual conventions to be alphabetic
- Changed some types from Integer32 to use defined
textual conventions
- various minor descriptive text changes
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
skipping to change at page 5, line 39 skipping to change at page 6, line 5
The objects defined in this MIB are to be used when describing the The objects defined in this MIB are to be used when describing the
Precision Time Protocol (PTPv2). Precision Time Protocol (PTPv2).
4. IETF PTP MIB Definition 4. IETF PTP MIB Definition
PTPBASE-MIB DEFINITIONS ::= BEGIN PTPBASE-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, MODULE-IDENTITY,
OBJECT-TYPE, OBJECT-TYPE,
OBJECT-IDENTITY,
Gauge32, Gauge32,
Unsigned32, Unsigned32,
Counter32, Counter32,
Counter64, Counter64,
mib-2, mib-2,
Integer32 Integer32
FROM SNMPv2-SMI FROM SNMPv2-SMI
OBJECT-GROUP, OBJECT-GROUP,
MODULE-COMPLIANCE MODULE-COMPLIANCE
FROM SNMPv2-CONF FROM SNMPv2-CONF
skipping to change at page 16, line 4 skipping to change at page 16, line 14
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 ClockIdentity ::= 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. The value of the the form of a character array. Network byte order is assumed.
ClockIdentity should be taken from the IEEE EUI-64 individual
assigned numbers as indicated in Section 7.5.2.2.2 of The value of the ClockIdentity should be taken from the
[IEEE 1588-2008]. The EUI-64 address is divided into the IEEE EUI-64 individual assigned numbers as indicated in
following fields: Section 7.5.2.2.2 of [IEEE 1588-2008].
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 (1..255))
ClockInstanceType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The instance of the Clock of a given clock type in a given
domain."
SYNTAX Unsigned32 (0..255)
ClockIntervalBase2 ::= TEXTUAL-CONVENTION ClockIntervalBase2 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The interval included in message types Announce, Sync, "The interval included in message types Announce, Sync,
Delay_Req, and Pdelay_Req as indicated in section 7.7.2.1 of Delay_Req, and Pdelay_Req as indicated in section 7.7.2.1 of
[IEEE 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
skipping to change at page 17, line 25 skipping to change at page 17, line 45
DISABLED FE The port does not implement the DISABLED FE The port does not implement the
delay mechanism." delay mechanism."
REFERENCE "Sections 8.2.5.4.4, 6.6.4, 7.4.2 of [IEEE 1588-2008]." REFERENCE "Sections 8.2.5.4.4, 6.6.4, 7.4.2 of [IEEE 1588-2008]."
SYNTAX INTEGER { SYNTAX INTEGER {
e2e(1), e2e(1),
p2p(2), p2p(2),
disabled(254) disabled(254)
} }
ClockInstanceType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The instance of the Clock of a given clock type in a given
domain."
SYNTAX Unsigned32 (0..255)
ClockPortNumber ::= TEXTUAL-CONVENTION ClockPortNumber ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An index identifying a specific Precision Time Protocol (PTP) "An index identifying a specific Precision Time Protocol (PTP)
port on a PTP node." port on a PTP node."
REFERENCE "Sections 7.5.2.3 and 5.3.5 of [IEEE 1588-2008]" REFERENCE "Sections 7.5.2.3 and 5.3.5 of [IEEE 1588-2008]"
SYNTAX Unsigned32 (0..65535) SYNTAX Unsigned32 (0..65535)
skipping to change at page 19, line 8 skipping to change at page 19, line 20
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
DISPLAY-HINT "255a"
STATUS current
DESCRIPTION
"The Clock port transport protocol address used for this
communication between the clock nodes. This is a string
corresponding to the address type as specified by the
Transport type used. The transport types can be defined
elsewhere, in addition to the ones defined in this document.
This can be address of type IP version 4, IP version 6,
Ethernet, DeviceNET, ControlNET and IEC61158."
REFERENCE "Annex D (IPv4), Annex E (IPv6), Annex F (Ethernet),
Annex G (DeviceNET), Annex H (ControlNET) and
Annex I (IEC61158) of [IEEE 1588-2008]"
SYNTAX OCTET STRING (SIZE (1..255))
ClockProfileType ::= TEXTUAL-CONVENTION ClockProfileType ::= 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 and 19.3 PTP profiles of REFERENCE "Section 3.1.30 and 19.3 PTP profiles of
[IEEE 1588-2008]" [IEEE 1588-2008]"
SYNTAX INTEGER { SYNTAX INTEGER {
default(1), default(1),
skipping to change at page 19, line 41 skipping to change at page 20, line 27
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 RFC2578 allows for
gaps and enumerate values to start with zero when indicated by gaps and enumerate values to start with zero when indicated by
the protocol." the protocol."
REFERENCE "Section 5.3.7, 7.6.2.5 and Table 6 of REFERENCE "Section 5.3.7, 7.6.2.5 and Table 6 of
[IEEE 1588-2008]" [IEEE 1588-2008]"
SYNTAX INTEGER { SYNTAX INTEGER {
reserved00(1), -- 0 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
skipping to change at page 23, line 15 skipping to change at page 23, line 44
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 the 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 is moved 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)
} }
ClockTimeSourceType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The ClockQuality as specified in section 5.3.7, 7.6.2.6 and
Table 7 of [IEEE 1588-2008].
The following values are not represented in the enumerated
values.
0xF0-0xFE For use by alternate PTP profiles
0xFF Reserved
It is important to note that section 7.1.1 RFC2578 allows for
gaps and enumerate values to start with zero when indicated by
the protocol."
REFERENCE "Section 5.3.7, 7.6.2.6 and Table 7 of
[IEEE 1588-2008]."
SYNTAX INTEGER {
atomicClock(16), -- 0x10
gps(32), -- 0x20
terrestrialRadio(48), -- 0x22
ptp(64), -- 0x40
ntp(80), -- 0x50
handSet(96), -- 0x60
other(144), -- 0x90
internalOscillator(160) -- 0xA0
}
ClockTimeInterval ::= TEXTUAL-CONVENTION ClockTimeInterval ::= 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.
The TimeInterval type represents time intervals. The TimeInterval type represents time intervals.
struct TimeInterval struct TimeInterval
{ {
Integer64 scaledNanoseconds; Integer64 scaledNanoseconds;
}; };
The scaledNanoseconds member is the time interval expressed in The scaledNanoseconds member is the time interval expressed in
units of nanoseconds and multiplied by 2**16. units of nanoseconds and multiplied by 2**16.
skipping to change at page 25, line 13 skipping to change at page 25, line 14
negative values of the data type, respectively. negative values of the data type, respectively.
For example, 2.5 ns is expressed as 0000 0000 0002 8000 in For example, 2.5 ns is expressed as 0000 0000 0002 8000 in
Base16." Base16."
REFERENCE REFERENCE
"Section 5.3.2 and setion 7.7.2.1 Timer interval "Section 5.3.2 and setion 7.7.2.1 Timer interval
specification of [IEEE 1588-2008]" specification of [IEEE 1588-2008]"
SYNTAX OCTET STRING (SIZE (1..255)) SYNTAX OCTET STRING (SIZE (1..255))
ClockTimeSourceType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The ClockQuality as specified in section 5.3.7, 7.6.2.6 and
Table 7 of [IEEE 1588-2008].
The following values are not represented in the enumerated
values.
0xF0-0xFE For use by alternate PTP profiles
0xFF Reserved
It is important to note that section 7.1.1 RFC2578 allows for
gaps and enumerate values to start with zero when indicated by
the protocol."
REFERENCE "Section 5.3.7, 7.6.2.6 and Table 7 of
[IEEE 1588-2008]."
SYNTAX INTEGER {
atomicClock(16), -- 0x10
gps(32), -- 0x20
terrestrialRadio(48), -- 0x22
ptp(64), -- 0x40
ntp(80), -- 0x50
handSet(96), -- 0x60
other(144), -- 0x90
internalOscillator(160) -- 0xA0
}
ClockTxModeType ::= TEXTUAL-CONVENTION ClockTxModeType ::= 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),
skipping to change at page 25, line 40 skipping to change at page 26, line 27
"The clock types as defined in the MIB module description." "The clock types as defined in the MIB module description."
REFERENCE "Section 6.5.1 of [IEEE 1588-2008]." REFERENCE "Section 6.5.1 of [IEEE 1588-2008]."
SYNTAX INTEGER { SYNTAX INTEGER {
ordinaryClock(1), ordinaryClock(1),
boundaryClock(2), boundaryClock(2),
transparentClock(3), transparentClock(3),
boundaryNode(4) boundaryNode(4)
} }
ClockPortTransportTypeAddress ::= TEXTUAL-CONVENTION ptpbaseMIBNotifs OBJECT IDENTIFIER
DISPLAY-HINT "255a" ::= { ptpbaseMIB 0 }
STATUS current
DESCRIPTION
"The Clock port transport protocol address used for this
communication between the clock nodes. This is a string
corresponding to the address type as specified by the
Transport type used. The transport types can be defined
elsewhere, in addition to the ones defined in this document.
This can be address of type IP version 4, IP version 6,
Ethernet, DeviceNET, ControlNET and IEC61158."
REFERENCE "Annex D (IPv4), Annex E (IPv6), Annex F (Ethernet), ptpbaseMIBObjects OBJECT IDENTIFIER
Annex G (DeviceNET), Annex H (ControlNET) and ::= { ptpbaseMIB 1 }
Annex I (IEC61158) of [IEEE 1588-2008]"
SYNTAX OCTET STRING (SIZE (1..255))
wellKnownTransportTypes OBJECT IDENTIFIER ::= { char } ptpbaseMIBConformance OBJECT IDENTIFIER
::= { ptpbaseMIB 2 }
transportTypeIPversion4 OBJECT IDENTIFIER ::= { wellKnownTransportTypes ptpbaseMIBSystemInfo OBJECT IDENTIFIER
1} ::= { ptpbaseMIBObjects 1 }
transportTypeIPversion6 OBJECT IDENTIFIER ::= { wellKnownTransportTypes
2}
transportTypeEthernet OBJECT IDENTIFIER ::= { wellKnownTransportTypes 3}
transportTypeDeviceNET OBJECT IDENTIFIER ::= { wellKnownTransportTypes
4}
transportTypeControlNET OBJECT IDENTIFIER ::= { wellKnownTransportTypes
5}
transportTypeIEC61158 OBJECT IDENTIFIER ::= { wellKnownTransportTypes 6}
ptpbaseMIBClockInfo OBJECT IDENTIFIER ptpbaseMIBClockInfo OBJECT IDENTIFIER
::= { ptpbaseMIBObjects 2 } ::= { ptpbaseMIBObjects 2 }
ptpbaseSystemTable OBJECT-TYPE ptpbaseSystemTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpbaseSystemEntry SYNTAX SEQUENCE OF PtpbaseSystemEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table of count information about the PTP system for all "Table of count information about the PTP system for all
skipping to change at page 28, line 10 skipping to change at page 28, line 21
domain." domain."
::= { ptpbaseSystemEntry 2 } ::= { ptpbaseSystemEntry 2 }
ptpDomainClockPortsTotal OBJECT-TYPE ptpDomainClockPortsTotal OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
UNITS "ptp ports" UNITS "ptp ports"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the total number of clock ports "This object specifies the total number of clock ports
configured within a domain." configured within a domain in the system."
::= { ptpbaseSystemEntry 3 } ::= { ptpbaseSystemEntry 3 }
ptpbaseSystemDomainTable OBJECT-TYPE ptpbaseSystemDomainTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpbaseSystemDomainEntry SYNTAX SEQUENCE OF PtpbaseSystemDomainEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table of information about the PTP system for all clock modes "Table of information about the PTP system for all clock modes
-- ordinary, boundary or transparent." -- ordinary, boundary or transparent."
::= { ptpbaseMIBSystemInfo 2 } ::= { ptpbaseMIBSystemInfo 2 }
skipping to change at page 31, line 34 skipping to change at page 31, line 45
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 "1588 Version 2.0 Section 8.2.2.3 of REFERENCE "1588 Version 2.0 Section 8.2.2.3 of
[IEEE 1588-2008]" [IEEE 1588-2008]"
::= { ptpbaseClockCurrentDSEntry 5 } ::= { ptpbaseClockCurrentDSEntry 5 }
ptpbaseClockCurrentDSMeanPathDelay OBJECT-TYPE ptpbaseClockCurrentDSMeanPathDelay OBJECT-TYPE
SYNTAX ClockTimeInterval SYNTAX ClockTimeInterval
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 measure by the
delay request-response mechanism." delay request-response mechanism."
REFERENCE "1588 Version 2.0 Section 8.2.2.4 mean path delay" REFERENCE "1588 Version 2.0 Section 8.2.2.4 mean path delay"
::= { ptpbaseClockCurrentDSEntry 6 } ::= { ptpbaseClockCurrentDSEntry 6 }
skipping to change at page 41, line 24 skipping to change at page 41, line 36
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 the 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 is moved to (dependent on the clock implementation), the device should move
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
respect to frequency, but not phase aligned respect to frequency, but not phase aligned
Phase_aligned state. Locked to the master with respect to Phase_aligned state. Locked to the master with respect to
frequency and phase." frequency and phase."
::= { 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 packet Unicast
skipping to change at page 42, line 22 skipping to change at page 42, line 33
"This object specifies the total number of all packet Unicast "This object specifies the total number of all packet Unicast
and multicast that have been received for this clock in this and multicast that have been received for this clock in this
domain for this type." domain for this type."
::= { 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 TimeProperties "Table of information about the PTP clock time properties
Datasets for all domains." datasets for all domains."
::= { ptpbaseMIBClockInfo 5 } ::= { ptpbaseMIBClockInfo 5 }
ptpbaseClockTimePropertiesDSEntry OBJECT-TYPE ptpbaseClockTimePropertiesDSEntry OBJECT-TYPE
SYNTAX PtpbaseClockTimePropertiesDSEntry SYNTAX PtpbaseClockTimePropertiesDSEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the table, containing information about a single "An entry in the table, containing information about a single
PTP clock timeproperties Datasets for a domain." PTP clock timeproperties Datasets for a domain."
REFERENCE "Section 8.2.4 of [IEEE 1588-2008]" REFERENCE "Section 8.2.4 of [IEEE 1588-2008]"
skipping to change at page 46, line 34 skipping to change at page 46, line 44
ptpbaseClockTransDefaultDSInstanceIndex ptpbaseClockTransDefaultDSInstanceIndex
} }
::= { ptpbaseClockTransDefaultDSTable 1 } ::= { ptpbaseClockTransDefaultDSTable 1 }
PtpbaseClockTransDefaultDSEntry ::= SEQUENCE { PtpbaseClockTransDefaultDSEntry ::= SEQUENCE {
ptpbaseClockTransDefaultDSDomainIndex ClockDomainType, ptpbaseClockTransDefaultDSDomainIndex ClockDomainType,
ptpbaseClockTransDefaultDSInstanceIndex ClockInstanceType, ptpbaseClockTransDefaultDSInstanceIndex ClockInstanceType,
ptpbaseClockTransDefaultDSClockIdentity ClockIdentity, ptpbaseClockTransDefaultDSClockIdentity ClockIdentity,
ptpbaseClockTransDefaultDSNumOfPorts Counter32, ptpbaseClockTransDefaultDSNumOfPorts Counter32,
ptpbaseClockTransDefaultDSDelay ClockMechanismType, ptpbaseClockTransDefaultDSDelay ClockMechanismType,
ptpbaseClockTransDefaultDSPrimaryDomain Integer32 ptpbaseClockTransDefaultDSPrimaryDomain ClockDomainType
} }
ptpbaseClockTransDefaultDSDomainIndex OBJECT-TYPE ptpbaseClockTransDefaultDSDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType SYNTAX ClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the domain number used to create logical "This object specifies the domain number used to create logical
group of PTP devices." group of PTP devices."
::= { ptpbaseClockTransDefaultDSEntry 1 } ::= { ptpbaseClockTransDefaultDSEntry 1 }
skipping to change at page 47, line 45 skipping to change at page 48, line 14
DESCRIPTION DESCRIPTION
"This object, if the transparent clock is an end-to-end "This object, if the transparent clock is an end-to-end
transparent clock, has the value shall be E2E; If the transparent clock, has the value shall be E2E; If the
transparent clock is a peer-to-peer transparent clock, the transparent clock is a peer-to-peer transparent clock, the
value value
shall be P2P." shall be P2P."
REFERENCE "Section 8.3.2.3.1 of [IEEE 1588-2008]" REFERENCE "Section 8.3.2.3.1 of [IEEE 1588-2008]"
::= { ptpbaseClockTransDefaultDSEntry 5 } ::= { ptpbaseClockTransDefaultDSEntry 5 }
ptpbaseClockTransDefaultDSPrimaryDomain OBJECT-TYPE ptpbaseClockTransDefaultDSPrimaryDomain OBJECT-TYPE
SYNTAX Integer32 SYNTAX ClockDomainType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the value of the primary syntonization "This object specifies the value of the primary syntonization
domain. The initialization value shall be 0." domain. The initialization value shall be 0."
REFERENCE "Section 8.3.2.3.2 of [IEEE 1588-2008]" REFERENCE "Section 8.3.2.3.2 of [IEEE 1588-2008]"
::= { ptpbaseClockTransDefaultDSEntry 6 } ::= { ptpbaseClockTransDefaultDSEntry 6 }
ptpbaseClockPortTable OBJECT-TYPE ptpbaseClockPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtpbaseClockPortEntry SYNTAX SEQUENCE OF PtpbaseClockPortEntry
skipping to change at page 48, line 33 skipping to change at page 49, line 4
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the table, containing information about a single "An entry in the table, containing information about a single
clock port." clock port."
INDEX { INDEX {
ptpbaseClockPortDomainIndex, ptpbaseClockPortDomainIndex,
ptpbaseClockPortClockTypeIndex, ptpbaseClockPortClockTypeIndex,
ptpbaseClockPortClockInstanceIndex, ptpbaseClockPortClockInstanceIndex,
ptpbaseClockPortTablePortNumberIndex ptpbaseClockPortTablePortNumberIndex
} }
::= { ptpbaseClockPortTable 1 } ::= { ptpbaseClockPortTable 1 }
PtpbaseClockPortEntry ::= SEQUENCE { PtpbaseClockPortEntry ::= SEQUENCE {
ptpbaseClockPortDomainIndex ClockDomainType, ptpbaseClockPortDomainIndex ClockDomainType,
ptpbaseClockPortClockTypeIndex ClockType, ptpbaseClockPortClockTypeIndex ClockType,
ptpbaseClockPortClockInstanceIndex ClockInstanceType, ptpbaseClockPortClockInstanceIndex ClockInstanceType,
ptpbaseClockPortTablePortNumberIndex ClockPortNumber, ptpbaseClockPortTablePortNumberIndex ClockPortNumber,
ptpbaseClockPortName DisplayString, ptpbaseClockPortName DisplayString,
ptpbaseClockPortRole ClockRoleType, ptpbaseClockPortRole ClockRoleType,
ptpbaseClockPortSyncOneStep TruthValue, ptpbaseClockPortSyncTwoStep TruthValue,
ptpbaseClockPortCurrentPeerAddressType AutonomousType, ptpbaseClockPortCurrentPeerAddressType AutonomousType,
ptpbaseClockPortCurrentPeerAddress ptpbaseClockPortCurrentPeerAddress
ClockPortTransportTypeAddress, ClockPortTransportTypeAddress,
ptpbaseClockPortNumOfAssociatedPorts Gauge32 ptpbaseClockPortNumOfAssociatedPorts Gauge32
} }
ptpbaseClockPortDomainIndex OBJECT-TYPE ptpbaseClockPortDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType SYNTAX ClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
skipping to change at page 49, line 37 skipping to change at page 50, line 6
ptpbaseClockPortClockInstanceIndex OBJECT-TYPE ptpbaseClockPortClockInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType SYNTAX ClockInstanceType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the instance of the clock for this clock "This object specifies the instance of the clock for this clock
type in the given domain." type in the given domain."
::= { ptpbaseClockPortEntry 3 } ::= { ptpbaseClockPortEntry 3 }
ptpbaseClockPortTablePortNumberIndex OBJECT-TYPE ptpbaseClockPortTablePortNumberIndex OBJECT-TYPE
SYNTAX ClockPortNumber (1..65535) SYNTAX ClockPortNumber
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
skipping to change at page 50, line 19 skipping to change at page 50, line 31
ptpbaseClockPortRole OBJECT-TYPE ptpbaseClockPortRole OBJECT-TYPE
SYNTAX ClockRoleType SYNTAX ClockRoleType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object describes the current role (slave/master) of the "This object describes the current role (slave/master) of the
port." port."
::= { ptpbaseClockPortEntry 6 } ::= { ptpbaseClockPortEntry 6 }
ptpbaseClockPortSyncOneStep OBJECT-TYPE ptpbaseClockPortSyncTwoStep OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies that one-step clock operation between "This object specifies that two-step clock operation between
the PTP master and slave device is enabled." the PTP master and slave device is enabled."
::= { ptpbaseClockPortEntry 7 } ::= { ptpbaseClockPortEntry 7 }
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 used "This object specifies the current peer's network address used
for PTP communication." for PTP communication."
skipping to change at page 52, line 5 skipping to change at page 52, line 16
} }
::= { ptpbaseClockPortDSTable 1 } ::= { ptpbaseClockPortDSTable 1 }
PtpbaseClockPortDSEntry ::= SEQUENCE { PtpbaseClockPortDSEntry ::= SEQUENCE {
ptpbaseClockPortDSDomainIndex ClockDomainType, ptpbaseClockPortDSDomainIndex ClockDomainType,
ptpbaseClockPortDSClockTypeIndex ClockType, ptpbaseClockPortDSClockTypeIndex ClockType,
ptpbaseClockPortDSClockInstanceIndex ClockInstanceType, ptpbaseClockPortDSClockInstanceIndex ClockInstanceType,
ptpbaseClockPortDSPortNumberIndex ClockPortNumber, ptpbaseClockPortDSPortNumberIndex ClockPortNumber,
ptpbaseClockPortDSName DisplayString, ptpbaseClockPortDSName DisplayString,
ptpbaseClockPortDSPortIdentity OCTET STRING, ptpbaseClockPortDSPortIdentity OCTET STRING,
ptpbaseClockPortDSAnnouncementInterval Integer32, ptpbaseClockPortDSlogAnnouncementInterval ClockIntervalBase2,
ptpbaseClockPortDSAnnounceRctTimeout Integer32, ptpbaseClockPortDSAnnounceRctTimeout Integer32,
ptpbaseClockPortDSSyncInterval Integer32, ptpbaseClockPortDlogSSyncInterval ClockIntervalBase2,
ptpbaseClockPortDSMinDelayReqInterval Integer32, ptpbaseClockPortDSMinDelayReqInterval Integer32,
ptpbaseClockPortDSPeerDelayReqInterval Integer32, ptpbaseClockPortDSPeerDelayReqInterval Integer32,
ptpbaseClockPortDSDelayMech ClockMechanismType, ptpbaseClockPortDSDelayMech ClockMechanismType,
ptpbaseClockPortDSPeerMeanPathDelay ClockTimeInterval, ptpbaseClockPortDSPeerMeanPathDelay ClockTimeInterval,
ptpbaseClockPortDSGrantDuration Unsigned32, ptpbaseClockPortDSGrantDuration Unsigned32,
ptpbaseClockPortDSPTPVersion Integer32 ptpbaseClockPortDSPTPVersion Unsigned32
} }
ptpbaseClockPortDSDomainIndex OBJECT-TYPE ptpbaseClockPortDSDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType SYNTAX ClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the domain number used to create logical "This object specifies the domain number used to create logical
group of PTP devices." group of PTP devices."
::= { ptpbaseClockPortDSEntry 1 } ::= { ptpbaseClockPortDSEntry 1 }
skipping to change at page 52, line 44 skipping to change at page 53, line 12
ptpbaseClockPortDSClockInstanceIndex OBJECT-TYPE ptpbaseClockPortDSClockInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType SYNTAX ClockInstanceType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the instance of the clock for this clock "This object specifies the instance of the clock for this clock
type in the given domain." type in the given domain."
::= { ptpbaseClockPortDSEntry 3 } ::= { ptpbaseClockPortDSEntry 3 }
ptpbaseClockPortDSPortNumberIndex OBJECT-TYPE ptpbaseClockPortDSPortNumberIndex OBJECT-TYPE
SYNTAX ClockPortNumber (1..65535) SYNTAX ClockPortNumber
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 53, line 25 skipping to change at page 53, line 36
::= { 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 }
ptpbaseClockPortDSAnnouncementInterval OBJECT-TYPE ptpbaseClockPortDSlogAnnouncementInterval OBJECT-TYPE
SYNTAX Integer32 SYNTAX ClockIntervalBase2
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 }
ptpbaseClockPortDSSyncInterval OBJECT-TYPE ptpbaseClockPortDSlogSyncInterval OBJECT-TYPE
SYNTAX Integer32 SYNTAX ClockIntervalBase2
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
STATUS current STATUS current
skipping to change at page 54, line 34 skipping to change at page 55, line 4
::= { ptpbaseClockPortDSEntry 11 } ::= { ptpbaseClockPortDSEntry 11 }
ptpbaseClockPortDSDelayMech OBJECT-TYPE ptpbaseClockPortDSDelayMech OBJECT-TYPE
SYNTAX ClockMechanismType SYNTAX ClockMechanismType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the delay mechanism used. If the clock "This object specifies the delay mechanism used. If the clock
is an end-to-end clock, the value of the is e2e, else if the is an end-to-end clock, the value of the is e2e, else if the
clock is a peer to-peer clock, the value shall be p2p." clock is a peer to-peer clock, the value shall be p2p."
::= { ptpbaseClockPortDSEntry 12 } ::= { ptpbaseClockPortDSEntry 12 }
ptpbaseClockPortDSPeerMeanPathDelay OBJECT-TYPE ptpbaseClockPortDSPeerMeanPathDelay OBJECT-TYPE
SYNTAX ClockTimeInterval SYNTAX ClockTimeInterval
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"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the grant duration allocated by the "This object specifies the grant duration allocated by the
master." master."
::= { ptpbaseClockPortDSEntry 14 } ::= { ptpbaseClockPortDSEntry 14 }
ptpbaseClockPortDSPTPVersion OBJECT-TYPE ptpbaseClockPortDSPTPVersion OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the PTP version being used." "This object specifies the PTP version being used."
::= { 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
skipping to change at page 56, line 11 skipping to change at page 56, line 26
PtpbaseClockPortRunningEntry ::= SEQUENCE { PtpbaseClockPortRunningEntry ::= SEQUENCE {
ptpbaseClockPortRunningDomainIndex ClockDomainType, ptpbaseClockPortRunningDomainIndex ClockDomainType,
ptpbaseClockPortRunningClockTypeIndex ClockType, ptpbaseClockPortRunningClockTypeIndex ClockType,
ptpbaseClockPortRunningClockInstanceIndex ClockInstanceType, ptpbaseClockPortRunningClockInstanceIndex ClockInstanceType,
ptpbaseClockPortRunningPortNumberIndex ClockPortNumber, ptpbaseClockPortRunningPortNumberIndex ClockPortNumber,
ptpbaseClockPortRunningName DisplayString, ptpbaseClockPortRunningName DisplayString,
ptpbaseClockPortRunningState ClockPortState, ptpbaseClockPortRunningState ClockPortState,
ptpbaseClockPortRunningRole ClockRoleType, ptpbaseClockPortRunningRole ClockRoleType,
ptpbaseClockPortRunningInterfaceIndex InterfaceIndexOrZero, ptpbaseClockPortRunningInterfaceIndex InterfaceIndexOrZero,
ptpbaseClockPortRunningTransport AutonomousType, ptpbaseClockPortRunningTransport AutonomousType,
ptpbaseClockPortRunningEncapsulationType Integer32, ptpbaseClockPortRunningEncapsulationType AutonomousType,
ptpbaseClockPortRunningTxMode ClockTxModeType, ptpbaseClockPortRunningTxMode ClockTxModeType,
ptpbaseClockPortRunningRxMode ClockTxModeType, ptpbaseClockPortRunningRxMode ClockTxModeType,
ptpbaseClockPortRunningPacketsReceived Counter64, ptpbaseClockPortRunningPacketsReceived Counter64,
ptpbaseClockPortRunningPacketsSent Counter64 ptpbaseClockPortRunningPacketsSent Counter64
} }
ptpbaseClockPortRunningDomainIndex OBJECT-TYPE ptpbaseClockPortRunningDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType SYNTAX ClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
skipping to change at page 56, line 46 skipping to change at page 57, line 18
ptpbaseClockPortRunningClockInstanceIndex OBJECT-TYPE ptpbaseClockPortRunningClockInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType SYNTAX ClockInstanceType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the instance of the clock for this clock "This object specifies the instance of the clock for this clock
type in the given domain." type in the given domain."
::= { ptpbaseClockPortRunningEntry 3 } ::= { ptpbaseClockPortRunningEntry 3 }
ptpbaseClockPortRunningPortNumberIndex OBJECT-TYPE ptpbaseClockPortRunningPortNumberIndex OBJECT-TYPE
SYNTAX ClockPortNumber (1..65535) SYNTAX ClockPortNumber
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
skipping to change at page 58, line 41 skipping to change at page 59, line 13
ptpbaseClockPortRunningTransport OBJECT-TYPE ptpbaseClockPortRunningTransport OBJECT-TYPE
SYNTAX AutonomousType SYNTAX AutonomousType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"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 Integer32 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 (eg. 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 ClockTxModeType
skipping to change at page 60, line 36 skipping to change at page 61, line 10
ptpbaseClockPortTransDSInstanceIndex, ptpbaseClockPortTransDSInstanceIndex,
ptpbaseClockPortTransDSPortNumberIndex ptpbaseClockPortTransDSPortNumberIndex
} }
::= { ptpbaseClockPortTransDSTable 1 } ::= { ptpbaseClockPortTransDSTable 1 }
PtpbaseClockPortTransDSEntry ::= SEQUENCE { PtpbaseClockPortTransDSEntry ::= SEQUENCE {
ptpbaseClockPortTransDSDomainIndex ClockDomainType, ptpbaseClockPortTransDSDomainIndex ClockDomainType,
ptpbaseClockPortTransDSInstanceIndex ClockInstanceType, ptpbaseClockPortTransDSInstanceIndex ClockInstanceType,
ptpbaseClockPortTransDSPortNumberIndex ClockPortNumber, ptpbaseClockPortTransDSPortNumberIndex ClockPortNumber,
ptpbaseClockPortTransDSPortIdentity ClockIdentity, ptpbaseClockPortTransDSPortIdentity ClockIdentity,
ptpbaseClockPortTransDSlogMinPdelayReqInt Integer32, ptpbaseClockPortTransDSlogMinPdelayReqInt ClockIntervalBase2,
ptpbaseClockPortTransDSFaultyFlag TruthValue, ptpbaseClockPortTransDSFaultyFlag TruthValue,
ptpbaseClockPortTransDSPeerMeanPathDelay ClockTimeInterval ptpbaseClockPortTransDSPeerMeanPathDelay ClockTimeInterval
} }
ptpbaseClockPortTransDSDomainIndex OBJECT-TYPE ptpbaseClockPortTransDSDomainIndex OBJECT-TYPE
SYNTAX ClockDomainType SYNTAX ClockDomainType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the domain number used to create logical "This object specifies the domain number used to create logical
skipping to change at page 61, line 19 skipping to change at page 61, line 34
ptpbaseClockPortTransDSInstanceIndex OBJECT-TYPE ptpbaseClockPortTransDSInstanceIndex OBJECT-TYPE
SYNTAX ClockInstanceType SYNTAX ClockInstanceType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the instance of the clock for this clock "This object specifies the instance of the clock for this clock
type in the given domain." type in the given domain."
::= { ptpbaseClockPortTransDSEntry 2 } ::= { ptpbaseClockPortTransDSEntry 2 }
ptpbaseClockPortTransDSPortNumberIndex OBJECT-TYPE ptpbaseClockPortTransDSPortNumberIndex OBJECT-TYPE
SYNTAX ClockPortNumber (1..65535) SYNTAX ClockPortNumber
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 [IEEE 1588-2008]" REFERENCE "Section 7.5.2 Port Identity [IEEE 1588-2008]"
::= { ptpbaseClockPortTransDSEntry 3 } ::= { ptpbaseClockPortTransDSEntry 3 }
ptpbaseClockPortTransDSPortIdentity OBJECT-TYPE ptpbaseClockPortTransDSPortIdentity OBJECT-TYPE
SYNTAX ClockIdentity SYNTAX ClockIdentity
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the value of the PortIdentity "This object specifies the value of the PortIdentity
attribute of the local port." attribute of the local port."
REFERENCE "Section 8.3.3.2.1 of [IEEE 1588-2008]" REFERENCE "Section 8.3.3.2.1 of [IEEE 1588-2008]"
::= { ptpbaseClockPortTransDSEntry 4 } ::= { ptpbaseClockPortTransDSEntry 4 }
ptpbaseClockPortTransDSlogMinPdelayReqInt OBJECT-TYPE ptpbaseClockPortTransDSlogMinPdelayReqInt OBJECT-TYPE
SYNTAX Integer32 SYNTAX ClockIntervalBase2
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the value of the logarithm to the "This object specifies the value of the logarithm to the
base 2 of the minPdelayReqInterval." base 2 of the minPdelayReqInterval."
REFERENCE "Section 8.3.3.3.1 of [IEEE 1588-2008]" REFERENCE "Section 8.3.3.3.1 of [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 "Section 8.3.3.3.2 of [IEEE 1588-2008]" REFERENCE "Section 8.3.3.3.2 of [IEEE 1588-2008]"
::= { ptpbaseClockPortTransDSEntry 6 } ::= { ptpbaseClockPortTransDSEntry 6 }
ptpbaseClockPortTransDSPeerMeanPathDelay OBJECT-TYPE ptpbaseClockPortTransDSPeerMeanPathDelay OBJECT-TYPE
SYNTAX ClockTimeInterval SYNTAX ClockTimeInterval
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 is the estimate of the current one-way propagation delay,
i.e., <meanPathDelay> on the link attached to this port, i.e., <meanPathDelay> on the link attached to this port,
computed 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 "Section 8.3.3.3.3 of [IEEE 1588-2008]" REFERENCE "Section 8.3.3.3.3 of [IEEE 1588-2008]"
::= { ptpbaseClockPortTransDSEntry 7 } ::= { ptpbaseClockPortTransDSEntry 7 }
skipping to change at page 62, line 44 skipping to change at page 63, line 19
For a master port: multiple slave ports which have established For a master port: multiple slave ports which have established
sessions with the current master port. sessions with the current master port.
For a slave port: the list of masters available for a given For a slave port: the list of masters available for a given
slave port. slave port.
Session information (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.
--
ptpbaseWellKnownTransportTypes OBJECT IDENTIFIER ::= {
ptpbaseMIBClockInfo 12 }
ptpbaseTransportTypeIPversion4 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"IP version 4"
::= { ptpbaseWellKnownTransportTypes 1 }
ptpbaseTransportTypeIPversion6 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"IP version 6"
::= { ptpbaseWellKnownTransportTypes 2 }
ptpbaseTransportTypeEthernet OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Ethernet"
::= { ptpbaseWellKnownTransportTypes 3 }
ptpbaseTransportTypeDeviceNET OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Device NET"
::= { ptpbaseWellKnownTransportTypes 4 }
ptpbaseTransportTypeControlNET OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Control NET"
::= { ptpbaseWellKnownTransportTypes 5 }
ptpbaseTransportTypeIEC61158 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"IEC61158"
::= { ptpbaseWellKnownTransportTypes 6 }
--
-- Well Known encapsulation types for PTP communication.
--
ptpbaseWellKnownEncapsulationTypes OBJECT IDENTIFIER ::= {
ptpbaseMIBClockInfo 13 }
ptpbaseEncapsulationTypeEthernet OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Ethernet Encapsulation type."
::= { ptpbaseWellKnownEncapsulationTypes 1 }
ptpbaseEncapsulationTypeVLAN OBJECT-IDENTITY
STATUS current
DESCRIPTION
"VLAN Encapsulation type."
::= { ptpbaseWellKnownEncapsulationTypes 2 }
ptpbaseEncapsulationTypeUDPIPLSP OBJECT-IDENTITY
STATUS current
DESCRIPTION
"UDP/IP over MPLS Encapsulation type."
::= { ptpbaseWellKnownEncapsulationTypes 3 }
ptpbaseEncapsulationTypePWUDPIPLSP OBJECT-IDENTITY
STATUS current
DESCRIPTION
"UDP/IP Pseudowire over MPLS Encapsulation type."
::= { ptpbaseWellKnownEncapsulationTypes 4 }
ptpbaseEncapsulationTypePWEthernetLSP OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Ethernet Pseudowire over MPLS Encapsulation type."
::= { ptpbaseWellKnownEncapsulationTypes 5 }
ptpbaseClockPortAssociateEntry OBJECT-TYPE ptpbaseClockPortAssociateEntry OBJECT-TYPE
SYNTAX PtpbaseClockPortAssociateEntry SYNTAX PtpbaseClockPortAssociateEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the table, containing information about a single "An entry in the table, containing information about a single
associated port for the given clockport." associated port for the given clockport."
INDEX { INDEX {
ptpClockPortCurrentDomainIndex, ptpClockPortCurrentDomainIndex,
ptpClockPortCurrentClockTypeIndex, ptpClockPortCurrentClockTypeIndex,
skipping to change at page 66, line 5 skipping to change at page 68, line 19
ptpbaseClockPortAssociateOutErrors OBJECT-TYPE ptpbaseClockPortAssociateOutErrors OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
UNITS "packets" UNITS "packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the output errors associated with the "This object specifies the output errors associated with the
peer port." peer port."
::= { ptpbaseClockPortAssociateEntry 11 } ::= { ptpbaseClockPortAssociateEntry 11 }
ptpbaseMIBNotifs OBJECT IDENTIFIER
::= { ptpbaseMIB 0 }
ptpbaseMIBObjects OBJECT IDENTIFIER
::= { ptpbaseMIB 1 }
ptpbaseMIBConformance OBJECT IDENTIFIER
::= { ptpbaseMIB 2 }
ptpbaseMIBSystemInfo OBJECT IDENTIFIER
::= { ptpbaseMIBObjects 1 }
-- Conformance Information Definition -- Conformance Information Definition
ptpbaseMIBCompliances OBJECT IDENTIFIER ptpbaseMIBCompliances OBJECT IDENTIFIER
::= { ptpbaseMIBConformance 1 } ::= { ptpbaseMIBConformance 1 }
ptpbaseMIBGroups OBJECT IDENTIFIER ptpbaseMIBGroups OBJECT IDENTIFIER
::= { ptpbaseMIBConformance 2 } ::= { ptpbaseMIBConformance 2 }
ptpbaseMIBCompliancesSystemInfo MODULE-COMPLIANCE ptpbaseMIBCompliancesSystemInfo MODULE-COMPLIANCE
STATUS current STATUS current
skipping to change at page 70, line 33 skipping to change at page 72, line 35
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Group which aggregates objects describing PTP Transparent "Group which aggregates objects describing PTP Transparent
Dataset Dataset
information" information"
::= { ptpbaseMIBGroups 7 } ::= { ptpbaseMIBGroups 7 }
ptpbaseMIBClockPortGroup OBJECT-GROUP ptpbaseMIBClockPortGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ptpbaseClockPortName, ptpbaseClockPortName,
ptpbaseClockPortSyncOneStep, ptpbaseClockPortSyncTwoStep,
ptpbaseClockPortCurrentPeerAddress, ptpbaseClockPortCurrentPeerAddress,
ptpbaseClockPortNumOfAssociatedPorts, ptpbaseClockPortNumOfAssociatedPorts,
ptpbaseClockPortCurrentPeerAddressType, ptpbaseClockPortCurrentPeerAddressType,
ptpbaseClockPortRole ptpbaseClockPortRole
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Group which aggregates objects describing information for a "Group which aggregates objects describing information for a
given PTP Port." given PTP Port."
::= { ptpbaseMIBGroups 8 } ::= { ptpbaseMIBGroups 8 }
ptpbaseMIBClockPortDSGroup OBJECT-GROUP ptpbaseMIBClockPortDSGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ptpbaseClockPortDSName, ptpbaseClockPortDSName,
ptpbaseClockPortDSPortIdentity, ptpbaseClockPortDSPortIdentity,
ptpbaseClockPortDSAnnouncementInterval, ptpbaseClockPortDSlogAnnouncementInterval,
ptpbaseClockPortDSAnnounceRctTimeout, ptpbaseClockPortDSAnnounceRctTimeout,
ptpbaseClockPortDSSyncInterval, ptpbaseClockPortDSlogSyncInterval,
ptpbaseClockPortDSMinDelayReqInterval, ptpbaseClockPortDSMinDelayReqInterval,
ptpbaseClockPortDSPeerDelayReqInterval, ptpbaseClockPortDSPeerDelayReqInterval,
ptpbaseClockPortDSDelayMech, ptpbaseClockPortDSDelayMech,
ptpbaseClockPortDSPeerMeanPathDelay, ptpbaseClockPortDSPeerMeanPathDelay,
ptpbaseClockPortDSGrantDuration, ptpbaseClockPortDSGrantDuration,
ptpbaseClockPortDSPTPVersion ptpbaseClockPortDSPTPVersion
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Group which aggregates objects describing PTP Port Dataset "Group which aggregates objects describing PTP Port Dataset
 End of changes. 55 change blocks. 
126 lines changed or deleted 212 lines changed or added

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