idnits 2.17.1 draft-ietf-tictoc-ptp-mib-06.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- == There are 8 instances of lines with non-RFC6890-compliant IPv4 addresses in the document. If these are example addresses, they should be changed. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust and authors Copyright Line does not match the current year -- The document date (March 12, 2014) is 3691 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) -- Possible downref: Non-RFC (?) normative reference: ref. 'IEEE 1588-2008' -- Obsolete informational reference (is this intentional?): RFC 1906 (Obsoleted by RFC 3417) Summary: 0 errors (**), 0 flaws (~~), 2 warnings (==), 3 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 1 TICTOC Working Group Vinay Shankarkumar 2 INTERNET DRAFT Laurent Montini 3 Intended status: Standards Track Cisco Systems 5 Tim Frost 6 Calnex Solutions Ltd. 8 Greg Dowd 9 Microsemi 11 Expires: September 12, 2014 March 12, 2014 13 Precision Time Protocol Version 2 (PTPv2) 14 Management Information Base 15 draft-ietf-tictoc-ptp-mib-06.txt 17 Status of this Memo 19 This Internet-Draft is submitted to IETF in full conformance with the 20 provisions of BCP 78 and BCP 79. 22 Internet-Drafts are working documents of the Internet Engineering 23 Task Force (IETF), its areas, and its working groups. Note that 24 other groups may also distribute working documents as Internet- 25 Drafts. 27 Internet-Drafts are draft documents valid for a maximum of six months 28 and may be updated, replaced, or obsoleted by other documents at any 29 time. It is inappropriate to use Internet-Drafts as reference 30 material or to cite them other than as "work in progress." 32 The list of current Internet-Drafts can be accessed at 33 http://www.ietf.org/ietf/1id-abstracts.txt 35 The list of Internet-Draft Shadow Directories can be accessed at 36 http://www.ietf.org/shadow.html 38 This Internet-Draft will expire on September 12, 2014. 40 Copyright Notice 42 Copyright (c) 2014 IETF Trust and the persons identified as the 43 document authors. All rights reserved. 45 This document is subject to BCP 78 and the IETF Trust's Legal 46 Provisions Relating to IETF Documents 47 (http://trustee.ietf.org/license-info) in effect on the date of 48 publication of this document. Please review these documents 49 carefully, as they describe your rights and restrictions with respect 50 to this document. Code Components extracted from this document must 51 include Simplified BSD License text as described in Section 4.e of 52 the Trust Legal Provisions and are provided without warranty as 53 described in the Simplified BSD License. 55 Abstract 57 This memo defines a portion of the Management Information Base (MIB) 58 for use with network management protocols in TCP/IP-based internets. 59 In particular, it defines objects for managing networks using 60 Precision Time Protocol, specified in IEEE Std. 1588(TM)-2008. 62 This memo specifies a MIB module in a manner that is both compliant 63 to the SNMPv2 SMI, and semantically identical to the peer SNMPv1 64 definitions. 66 Table of Contents 68 1. Introduction .................................................. 2 69 1.1. Relationship to other Profiles and MIBs .................. 3 70 1.2. Change Log ............................................... 3 71 2. The SNMP Management Framework ................................. 4 72 3. Overview ...................................................... 5 73 4. IETF PTP MIB Definition ....................................... 6 74 5. Security Considerations ...................................... 75 75 6. IANA Considerations .......................................... 75 76 7. References ................................................... 76 77 7.1. Normative References .................................... 76 78 7.2. Informative References .................................. 76 79 8. Acknowledgements ............................................. 78 80 9. Author's Addresses ........................................... 78 82 1. Introduction 84 This memo defines a portion of the Management Information Base (MIB) 85 for use with network management protocols in the Internet Community. 86 In particular, it describes managed objects used for managing PTP 87 devices including the ordinary clock, transparent clock, boundary 88 clocks. 90 This MIB is restricted to reading standard PTP data elements, as 91 described in [IEEE 1588-2008]. This enables it to monitor the 92 operation of PTP clocks within the network. It is envisioned this 93 MIB will complement other managed objects to be defined that will 94 provide more detailed information on the performance of PTP clocks 95 supporting the Telecom Profile defined in [G.8265.1], and any future 96 profiles that may be defined. Those objects are considered out of 97 scope for the current draft. 99 Similarly, this MIB is read-only and not intended to provide the 100 ability to configure PTP clocks. Since PTP clocks are often embedded 101 in other network elements such as routers, switches and gateways, 102 this ability is generally provided via the configuration interface 103 for the network element. 105 1.1. Relationship to other Profiles and MIBs 107 This MIB is intended to be used with the default PTP profile 108 described in [IEEE 1588-2008] when running over the IP network layer. 109 As stated above, it is envisioned this MIB will complement other 110 managed objects to be defined to monitor and measure the performance 111 of PTP clocks supporting specific PTP profiles, e.g. the Telecom 112 Profile defined in [G.8265.1]. 114 Some other PTP profiles have their own MIBs defined as part of the 115 profile, and this MIB is not intended to replace those MIBs. 117 1.2. Change Log 119 This section tracks changes made to the revisions of the Internet 120 Drafts of this document. It will be *deleted* when the document is 121 published as an RFC. 123 draft-vinay-tictoc-ptp-mib 125 -00 Mar 11 Initial version; showed structure of MIB 127 draft-ietf-tictoc-ptp-mib 129 -00 Jul 11 First full, syntactically correct and compileable MIB 131 -01 Jan 12 Revised following comments from Bert Wijnen: 132 - revised introduction to clarify the scope, and the 133 relationship to other MIBs and profiles 134 - changed name to "ptpbase" 135 - corrected some data types 136 - corrected references and typos 138 -02 Jul 12 Revised following comment at IETF83: 139 - changed "ptpbaseClockPortRunningIPversion" to the more 140 generic "ptpbaseClockPortRunningTransport", covering 141 all transport types defined in [IEEE 1588-2008] 142 (i.e. IPv4, IPv6, Ethernet, DeviceNet and ControlNet). 143 - changed addresses associated with transports from 144 "InetAddress" (for the IP transport) to a string, 145 to allow for the different transport types. 147 -03 Jul 12 Minor changes following comments from Andy Bierman: 148 - corrected some compilation errors 149 - moved OBJECT-GROUP and MODULE-COMPLIANCE macros to the 150 end 152 -04 Jan 13 Changes: 153 - Use of 'AutonomousType' import 154 - Display hint being specified for ClockIdentity, 155 ClockInterval, ClockPortTransportTypeAddress 156 Textual Conventions 157 - Removal of the Textual convention 158 ClockPortTransportType, replaced with the 159 wellKnownTransportTypes 160 - Modified ptpbaseClockPortCurrentPeerAddressType, 161 ptpbaseClockPortRunningTransport, 162 ptpbaseClockPortAssociateAddressType, to use 163 AutonomousType. 164 - various textual changes to descriptive text in 165 response to comments 167 -05 Feb 13 Several changes in response to comments from Alun Luchuk 168 and Kevin Gross: 169 - Modified the use of wellKnownTransportTypes and 170 wellKnownEncapsulationTypes 171 - changed ptpbaseClockPortSyncOneStep to 172 ptpbaseClockPortSyncTwoStep to match IEEE1588 173 semantics 174 - Re-ordered textual conventions to be alphabetic 175 - Changed some types from Integer32 to use defined 176 textual conventions 177 - various minor descriptive text changes 179 -06 Mar 14 Updated author information, and fixed typos 181 2. The SNMP Management Framework 183 The SNMP Management Framework presently consists of five major 184 components: 186 o An overall architecture, described in STD62, [RFC 3411]. 188 o Mechanisms for describing and naming objects and events for the 189 purpose of management. The first version of this Structure of 190 Management Information (SMI) is called SMIv1 and described in 191 STD 16: [RFC 1155], [RFC 1212] and [RFC 1215]. 192 The second version, called SMIv2, is described in STD 58: 193 [RFC 2578], [RFC 2579] and [RFC 2580]. 195 o Message protocols for transferring management information. The 196 first version of the SNMP message protocol is called SNMPv1 and 197 described in STD 15 [RFC 1157]. A second version of the SNMP 198 message protocol, which is not an Internet standards track 199 protocol, is called SNMPv2c and described in [RFC 1901] and 200 [RFC 1906]. The third version of the message protocol is called 201 SNMPv3 and described in STD62: [RFC 3417], [RFC 3412] and [RFC 202 3414]. 204 o Protocol operations for accessing management information. The 205 first set of protocol operations and associated PDU formats is 206 described in STD 15 [RFC 1157]. A second set of protocol 207 operations and associated PDU formats is described in STD 62 208 [RFC 3416]. 210 o A set of fundamental applications described in STD 62 [RFC 3413] 211 and the view-based access control mechanism described in STD 62 212 [RFC 3415]. 214 Managed objects are accessed via a virtual information store, termed 215 the Management Information Base or MIB. Objects in the MIB are 216 defined using the mechanisms defined in the SMI. 218 This memo specifies a MIB module that is compliant to the SMIv2. A 219 MIB conforming to the SMIv1 can be produced through the appropriate 220 translations. The resulting translated MIB must be semantically 221 equivalent, except where objects or events are omitted because no 222 translation is possible (e.g., use of Counter64). Some machine 223 readable information in SMIv2 will be converted into textual 224 descriptions in SMIv1 during the translation process. However, this 225 loss of machine readable information is not considered to change the 226 semantics of the MIB. 228 3. Overview 230 The objects defined in this MIB are to be used when describing the 231 Precision Time Protocol (PTPv2). 233 4. IETF PTP MIB Definition 235 PTPBASE-MIB DEFINITIONS ::= BEGIN 237 IMPORTS 238 MODULE-IDENTITY, 239 OBJECT-TYPE, 240 OBJECT-IDENTITY, 241 Gauge32, 242 Unsigned32, 243 Counter32, 244 Counter64, 245 mib-2, 246 Integer32 247 FROM SNMPv2-SMI 248 OBJECT-GROUP, 249 MODULE-COMPLIANCE 250 FROM SNMPv2-CONF 251 TEXTUAL-CONVENTION, 252 TruthValue, 253 DisplayString, 254 AutonomousType 255 FROM SNMPv2-TC 256 InterfaceIndexOrZero 257 FROM IF-MIB; 259 ptpbaseMIB MODULE-IDENTITY 260 LAST-UPDATED "201207230000Z" 261 ORGANIZATION "TICTOC Working Group" 262 CONTACT-INFO 263 "WG Email: tictoc@ietf.org 265 Vinay Shankarkumar 266 Cisco Systems, 267 Email: vinays@cisco.com 269 Laurent Montini, 270 Cisco Systems, 271 Email: lmontini@cisco.com 273 Tim Frost, 274 Calnex Solutions Ltd., 275 Email: tim.frost@calnexsol.com 277 Greg Dowd, 278 Microsemi Inc., 279 Email: greg.dowd@microsemi.com" 281 DESCRIPTION 282 "The MIB module for PTP version 2 (IEEE Std. 1588(TM)-2008) 284 Overview of PTP version 2 (IEEE Std. 1588(TM)-2008) 286 [IEEE 1588-2008] defines a protocol enabling precise 287 synchronization of clocks in measurement and control systems 288 implemented with packet-based networks, the Precision Time 289 Protocol Version 2 (PTPv2). This MIB does not address the 290 earlier version IEEE Std. 1588(TM)-2002 (PTPv1). The protocol 291 is applicable to network elements communicating using IP. The 292 protocol enables heterogeneous systems that include clocks of 293 various inherent precision, resolution, and stability to 294 synchronize to a grandmaster clock. 296 The protocol supports system-wide synchronization accuracy in 297 the sub-microsecond range with minimal network and local clock 298 computing resources. [IEEE 1588-2008] uses UDP/IP or 299 Ethernet and can be adapted to other mappings. It includes 300 formal mechanisms for message extensions, higher sampling rates, 301 correction for asymmetry, a clock type to reduce error 302 accumulation in large topologies, and specifications on how to 303 incorporate the resulting additional data into the 304 synchronization protocol. The [IEEE 1588-2008] defines 305 conformance and management capability also. 307 MIB description 309 This MIB is to support the Precision Time Protocol version 2 310 (PTPv2, hereafter designated as PTP) features of network element 311 system devices, when using the default PTP profile described in 312 [IEEE 1588-2008] when running over the IP network layer. 314 It is envisioned this MIB will complement other managed objects 315 to be defined to monitor and measure the performance of the PTP 316 devices and telecom clocks supporting specific PTP profiles. 318 Some other PTP profiles have their own MIBs defined as part of 319 the profile, and this MIB is not intended to replace those MIBs. 321 Acronyms: 322 ARB Arbitrary Timescale 323 E2E End-to-End 324 EUI Extended Unique Identifier. 325 GPS Global Positioning System 326 IANA Internet Assigned Numbers Authority 327 IP Internet Protocol 328 MAC Media Access Control 329 according to [IEEE 802.3-2008] 330 NIST National Institute of Standards and Technology 331 NTP Network Time Protocol (see IETF [RFC 5905]) 332 OUI Organizational Unique Identifier 333 (allocated by the IEEE) 334 P2P Peer-to-Peer 335 PTP Precision Time Protocol 336 TAI International Atomic Time 337 TC Transparent Clock 338 UDP User Datagram Protocol 339 UTC Coordinated Universal Time 341 References: 342 [IEEE 1588-2008] IEEE Standard for A Precision Clock 343 Synchronization Protocol for Networked Measurement and 344 Control Systems, IEEE Std. 1588(TM)-2008, 24 July 2008. 346 As defined in [IEEE 1588-2008]: 348 Accuracy: 349 The mean of the time or frequency error between the clock under 350 test and a perfect reference clock, over an ensemble of 351 measurements. Stability is a measure of how the mean varies 352 with respect to variables such as time, temperature, and so on, 353 while the precision is a measure of the deviation of the error 354 from the mean. 356 Atomic process: 357 A process is atomic if the values of all inputs to the process 358 are not permitted to change until all of the results of the 359 process are instantiated, and the outputs of the process are 360 not visible to other processes until the processing of each 361 output is complete. 363 Boundary clock: 364 A clock that has multiple Precision Time Protocol (PTP) ports in 365 a domain and maintains the timescale used in the domain. It 366 may serve as the source of time, i.e., be a master clock, and 367 may synchronize to another clock, i.e., be a slave clock. 369 Boundary node clock: 370 A clock that has multiple Precision Time Protocol(PTP) ports in 371 a domain and maintains the timescale used in the domain. It 372 differs from a boundary clock in that the clock roles can 373 change. 375 Clock: 376 A node participating in the Precision Time Protocol (PTP) that 377 is capable of providing a measurement of the passage of time 378 since a defined epoch. 380 Domain: 381 A logical grouping of clocks that synchronize to each other 382 using the protocol, but that are not necessarily synchronized 383 to clocks in another domain. 385 End-to-end transparent clock: 386 A transparent clock that supports the use of the end-to-end 387 delay measurement mechanism between slave clocks and the master 388 clock. Each node must measure the residence time of PTP event 389 messages and accumulate it in Correction Field. 391 Epoch: 392 The origin of a timescale. 394 Event: 395 An abstraction of the mechanism by which signals or conditions 396 are generated and represented. 398 Foreign master: 399 An ordinary or boundary clock sending Announce messages to 400 another clock that is not the current master recognized by the 401 other clock. 403 Grandmaster clock: 404 Within a domain, a clock that is the ultimate source of time 405 for clock synchronization using the protocol. 407 Holdover: 408 A clock previously synchronized/syntonized to another clock 409 (normally a primary reference or a master clock) but now 410 free-running based on its own internal oscillator, whose 411 frequency is being adjusted using data acquired while it had 412 been synchronized/syntonized to the other clock. It is said to 413 be in holdover or in the holdover mode, as long as it is within 414 its accuracy requirements. 416 Link: 417 A network segment between two Precision Time Protocol ports 418 supporting the peer delay mechanism of this standard. The peer 419 delay mechanism is designed to measure the propagation time 420 over such a link. 422 Management node: 423 A device that configures and monitors clocks. 425 Master clock: 426 In the context of a single Precision Time Protocol 427 communication path, a clock that is the source of time to which 428 all other clocks on that path synchronize. 430 Message timestamp point: 431 A point within a Precision Time Protocol event message serving 432 as a reference point in the message. A timestamp is defined by 433 the instant a message timestamp point passes the reference 434 plane of a clock. 436 Multicast communication: 437 A communication model in which each Precision Time Protocol 438 message sent from any PTP port is capable of being received and 439 processed by all PTP ports on the same PTP communication path. 441 Node: 442 A device that can issue or receive Precision Time Protocol 443 communications on a network. 445 One-step clock: 446 A clock that provides time information using a single event 447 message. 449 On-pass support: 450 Indicates that each node in the synchronization chain from 451 master to slave can support IEEE-1588. 453 Ordinary clock: 454 A clock that has a single Precision Time Protocol port in a 455 domain and maintains the timescale used in the domain. It may 456 serve as a source of time, i.e., be a master clock, or may 457 synchronize to another clock, i.e., be a slave clock. 459 Parent clock: 460 The master clock to which a clock is synchronized. 462 Peer-to-peer transparent clock: 463 A transparent clock that, in addition to providing Precision 464 Time Protocol event transit time information, also provides 465 corrections for the propagation delay of the link connected to 466 the port receiving the PTP event message. In the presence of 467 peer-to-peer transparent clocks, delay measurements between 468 slave clocks and the master clock are performed using the 469 peer-to-peer delay measurement mechanism. 471 Phase change rate: 472 The observed rate of change in the measured time with respect 473 to the reference time. The phase change rate is equal to the 474 fractional frequency offset between the measured frequency and 475 the reference frequency. 477 PortNumber: 478 An index identifying a specific Precision Time Protocol port on 479 a PTP node. 481 Primary reference: 482 A source of time and or frequency that is traceable to 483 international standards. 485 Profile: 486 The set of allowed Precision Time Protocol features applicable 487 to a device. 489 Precision Time Protocol communication: 490 Information used in the operation of the protocol, transmitted 491 in a PTP message over a PTP communication path. 493 Precision Time Protocol communication path: 494 The signaling path portion of a particular network enabling 495 direct communication among ordinary and boundary clocks. 497 Precision Time Protocol node: 498 PTP ordinary, boundary, or transparent clock or a device that 499 generates or parses PTP messages. 501 Precision Time Protocol port: 502 A logical access point of a clock for PTP communications to the 503 communications network. 505 Recognized standard time source: 506 A recognized standard time source is a source external to 507 Precision Time Protocol that provides time and/or frequency as 508 appropriate that is traceable to the international standards 509 laboratories maintaining clocks that form the basis for the 510 International Atomic Time and Universal Coordinated Time 511 timescales. Examples of these are GPS, NTP, and NIST 512 timeservers. 514 Requestor: 515 The port implementing the peer-to-peer delay mechanism that 516 initiates the mechanism by sending a Pdelay_Req message. 518 Responder: 519 The port responding to the receipt of a Pdelay_Req message as 520 part of the operation of the peer-to-peer delay mechanism. 522 Synchronized clocks: 523 Two clocks are synchronized to a specified uncertainty if they 524 have the same epoch and their measurements of the time of a 525 single event at an arbitrary time differ by no more than that 526 uncertainty. 528 Syntonized clocks: 529 Two clocks are syntonized if the duration of the second is the 530 same on both, which means the time as measured by each advances 531 at the same rate. They may or may not share the same epoch. 533 Timeout: 534 A mechanism for terminating requested activity that, at least 535 from the requester's perspective, does not complete within the 536 specified time. 538 Timescale: 539 A linear measure of time from an epoch. 541 Traceability: 542 A property of the result of a measurement or the value of a 543 standard whereby it can be related to stated references, 544 usually national or international standards, through an 545 unbroken chain of comparisons all having stated uncertainties. 547 Translation device: 548 A boundary clock or, in some cases, a transparent clock that 549 translates the protocol messages between regions implementing 550 different transport and messaging protocols, between different 551 versions of [IEEE 1588-2008], or different PTP profiles. 553 Transparent clock: 554 A device that measures the time taken for a Precision Time 555 Protocol event message to transit the device and provides this 556 information to clocks receiving this PTP event message. 558 Two-step clock: 559 A clock that provides time information using the combination of 560 an event message and a subsequent general message. 562 The below table specifies the object formats of the various 563 textual conventions used. 565 Data type mapping Textual Convention SYNTAX 566 ------------------- ------------------ --------------------- 567 5.3.2 TimeInterval ClockTimeInterval OCTET STRING(SIZE(1..255)) 568 5.3.3 Timestamp ClockTimestamp OCTET STRING(SIZE(6)) 569 5.3.4 ClockIdentity ClockIdentity OCTET STRING(SIZE(1..255)) 570 5.3.5 PortIdentity ClockPortNumber INTEGER(1..65535) 571 5.3.7 ClockQuality ClockQualityClassType 572 Simple master-slave hierarchy, section 6.6.2.4 [IEEE 1588-2008]: 574 +---------------+ 575 | Ordinary | 576 | Clock -1 | 577 | (GrandMaster) | 578 +-------M-------+ 579 | 580 1 581 | 582 +---------------S-----------------+ 583 | Boundary | 584 | Clock -1 | 585 +-----M---------------------M-----+ 586 | | 587 2 3 588 | | 589 +-----S-----+ +------------S-------------+ 590 | Ordinary | | Boundary | 591 | Clock -2 | | Clock -2 | 592 +-----------+ +-----M--------------M-----+ 593 | | 594 4 5 595 | | 596 +-----S-----+ +-----S-----+ 597 | Ordinary | | Ordinary | 598 | Clock -3 | | Clock -4 | 599 +-----------+ +-----------+ 601 Grandmaster 603 Boundary Clock(0-N) Ordinary Clocks(0-N) 604 Ordinary Clocks(0-N) 606 Relationship cardinality: 607 PTP system 1 : N PTP Clocks 608 PTP Clock 1 : 1 Domain 609 PTP Clock 1 : N PTP Ports 610 PTP Ports N : M Physical Ports (interface in IF-MIB) 612 Transparent clock diagram, section 6.7.1.3 of [IEEE 1588-2008]: 614 +-----------------------------+ 615 | Boundary clock - 1 | 616 +-----------------------------+ 617 | | 618 | | 619 +-- A --+ B 620 | | 621 +----------------------+ | 622 | Ordinary clock | | 623 +----------------------+ | 624 +----------------------+ 625 +----------------------+ | End-to-end | 626 | Ordinary clock 1-1 |----------| transparent clock- | 627 +----------------------+ | 1 - 1 | 628 +----------------------+ 629 | 630 C 631 | 632 +----------------------+ 633 +----------------------+ | End-to-end | 634 | Ordinary clock 1-2 |----------| transparent clock- | 635 +----------------------+ | 1 - 2 | 636 +----------------------+ 638 The MIB refers to the sections of [IEEE 1588-2008]." 640 -- revision log 642 ::= { mib-2 XXX } -- XXX to be assigned by IANA 644 -- Textual Conventions 646 ClockDomainType ::= TEXTUAL-CONVENTION 647 DISPLAY-HINT "d" 648 STATUS current 649 DESCRIPTION 650 "The Domain is identified by an integer, the domainNumber, in 651 the range of 0 to 255. An integer value that is used to assign 652 each PTP device to a particular domain. The following values 653 define the valid domains. 655 Value Definition 656 --------- ------------------- 657 0 Default domain 658 1 Alternate domain 1 659 2 Alternate domain 2 660 3 Alternate domain 3 661 4 - 127 User-defined domains 662 128 - 255 Reserved" 664 REFERENCE "Section 7.1 Domains, Table 2 of [IEEE 1588-2008]" 665 SYNTAX Unsigned32 (0..255) 667 ClockIdentity ::= TEXTUAL-CONVENTION 668 DISPLAY-HINT "255a" 669 STATUS current 670 DESCRIPTION 671 "The clock Identity is an 8-octet array and will be presented in 672 the form of a character array. Network byte order is assumed. 674 The value of the ClockIdentity should be taken from the 675 IEEE EUI-64 individual assigned numbers as indicated in 676 Section 7.5.2.2.2 of [IEEE 1588-2008]. 678 The EUI-64 address is divided into the following fields: 680 OUI bytes (0-2) 681 Extension identifier bytes (3-7) 683 The clock identifier can be constructed from existing EUI-48 684 assignments and here is an abbreviated example extracted from 685 section 7.5.2.2.2 [IEEE 1588-2008]. 687 Company EUI-48 = 0xACDE4823456716 688 EUI-64 = ACDE48FFFE23456716 690 It is important to note the IEEE Registration Authority has 691 deprecated the use of MAC-48 in any new design." 693 REFERENCE "Section 7.5.2.2.1 of [IEEE 1588-2008]" 694 SYNTAX OCTET STRING (SIZE (1..255)) 696 ClockInstanceType ::= TEXTUAL-CONVENTION 697 DISPLAY-HINT "d" 698 STATUS current 699 DESCRIPTION 700 "The instance of the Clock of a given clock type in a given 701 domain." 702 SYNTAX Unsigned32 (0..255) 704 ClockIntervalBase2 ::= TEXTUAL-CONVENTION 705 DISPLAY-HINT "d" 706 STATUS current 707 DESCRIPTION 708 "The interval included in message types Announce, Sync, 709 Delay_Req, and Pdelay_Req as indicated in section 7.7.2.1 of 710 [IEEE 1588-2008]. 712 The mean time interval between successive messages shall be 713 represented as the logarithm to the base 2 of this time 714 interval measured in seconds on the local clock of the device 715 sending the message. The values of these logarithmic attributes 716 shall be selected from integers in the range -128 to 127 subject 717 to further limits established in an applicable PTP profile." 719 REFERENCE "Section 7.7.2.1 General interval specification of 720 [IEEE 1588-2008]" 721 SYNTAX Integer32 (-128..127) 723 ClockMechanismType ::= TEXTUAL-CONVENTION 724 STATUS current 725 DESCRIPTION 726 "The clock type based on whether End to End or peer to peer 727 mechanisms are used. The mechanism used to calculate the Mean 728 Path Delay as indicated in Table 9 of [IEEE 1588-2008]. 730 Delay mechanism Value(hex) Specification 731 --------------- ---------- ------------- 732 E2E 01 The port is configured to use the 733 delay request-response mechanism. 734 P2P 02 The port is configured to use the 735 peer delay mechanism. 736 DISABLED FE The port does not implement the 737 delay mechanism." 739 REFERENCE "Sections 8.2.5.4.4, 6.6.4, 7.4.2 of [IEEE 1588-2008]." 740 SYNTAX INTEGER { 741 e2e(1), 742 p2p(2), 743 disabled(254) 744 } 746 ClockPortNumber ::= TEXTUAL-CONVENTION 747 DISPLAY-HINT "d" 748 STATUS current 749 DESCRIPTION 750 "An index identifying a specific Precision Time Protocol (PTP) 751 port on a PTP node." 753 REFERENCE "Sections 7.5.2.3 and 5.3.5 of [IEEE 1588-2008]" 754 SYNTAX Unsigned32 (0..65535) 756 ClockPortState ::= TEXTUAL-CONVENTION 757 STATUS current 758 DESCRIPTION 759 "This is the value of the current state of the protocol engine 760 associated with this port. 761 Port state Value Description 762 ----------------------------------------------------------- 763 initializing 1 In this state a port initializes 764 its data sets, hardware, and 765 communication facilities. 766 faulty 2 The fault state of the protocol. 767 disabled 3 The port shall not place any 768 messages on its communication path. 769 listening 4 The port is waiting for the 770 announceReceiptTimeout to expire or 771 to receive an Announce message from 772 a master. 773 preMaster 5 The port shall behave in all respects 774 as though it were in the MASTER state 775 except that it shall not place any 776 messages on its communication path 777 except for Pdelay_Req, Pdelay_Resp, 778 Pdelay_Resp_Follow_Up, signaling, or 779 management messages. 780 master 6 The port is behaving as a master port. 781 passive 7 The port shall not place any messages 782 on its communication path except for 783 Pdelay_Req, Pdelay_Resp, 784 Pdelay_Resp_Follow_Up, or signaling 785 messages, or management messages that 786 are a required response to another 787 management message 788 uncalibrated 8 The local port is preparing to 789 synchronize to the master port. 790 slave 9 The port is synchronizing to the 791 selected master port." 793 REFERENCE "Section 8.2.5.3.1 portState and 9.2.5 of 794 [IEEE 1588-2008]" 795 SYNTAX INTEGER { 796 initializing(1), 797 faulty(2), 798 disabled(3), 799 listening(4), 800 preMaster(5), 801 master(6), 802 passive(7), 803 uncalibrated(8), 804 slave(9) 805 } 807 ClockPortTransportTypeAddress ::= TEXTUAL-CONVENTION 808 DISPLAY-HINT "255a" 809 STATUS current 810 DESCRIPTION 811 "The Clock port transport protocol address used for this 812 communication between the clock nodes. This is a string 813 corresponding to the address type as specified by the 814 Transport type used. The transport types can be defined 815 elsewhere, in addition to the ones defined in this document. 816 This can be address of type IP version 4, IP version 6, 817 Ethernet, DeviceNET, ControlNET and IEC61158." 819 REFERENCE "Annex D (IPv4), Annex E (IPv6), Annex F (Ethernet), 820 Annex G (DeviceNET), Annex H (ControlNET) and 821 Annex I (IEC61158) of [IEEE 1588-2008]" 822 SYNTAX OCTET STRING (SIZE (1..255)) 824 ClockProfileType ::= TEXTUAL-CONVENTION 825 STATUS current 826 DESCRIPTION 827 "Clock Profile used. A profile is the set of allowed Precision 828 Time Protocol (PTP) features applicable to a device." 830 REFERENCE "Section 3.1.30 and 19.3 PTP profiles of 831 [IEEE 1588-2008]" 832 SYNTAX INTEGER { 833 default(1), 834 telecom(2), 835 vendorspecific(3) 836 } 838 ClockQualityAccuracyType ::= TEXTUAL-CONVENTION 839 STATUS current 840 DESCRIPTION 841 "The ClockQuality as specified in section 5.3.7, 7.6.2.5 and 842 Table 6 of [IEEE 1588-2008]. 844 The following values are not represented in the enumerated 845 values. 847 0x01-0x1F Reserved 848 0x32-0x7F Reserved 850 It is important to note that section 7.1.1 RFC2578 allows for 851 gaps and enumerate values to start with zero when indicated by 852 the protocol." 854 REFERENCE "Section 5.3.7, 7.6.2.5 and Table 6 of 855 [IEEE 1588-2008]" 856 SYNTAX INTEGER { 857 reserved00(0:31), -- 0x00 to 0x1F 858 nanoSecond25(32), -- 0x20 859 nanoSecond100(33), -- 0x21 860 nanoSecond250(34), -- 0x22 861 microSec1(35), -- 0x23 862 microSec2dot5(36), -- 0x24 863 microSec10(37), -- 0x25 864 microSec25(38), -- 0x26 865 microSec100(39), -- 0x27 866 microSec250(40), -- 0x28 867 milliSec1(41), -- 0x29 868 milliSec2dot5(42), -- 0x2A 869 milliSec10(43), -- 0x2B 870 milliSec25(44), -- 0x2C 871 milliSec100(45), -- 0x2D 872 milliSec250(46), -- 0x2E 873 second1(47), -- 0x2F 874 second10(48), -- 0x30 875 secondGreater10(49), -- 0x31 876 unknown(254), -- 0xFE 877 reserved255(255) -- 0xFF 878 } 880 ClockQualityClassType ::= TEXTUAL-CONVENTION 881 DISPLAY-HINT "d" 882 STATUS current 883 DESCRIPTION 884 "The ClockQuality as specified in section 5.3.7, 7.6.2.4 and 885 Table 5 of [IEEE 1588-2008]. 887 Value Description 888 -------- ------------------------------------------------ 889 0 Reserved to enable compatibility with future 890 versions. 891 1-5 Reserved 892 6 Shall designate a clock that is synchronized 893 to a primary reference time source. The 894 timescale distributed shall be PTP. A 895 clockClass 6 clock shall not be a slave to 896 another clock in the domain. 897 7 Shall designate a clock that has previously 898 been designated as clockClass 6 but that has 899 lost the ability to synchronize to a primary 900 reference time source and is in holdover mode 901 and within holdover specifications. The 902 timescale distributed shall be PTP. A 903 clockClass 7 clock shall not be a slave to 904 another clock in the domain. 905 8 Reserved. 906 9-10 Reserved to enable compatibility with future 907 versions. 908 11-12 Reserved. 909 13 Shall designate a clock that is synchronized 910 to an application-specific source of time. 912 The timescale distributed shall be ARB. A 913 clockClass 13 clock shall not be a slave to 914 another clock in the domain. 915 14 Shall designate a clock that has previously 916 been designated as clockClass 13 but that 917 has lost the ability to synchronize to an 918 application-specific source of time and is 919 in holdover mode and within holdover 920 specifications. The timescale distributed 921 shall be ARB. A clockClass 14 clock shall 922 not be a slave to another clock in the domain. 923 15-51 Reserved. 924 52 Degradation alternative A for a clock of 925 clockClass 7 that is not within holdover 926 specification. A clock of clockClass 52 927 shall not be a slave to another clock in 928 the domain. 929 53-57 Reserved. 930 58 Degradation alternative A for a clock of 931 clockClass 14 that is not within holdover 932 specification. A clock of clockClass 58 shall 933 not be a slave to another clock in the domain. 934 59-67 Reserved. 935 68-122 For use by alternate PTP profiles. 936 123-127 Reserved. 937 128-132 Reserved. 938 133-170 For use by alternate PTP profiles. 939 171-186 Reserved. 941 187 Degradation alternative B for a clock of 942 clockClass 7 that is not within holdover 943 specification. A clock of clockClass 187 may 944 be a slave to another clock in the domain. 945 188-192 Reserved. 946 193 Degradation alternative B for a clock of 947 clockClass 14 that is not within holdover 948 specification. A clock of clockClass 193 may 949 be a slave to another clock in the domain. 950 194-215 Reserved. 951 216-232 For use by alternate PTP profiles. 952 233-247 Reserved. 953 248 Default. This clockClass shall be used if 954 none of the other clockClass definitions apply. 956 249-250 Reserved. 957 251 Reserved for version 1 compatibility; see Clause 18. 958 252-254 Reserved. 959 255 Shall be the clockClass of a slave-only clock; see 960 9.2.2." 962 REFERENCE "Section 5.3.7, 7.6.2.4 and Table 5 of 963 [IEEE 1588-2008]." 964 SYNTAX Unsigned32 (0..255) 966 ClockRoleType ::= TEXTUAL-CONVENTION 967 STATUS current 968 DESCRIPTION 969 "The Clock Role. The protocol generates a Master Slave 970 relationship among the clocks in the system. 972 Clock Role Value Description 973 -------------------------------------------------------------- 974 Master clock 1 A clock that is the source of 975 time to which all other clocks on 976 that path synchronize. 978 Slave clock 2 A clock which synchronizes to 979 another clock (master)." 980 SYNTAX INTEGER { 981 master(1), 982 slave(2) 983 } 985 ClockStateType ::= TEXTUAL-CONVENTION 986 STATUS current 987 DESCRIPTION 988 "The clock state returned by PTP engine. 990 Clock State Value Description 991 -------------------------------------------------------------- 992 Freerun state 1 Applies to a slave device that is not 993 locked to a master. This is the initial 994 state a slave starts out with when it 995 is not getting any PTP packets from the 996 master or because of some other input 997 error (erroneous packets, etc). 999 Holdover state 2 In this state the slave device is 1000 locked to a master but communication 1001 with the master has been lost or the 1002 timestamps in the ptp packets are 1003 incorrect. Since the slave was 1004 locked to the master, it can run in this 1005 state, with similar accuracy for some 1006 time. If communication with the master 1007 is not restored for an extended period 1008 (dependent on the clock implementation), 1009 the device should move to the FREERUN 1010 state. 1012 Acquiring state 3 The slave device is receiving packets 1013 from a master and is trying to acquire 1014 a lock. 1016 Freq_locked state 4 Slave device is locked to the Master 1017 with respect to frequency, but not phase 1018 aligned 1020 Phase_aligned state 5 Locked to the master with respect to 1021 frequency and phase." 1022 SYNTAX INTEGER { 1023 freerun(1), 1024 holdover(2), 1025 acquiring(3), 1026 frequencyLocked(4), 1027 phaseAligned(5) 1028 } 1030 ClockTimeInterval ::= TEXTUAL-CONVENTION 1031 DISPLAY-HINT "255a" 1032 STATUS current 1033 DESCRIPTION 1034 "This textual convention corresponds to the TimeInterval 1035 structure indicated in section 5.3.2 of [IEEE 1588-2008]. 1036 It will be presented in the form of a character array. 1037 Network byte order is assumed. 1039 The TimeInterval type represents time intervals. 1041 struct TimeInterval 1042 { 1043 Integer64 scaledNanoseconds; 1044 }; 1046 The scaledNanoseconds member is the time interval expressed in 1047 units of nanoseconds and multiplied by 2**16. 1049 Positive or negative time intervals outside the maximum range 1050 of this data type shall be encoded as the largest positive and 1051 negative values of the data type, respectively. 1053 For example, 2.5 ns is expressed as 0000 0000 0002 8000 in 1054 Base16." 1056 REFERENCE 1057 "Section 5.3.2 and setion 7.7.2.1 Timer interval 1058 specification of [IEEE 1588-2008]" 1059 SYNTAX OCTET STRING (SIZE (1..255)) 1061 ClockTimeSourceType ::= TEXTUAL-CONVENTION 1062 STATUS current 1063 DESCRIPTION 1064 "The ClockQuality as specified in section 5.3.7, 7.6.2.6 and 1065 Table 7 of [IEEE 1588-2008]. 1067 The following values are not represented in the enumerated 1068 values. 1070 0xF0-0xFE For use by alternate PTP profiles 1071 0xFF Reserved 1073 It is important to note that section 7.1.1 RFC2578 allows for 1074 gaps and enumerate values to start with zero when indicated by 1075 the protocol." 1077 REFERENCE "Section 5.3.7, 7.6.2.6 and Table 7 of 1078 [IEEE 1588-2008]." 1079 SYNTAX INTEGER { 1080 atomicClock(16), -- 0x10 1081 gps(32), -- 0x20 1082 terrestrialRadio(48), -- 0x22 1083 ptp(64), -- 0x40 1084 ntp(80), -- 0x50 1085 handSet(96), -- 0x60 1086 other(144), -- 0x90 1087 internalOscillator(160) -- 0xA0 1088 } 1090 ClockTxModeType ::= TEXTUAL-CONVENTION 1091 STATUS current 1092 DESCRIPTION 1093 "Transmission mode. 1095 Unicast: Using unicast communication channel. 1096 Multicast: Using Multicast communication channel. 1097 multicast-mix: Using multicast-unicast communication channel" 1098 SYNTAX INTEGER { 1099 unicast(1), 1100 multicast(2), 1101 multicastmix(3) 1102 } 1104 ClockType ::= TEXTUAL-CONVENTION 1105 STATUS current 1106 DESCRIPTION 1107 "The clock types as defined in the MIB module description." 1109 REFERENCE "Section 6.5.1 of [IEEE 1588-2008]." 1110 SYNTAX INTEGER { 1111 ordinaryClock(1), 1112 boundaryClock(2), 1113 transparentClock(3), 1114 boundaryNode(4) 1115 } 1117 ptpbaseMIBNotifs OBJECT IDENTIFIER 1118 ::= { ptpbaseMIB 0 } 1120 ptpbaseMIBObjects OBJECT IDENTIFIER 1121 ::= { ptpbaseMIB 1 } 1123 ptpbaseMIBConformance OBJECT IDENTIFIER 1124 ::= { ptpbaseMIB 2 } 1126 ptpbaseMIBSystemInfo OBJECT IDENTIFIER 1127 ::= { ptpbaseMIBObjects 1 } 1129 ptpbaseMIBClockInfo OBJECT IDENTIFIER 1130 ::= { ptpbaseMIBObjects 2 } 1132 ptpbaseSystemTable OBJECT-TYPE 1133 SYNTAX SEQUENCE OF PtpbaseSystemEntry 1134 MAX-ACCESS not-accessible 1135 STATUS current 1136 DESCRIPTION 1137 "Table of count information about the PTP system for all 1138 domains." 1139 ::= { ptpbaseMIBSystemInfo 1 } 1141 ptpbaseSystemEntry OBJECT-TYPE 1142 SYNTAX PtpbaseSystemEntry 1143 MAX-ACCESS not-accessible 1144 STATUS current 1145 DESCRIPTION 1146 "An entry in the table, containing count information about a 1147 single domain. New row entries are added when the PTP clock for 1148 this domain is configured, while the unconfiguration of the PTP 1149 clock removes it." 1150 INDEX { 1151 ptpDomainIndex, 1152 ptpInstanceIndex 1153 } 1154 ::= { ptpbaseSystemTable 1 } 1156 PtpbaseSystemEntry ::= SEQUENCE { 1157 ptpDomainIndex ClockDomainType, 1158 ptpInstanceIndex ClockInstanceType, 1159 ptpDomainClockPortsTotal Gauge32 1160 } 1162 ptpDomainIndex OBJECT-TYPE 1163 SYNTAX ClockDomainType 1164 MAX-ACCESS not-accessible 1165 STATUS current 1166 DESCRIPTION 1167 "This object specifies the domain number used to create logical 1168 group of PTP devices. The Clock Domain is a logical group of 1169 clocks and devices that synchronize with each other using the 1170 PTP protocol. 1172 0 Default domain 1173 1 Alternate domain 1 1174 2 Alternate domain 2 1175 3 Alternate domain 3 1176 4 - 127 User-defined domains 1177 128 - 255 Reserved" 1178 ::= { ptpbaseSystemEntry 1 } 1180 ptpInstanceIndex OBJECT-TYPE 1181 SYNTAX ClockInstanceType 1182 MAX-ACCESS not-accessible 1183 STATUS current 1184 DESCRIPTION 1185 "This object specifies the instance of the Clock for this 1186 domain." 1187 ::= { ptpbaseSystemEntry 2 } 1189 ptpDomainClockPortsTotal OBJECT-TYPE 1190 SYNTAX Gauge32 1191 UNITS "ptp ports" 1192 MAX-ACCESS read-only 1193 STATUS current 1194 DESCRIPTION 1195 "This object specifies the total number of clock ports 1196 configured within a domain in the system." 1197 ::= { ptpbaseSystemEntry 3 } 1199 ptpbaseSystemDomainTable OBJECT-TYPE 1200 SYNTAX SEQUENCE OF PtpbaseSystemDomainEntry 1201 MAX-ACCESS not-accessible 1202 STATUS current 1203 DESCRIPTION 1204 "Table of information about the PTP system for all clock modes 1205 -- ordinary, boundary or transparent." 1206 ::= { ptpbaseMIBSystemInfo 2 } 1208 ptpbaseSystemDomainEntry OBJECT-TYPE 1209 SYNTAX PtpbaseSystemDomainEntry 1210 MAX-ACCESS not-accessible 1211 STATUS current 1212 DESCRIPTION 1213 "An entry in the table, containing information about a single 1214 clock mode for the PTP system. A row entry gets added when PTP 1215 clocks are configured on the router." 1216 INDEX { ptpbaseSystemDomainClockTypeIndex } 1217 ::= { ptpbaseSystemDomainTable 1 } 1219 PtpbaseSystemDomainEntry ::= SEQUENCE { 1220 ptpbaseSystemDomainClockTypeIndex ClockType, 1221 ptpbaseSystemDomainTotals Unsigned32 1222 } 1224 ptpbaseSystemDomainClockTypeIndex OBJECT-TYPE 1225 SYNTAX ClockType 1226 MAX-ACCESS not-accessible 1227 STATUS current 1228 DESCRIPTION 1229 "This object specifies the clock type as defined in the 1230 Textual convention description." 1231 ::= { ptpbaseSystemDomainEntry 1 } 1233 ptpbaseSystemDomainTotals OBJECT-TYPE 1234 SYNTAX Unsigned32 1235 UNITS "domains" 1236 MAX-ACCESS read-only 1237 STATUS current 1238 DESCRIPTION 1239 "This object specifies the total number of PTP domains for this 1240 particular clock type configured in this node." 1241 ::= { ptpbaseSystemDomainEntry 2 } 1243 ptpbaseSystemProfile OBJECT-TYPE 1244 SYNTAX ClockProfileType 1245 MAX-ACCESS read-only 1246 STATUS current 1247 DESCRIPTION 1248 "This object specifies the PTP Profile implemented on the 1249 system." 1250 REFERENCE "Section 19.3 PTP profiles of [IEEE 1588-2008]" 1251 ::= { ptpbaseMIBSystemInfo 3 } 1253 ptpbaseClockCurrentDSTable OBJECT-TYPE 1254 SYNTAX SEQUENCE OF PtpbaseClockCurrentDSEntry 1255 MAX-ACCESS not-accessible 1256 STATUS current 1257 DESCRIPTION 1258 "Table of information about the PTP clock Current Datasets for 1259 all domains." 1260 ::= { ptpbaseMIBClockInfo 1 } 1262 ptpbaseClockCurrentDSEntry OBJECT-TYPE 1263 SYNTAX PtpbaseClockCurrentDSEntry 1264 MAX-ACCESS not-accessible 1265 STATUS current 1266 DESCRIPTION 1267 "An entry in the table, containing information about a single 1268 PTP clock Current Datasets for a domain." 1269 REFERENCE 1270 "1588 Version 2.0 Section 8.2.2 currentDS data set member 1271 specifications of [IEEE 1588-2008]" 1272 INDEX { 1273 ptpbaseClockCurrentDSDomainIndex, 1274 ptpbaseClockCurrentDSClockTypeIndex, 1275 ptpbaseClockCurrentDSInstanceIndex 1276 } 1277 ::= { ptpbaseClockCurrentDSTable 1 } 1279 PtpbaseClockCurrentDSEntry ::= SEQUENCE { 1280 ptpbaseClockCurrentDSDomainIndex ClockDomainType, 1281 ptpbaseClockCurrentDSClockTypeIndex ClockType, 1282 ptpbaseClockCurrentDSInstanceIndex ClockInstanceType, 1283 ptpbaseClockCurrentDSStepsRemoved Unsigned32, 1284 ptpbaseClockCurrentDSOffsetFromMaster ClockTimeInterval, 1285 ptpbaseClockCurrentDSMeanPathDelay ClockTimeInterval 1286 } 1288 ptpbaseClockCurrentDSDomainIndex OBJECT-TYPE 1289 SYNTAX ClockDomainType 1290 MAX-ACCESS not-accessible 1291 STATUS current 1292 DESCRIPTION 1293 "This object specifies the domain number used to create logical 1294 group of PTP devices." 1296 ::= { ptpbaseClockCurrentDSEntry 1 } 1298 ptpbaseClockCurrentDSClockTypeIndex OBJECT-TYPE 1299 SYNTAX ClockType 1300 MAX-ACCESS not-accessible 1301 STATUS current 1302 DESCRIPTION 1303 "This object specifies the clock type as defined in the 1304 Textual convention description." 1305 ::= { ptpbaseClockCurrentDSEntry 2 } 1307 ptpbaseClockCurrentDSInstanceIndex OBJECT-TYPE 1308 SYNTAX ClockInstanceType 1309 MAX-ACCESS not-accessible 1310 STATUS current 1311 DESCRIPTION 1312 "This object specifies the instance of the clock for this clock 1313 type in the given domain." 1314 ::= { ptpbaseClockCurrentDSEntry 3 } 1316 ptpbaseClockCurrentDSStepsRemoved OBJECT-TYPE 1317 SYNTAX Unsigned32 1318 UNITS "Steps" 1319 MAX-ACCESS read-only 1320 STATUS current 1321 DESCRIPTION 1322 "The current clock dataset StepsRemoved value. 1324 This object specifies the distance measured by the number of 1325 Boundary clocks between the local clock and the Foreign master 1326 as indicated in the stepsRemoved field of Announce messages." 1327 REFERENCE "1588 Version 2.0 Section 8.2.2.2 stepsRemoved" 1328 ::= { ptpbaseClockCurrentDSEntry 4 } 1330 ptpbaseClockCurrentDSOffsetFromMaster OBJECT-TYPE 1331 SYNTAX ClockTimeInterval 1332 UNITS "Time Interval" 1333 MAX-ACCESS read-only 1334 STATUS current 1335 DESCRIPTION 1336 "This object specifies the current clock dataset ClockOffset 1337 value. The value of the computation of the offset in time 1338 between a slave and a master clock." 1340 REFERENCE "1588 Version 2.0 Section 8.2.2.3 of 1341 [IEEE 1588-2008]" 1342 ::= { ptpbaseClockCurrentDSEntry 5 } 1344 ptpbaseClockCurrentDSMeanPathDelay OBJECT-TYPE 1345 SYNTAX ClockTimeInterval 1346 UNITS "Time Interval" 1347 MAX-ACCESS read-only 1348 STATUS current 1349 DESCRIPTION 1350 "This object specifies the current clock dataset 1351 MeanPathDelay value. 1353 The mean path delay between a pair of ports as measure by the 1354 delay request-response mechanism." 1355 REFERENCE "1588 Version 2.0 Section 8.2.2.4 mean path delay" 1356 ::= { ptpbaseClockCurrentDSEntry 6 } 1358 ptpbaseClockParentDSTable OBJECT-TYPE 1359 SYNTAX SEQUENCE OF PtpbaseClockParentDSEntry 1360 MAX-ACCESS not-accessible 1361 STATUS current 1362 DESCRIPTION 1363 "Table of information about the PTP clock Parent Datasets for 1364 all domains." 1365 ::= { ptpbaseMIBClockInfo 2 } 1367 ptpbaseClockParentDSEntry OBJECT-TYPE 1368 SYNTAX PtpbaseClockParentDSEntry 1369 MAX-ACCESS not-accessible 1370 STATUS current 1371 DESCRIPTION 1372 "An entry in the table, containing information about a single 1373 PTP clock Parent Datasets for a domain." 1374 REFERENCE 1375 "Section 8.2.3 parentDS data set member specifications of 1376 [IEEE 1588-2008]" 1377 INDEX { 1378 ptpbaseClockParentDSDomainIndex, 1379 ptpbaseClockParentDSClockTypeIndex, 1380 ptpbaseClockParentDSInstanceIndex 1382 } 1383 ::= { ptpbaseClockParentDSTable 1 } 1385 PtpbaseClockParentDSEntry ::= SEQUENCE { 1386 ptpbaseClockParentDSDomainIndex ClockDomainType, 1387 ptpbaseClockParentDSClockTypeIndex ClockType, 1388 ptpbaseClockParentDSInstanceIndex ClockInstanceType, 1389 ptpbaseClockParentDSParentPortIdentity OCTET STRING, 1390 ptpbaseClockParentDSParentStats TruthValue, 1391 ptpbaseClockParentDSOffset ClockIntervalBase2, 1392 ptpbaseClockParentDSClockPhChRate Integer32, 1393 ptpbaseClockParentDSGMClockIdentity ClockIdentity, 1394 ptpbaseClockParentDSGMClockPriority1 Unsigned32, 1395 ptpbaseClockParentDSGMClockPriority2 Unsigned32, 1396 ptpbaseClockParentDSGMClockQualityClass ClockQualityClassType, 1397 ptpbaseClockParentDSGMClockQualityAccuracy ClockQualityAccuracyType, 1398 ptpbaseClockParentDSGMClockQualityOffset Unsigned32 1399 } 1401 ptpbaseClockParentDSDomainIndex OBJECT-TYPE 1402 SYNTAX ClockDomainType 1403 MAX-ACCESS not-accessible 1404 STATUS current 1405 DESCRIPTION 1406 "This object specifies the domain number used to create logical 1407 group of PTP devices." 1408 ::= { ptpbaseClockParentDSEntry 1 } 1410 ptpbaseClockParentDSClockTypeIndex OBJECT-TYPE 1411 SYNTAX ClockType 1412 MAX-ACCESS not-accessible 1413 STATUS current 1414 DESCRIPTION 1415 "This object specifies the clock type as defined in the 1416 Textual convention description." 1417 ::= { ptpbaseClockParentDSEntry 2 } 1419 ptpbaseClockParentDSInstanceIndex OBJECT-TYPE 1420 SYNTAX ClockInstanceType 1421 MAX-ACCESS not-accessible 1422 STATUS current 1423 DESCRIPTION 1424 "This object specifies the instance of the clock for this clock 1425 type in the given domain." 1426 ::= { ptpbaseClockParentDSEntry 3 } 1428 ptpbaseClockParentDSParentPortIdentity OBJECT-TYPE 1429 SYNTAX OCTET STRING(SIZE(1..256)) 1430 MAX-ACCESS read-only 1431 STATUS current 1432 DESCRIPTION 1433 "This object specifies the value of portIdentity of the port on 1434 the master that issues the Sync messages used in synchronizing 1435 this clock." 1436 REFERENCE 1437 "Section 8.2.3.2 parentDS.parentPortIdentity of 1438 [IEEE 1588-2008]" 1439 ::= { ptpbaseClockParentDSEntry 4 } 1441 ptpbaseClockParentDSParentStats OBJECT-TYPE 1442 SYNTAX TruthValue 1443 MAX-ACCESS read-only 1444 STATUS current 1445 DESCRIPTION 1446 "This object specifies the Parent Dataset ParentStats value. 1448 This value indicates whether the values of ParentDSOffset 1449 and ParentDSClockPhChRate have been measured and are valid. 1450 A TRUE value shall indicate valid data." 1451 REFERENCE "Section 8.2.3.3 parentDS.parentStats of 1452 [IEEE 1588-2008]" 1453 ::= { ptpbaseClockParentDSEntry 5 } 1455 ptpbaseClockParentDSOffset OBJECT-TYPE 1456 SYNTAX ClockIntervalBase2 (-128..127) 1457 MAX-ACCESS read-only 1458 STATUS current 1459 DESCRIPTION 1460 "This object specifies the Parent Dataset 1461 ParentOffsetScaledLogVariance value. 1463 This value is the variance of the parent clocks phase as 1464 measured by the local clock." 1465 REFERENCE 1466 "Section 8.2.3.4 1467 parentDS.observedParentOffsetScaledLogVariance 1469 [IEEE 1588-2008]" 1470 ::= { ptpbaseClockParentDSEntry 6 } 1472 ptpbaseClockParentDSClockPhChRate OBJECT-TYPE 1473 SYNTAX Integer32 1474 MAX-ACCESS read-only 1475 STATUS current 1476 DESCRIPTION 1477 "This object specifies the clock's parent dataset 1478 ParentClockPhaseChangeRate value. 1480 This value is an estimate of the parent clocks phase change 1481 rate as measured by the slave clock." 1482 REFERENCE 1483 "Section 8.2.3.5 1484 parentDS.observedParentClockPhaseChangeRate of 1485 [IEEE 1588-2008]" 1486 ::= { ptpbaseClockParentDSEntry 7 } 1488 ptpbaseClockParentDSGMClockIdentity OBJECT-TYPE 1489 SYNTAX ClockIdentity 1490 MAX-ACCESS read-only 1491 STATUS current 1492 DESCRIPTION 1493 "This object specifies the parent dataset Grandmaster clock 1494 identity." 1495 REFERENCE 1496 "Section 8.2.3.6 parentDS.grandmasterIdentity of 1497 [IEEE 1588-2008]" 1498 ::= { ptpbaseClockParentDSEntry 8 } 1500 ptpbaseClockParentDSGMClockPriority1 OBJECT-TYPE 1501 SYNTAX Unsigned32 1502 MAX-ACCESS read-only 1503 STATUS current 1504 DESCRIPTION 1505 "This object specifies the parent dataset Grandmaster clock 1506 priority1." 1507 REFERENCE 1508 "Section 8.2.3.8 parentDS.grandmasterPriority1 of 1509 [IEEE 1588-2008]" 1510 ::= { ptpbaseClockParentDSEntry 9 } 1512 ptpbaseClockParentDSGMClockPriority2 OBJECT-TYPE 1513 SYNTAX Unsigned32 1514 MAX-ACCESS read-only 1515 STATUS current 1516 DESCRIPTION 1517 "This object specifies the parent dataset grandmaster clock 1518 priority2." 1519 REFERENCE 1520 "Section 8.2.3.9 parentDS.grandmasterPriority2 of 1521 [IEEE 1588-2008]" 1522 ::= { ptpbaseClockParentDSEntry 10 } 1524 ptpbaseClockParentDSGMClockQualityClass OBJECT-TYPE 1525 SYNTAX ClockQualityClassType (0..255) 1526 MAX-ACCESS read-only 1527 STATUS current 1528 DESCRIPTION 1529 "This object specifies the parent dataset grandmaster clock 1530 quality class." 1531 REFERENCE 1532 "Section 8.2.3.7 parentDS.grandmasterClockQuality of 1533 [IEEE 1588-2008]" 1534 ::= { ptpbaseClockParentDSEntry 11 } 1536 ptpbaseClockParentDSGMClockQualityAccuracy OBJECT-TYPE 1537 SYNTAX ClockQualityAccuracyType 1538 MAX-ACCESS read-only 1539 STATUS current 1540 DESCRIPTION 1541 "This object specifies the parent dataset grandmaster clock 1542 quality accuracy." 1543 REFERENCE 1544 "Section 8.2.3.7 parentDS.grandmasterClockQuality of 1545 [IEEE 1588-2008]" 1546 ::= { ptpbaseClockParentDSEntry 12 } 1548 ptpbaseClockParentDSGMClockQualityOffset OBJECT-TYPE 1549 SYNTAX Unsigned32 1550 MAX-ACCESS read-only 1551 STATUS current 1552 DESCRIPTION 1553 "This object specifies the parent dataset grandmaster clock 1554 quality offset." 1556 REFERENCE 1557 "Section 8.2.3.7 parentDS.grandmasterClockQuality of 1558 [IEEE 1588-2008]" 1559 ::= { ptpbaseClockParentDSEntry 13 } 1561 ptpbaseClockDefaultDSTable OBJECT-TYPE 1562 SYNTAX SEQUENCE OF PtpbaseClockDefaultDSEntry 1563 MAX-ACCESS not-accessible 1564 STATUS current 1565 DESCRIPTION 1566 "Table of information about the PTP clock Default Datasets for 1567 all domains." 1568 ::= { ptpbaseMIBClockInfo 3 } 1570 ptpbaseClockDefaultDSEntry OBJECT-TYPE 1571 SYNTAX PtpbaseClockDefaultDSEntry 1572 MAX-ACCESS not-accessible 1573 STATUS current 1574 DESCRIPTION 1575 "An entry in the table, containing information about a single 1576 PTP clock Default Datasets for a domain." 1577 INDEX { 1578 ptpbaseClockDefaultDSDomainIndex, 1579 ptpbaseClockDefaultDSClockTypeIndex, 1580 ptpbaseClockDefaultDSInstanceIndex 1581 } 1582 ::= { ptpbaseClockDefaultDSTable 1 } 1584 PtpbaseClockDefaultDSEntry ::= SEQUENCE { 1585 ptpbaseClockDefaultDSDomainIndex ClockDomainType, 1586 ptpbaseClockDefaultDSClockTypeIndex ClockType, 1587 ptpbaseClockDefaultDSInstanceIndex ClockInstanceType, 1588 ptpbaseClockDefaultDSTwoStepFlag TruthValue, 1589 ptpbaseClockDefaultDSClockIdentity ClockIdentity, 1590 ptpbaseClockDefaultDSPriority1 Unsigned32, 1591 ptpbaseClockDefaultDSPriority2 Unsigned32, 1592 ptpbaseClockDefaultDSSlaveOnly TruthValue, 1593 ptpbaseClockDefaultDSQualityClass ClockQualityClassType, 1594 ptpbaseClockDefaultDSQualityAccuracy ClockQualityAccuracyType, 1595 ptpbaseClockDefaultDSQualityOffset Integer32 1596 } 1597 ptpbaseClockDefaultDSDomainIndex OBJECT-TYPE 1598 SYNTAX ClockDomainType 1599 MAX-ACCESS not-accessible 1600 STATUS current 1601 DESCRIPTION 1602 "This object specifies the domain number used to create logical 1603 group of PTP devices." 1604 ::= { ptpbaseClockDefaultDSEntry 1 } 1606 ptpbaseClockDefaultDSClockTypeIndex OBJECT-TYPE 1607 SYNTAX ClockType 1608 MAX-ACCESS not-accessible 1609 STATUS current 1610 DESCRIPTION 1611 "This object specifies the clock type as defined in the 1612 Textual convention description." 1613 ::= { ptpbaseClockDefaultDSEntry 2 } 1615 ptpbaseClockDefaultDSInstanceIndex OBJECT-TYPE 1616 SYNTAX ClockInstanceType 1617 MAX-ACCESS not-accessible 1618 STATUS current 1619 DESCRIPTION 1620 "This object specifies the instance of the clock for this clock 1621 type in the given domain." 1622 ::= { ptpbaseClockDefaultDSEntry 3 } 1624 ptpbaseClockDefaultDSTwoStepFlag OBJECT-TYPE 1625 SYNTAX TruthValue 1626 MAX-ACCESS read-only 1627 STATUS current 1628 DESCRIPTION 1629 "This object specifies whether the Two Step process is used." 1630 ::= { ptpbaseClockDefaultDSEntry 4 } 1632 ptpbaseClockDefaultDSClockIdentity OBJECT-TYPE 1633 SYNTAX ClockIdentity 1634 MAX-ACCESS read-only 1635 STATUS current 1636 DESCRIPTION 1637 "This object specifies the default Datasets clock identity." 1638 ::= { ptpbaseClockDefaultDSEntry 5 } 1640 ptpbaseClockDefaultDSPriority1 OBJECT-TYPE 1641 SYNTAX Unsigned32 1642 MAX-ACCESS read-only 1643 STATUS current 1644 DESCRIPTION 1645 "This object specifies the default Datasets clock Priority1." 1646 ::= { ptpbaseClockDefaultDSEntry 6 } 1648 ptpbaseClockDefaultDSPriority2 OBJECT-TYPE 1649 SYNTAX Unsigned32 1650 MAX-ACCESS read-only 1651 STATUS current 1652 DESCRIPTION 1653 "This object specifies the default Datasets clock Priority2." 1654 ::= { ptpbaseClockDefaultDSEntry 7 } 1656 ptpbaseClockDefaultDSSlaveOnly OBJECT-TYPE 1657 SYNTAX TruthValue 1658 MAX-ACCESS read-only 1659 STATUS current 1660 DESCRIPTION 1661 "Whether the SlaveOnly flag is set." 1662 ::= { ptpbaseClockDefaultDSEntry 8 } 1664 ptpbaseClockDefaultDSQualityClass OBJECT-TYPE 1665 SYNTAX ClockQualityClassType (0..255) 1666 MAX-ACCESS read-only 1667 STATUS current 1668 DESCRIPTION 1669 "This object specifies the default dataset Quality Class." 1670 ::= { ptpbaseClockDefaultDSEntry 9 } 1672 ptpbaseClockDefaultDSQualityAccuracy OBJECT-TYPE 1673 SYNTAX ClockQualityAccuracyType 1674 MAX-ACCESS read-only 1675 STATUS current 1676 DESCRIPTION 1677 "This object specifies the default dataset Quality Accuracy." 1678 ::= { ptpbaseClockDefaultDSEntry 10 } 1680 ptpbaseClockDefaultDSQualityOffset OBJECT-TYPE 1681 SYNTAX Integer32 1682 MAX-ACCESS read-only 1683 STATUS current 1684 DESCRIPTION 1685 "This object specifies the default dataset Quality offset." 1686 ::= { ptpbaseClockDefaultDSEntry 11 } 1688 ptpbaseClockRunningTable OBJECT-TYPE 1689 SYNTAX SEQUENCE OF PtpbaseClockRunningEntry 1690 MAX-ACCESS not-accessible 1691 STATUS current 1692 DESCRIPTION 1693 "Table of information about the PTP clock Running Datasets for 1694 all domains." 1695 ::= { ptpbaseMIBClockInfo 4 } 1697 ptpbaseClockRunningEntry OBJECT-TYPE 1698 SYNTAX PtpbaseClockRunningEntry 1699 MAX-ACCESS not-accessible 1700 STATUS current 1701 DESCRIPTION 1702 "An entry in the table, containing information about a single 1703 PTP clock running Datasets for a domain." 1704 INDEX { 1705 ptpbaseClockRunningDomainIndex, 1706 ptpbaseClockRunningClockTypeIndex, 1707 ptpbaseClockRunningInstanceIndex 1708 } 1709 ::= { ptpbaseClockRunningTable 1 } 1711 PtpbaseClockRunningEntry ::= SEQUENCE { 1712 ptpbaseClockRunningDomainIndex ClockDomainType, 1713 ptpbaseClockRunningClockTypeIndex ClockType, 1714 ptpbaseClockRunningInstanceIndex ClockInstanceType, 1715 ptpbaseClockRunningState ClockStateType, 1716 ptpbaseClockRunningPacketsSent Counter64, 1717 ptpbaseClockRunningPacketsReceived Counter64 1718 } 1720 ptpbaseClockRunningDomainIndex OBJECT-TYPE 1721 SYNTAX ClockDomainType 1722 MAX-ACCESS not-accessible 1723 STATUS current 1724 DESCRIPTION 1725 "This object specifies the domain number used to create logical 1726 group of PTP devices." 1727 ::= { ptpbaseClockRunningEntry 1 } 1729 ptpbaseClockRunningClockTypeIndex OBJECT-TYPE 1730 SYNTAX ClockType 1731 MAX-ACCESS not-accessible 1732 STATUS current 1733 DESCRIPTION 1734 "This object specifies the clock type as defined in the 1735 Textual convention description." 1736 ::= { ptpbaseClockRunningEntry 2 } 1738 ptpbaseClockRunningInstanceIndex OBJECT-TYPE 1739 SYNTAX ClockInstanceType 1740 MAX-ACCESS not-accessible 1741 STATUS current 1742 DESCRIPTION 1743 "This object specifies the instance of the clock for this clock 1744 type in the given domain." 1745 ::= { ptpbaseClockRunningEntry 3 } 1747 ptpbaseClockRunningState OBJECT-TYPE 1748 SYNTAX ClockStateType 1749 MAX-ACCESS read-only 1750 STATUS current 1751 DESCRIPTION 1752 "This object specifies the Clock state returned by PTP engine 1753 which was described earlier. 1755 Freerun state. Applies to a slave device that is not locked to 1756 a master. This is the initial state a slave starts out with 1757 when it is not getting any PTP packets from the master, or 1758 because of some other input error (erroneous packets, etc). 1760 Holdover state. In this state the slave device is locked to a 1761 master but communication with the master has been lost or the 1762 timestamps in the ptp packets are incorrect. Since the 1763 slave was previously locked to the master, it can run in this 1764 state, with similar accuracy for some time. If communication 1765 with the master is not restored for an extended period 1766 (dependent on the clock implementation), the device should move 1767 to the FREERUN state. 1769 Acquiring state. The slave device is receiving packets from a 1770 master and is trying to acquire a lock. 1772 Freq_locked state. Slave device is locked to the Master with 1773 respect to frequency, but not phase aligned 1775 Phase_aligned state. Locked to the master with respect to 1776 frequency and phase." 1777 ::= { ptpbaseClockRunningEntry 4 } 1779 ptpbaseClockRunningPacketsSent OBJECT-TYPE 1780 SYNTAX Counter64 1781 MAX-ACCESS read-only 1782 STATUS current 1783 DESCRIPTION 1784 "This object specifies the total number of all packet Unicast 1785 and multicast that have been sent out for this clock in this 1786 domain for this type." 1787 ::= { ptpbaseClockRunningEntry 5 } 1789 ptpbaseClockRunningPacketsReceived OBJECT-TYPE 1790 SYNTAX Counter64 1791 MAX-ACCESS read-only 1792 STATUS current 1793 DESCRIPTION 1794 "This object specifies the total number of all packet Unicast 1795 and multicast that have been received for this clock in this 1796 domain for this type." 1797 ::= { ptpbaseClockRunningEntry 6 } 1799 ptpbaseClockTimePropertiesDSTable OBJECT-TYPE 1800 SYNTAX SEQUENCE OF PtpbaseClockTimePropertiesDSEntry 1801 MAX-ACCESS not-accessible 1802 STATUS current 1803 DESCRIPTION 1804 "Table of information about the PTP clock time properties 1805 datasets for all domains." 1806 ::= { ptpbaseMIBClockInfo 5 } 1808 ptpbaseClockTimePropertiesDSEntry OBJECT-TYPE 1809 SYNTAX PtpbaseClockTimePropertiesDSEntry 1810 MAX-ACCESS not-accessible 1811 STATUS current 1812 DESCRIPTION 1813 "An entry in the table, containing information about a single 1814 PTP clock timeproperties Datasets for a domain." 1815 REFERENCE "Section 8.2.4 of [IEEE 1588-2008]" 1816 INDEX { 1817 ptpbaseClockTimePropertiesDSDomainIndex, 1818 ptpbaseClockTimePropertiesDSClockTypeIndex, 1819 ptpbaseClockTimePropertiesDSInstanceIndex 1820 } 1821 ::= { ptpbaseClockTimePropertiesDSTable 1 } 1823 PtpbaseClockTimePropertiesDSEntry ::= SEQUENCE { 1824 ptpbaseClockTimePropertiesDSDomainIndex ClockDomainType, 1825 ptpbaseClockTimePropertiesDSClockTypeIndex ClockType, 1826 ptpbaseClockTimePropertiesDSInstanceIndex ClockInstanceType, 1827 ptpbaseClockTimePropertiesDSCurrentUTCOffsetValid TruthValue, 1828 ptpbaseClockTimePropertiesDSCurrentUTCOffset Integer32, 1829 ptpbaseClockTimePropertiesDSLeap59 TruthValue, 1830 ptpbaseClockTimePropertiesDSLeap61 TruthValue, 1831 ptpbaseClockTimePropertiesDSTimeTraceable TruthValue, 1832 ptpbaseClockTimePropertiesDSFreqTraceable TruthValue, 1833 ptpbaseClockTimePropertiesDSPTPTimescale TruthValue, 1834 ptpbaseClockTimePropertiesDSSource ClockTimeSourceType 1835 } 1837 ptpbaseClockTimePropertiesDSDomainIndex OBJECT-TYPE 1838 SYNTAX ClockDomainType 1839 MAX-ACCESS not-accessible 1840 STATUS current 1841 DESCRIPTION 1842 "This object specifies the domain number used to create logical 1843 group of PTP devices." 1844 ::= { ptpbaseClockTimePropertiesDSEntry 1 } 1846 ptpbaseClockTimePropertiesDSClockTypeIndex OBJECT-TYPE 1847 SYNTAX ClockType 1848 MAX-ACCESS not-accessible 1849 STATUS current 1850 DESCRIPTION 1851 "This object specifies the clock type as defined in the 1852 Textual convention description." 1853 ::= { ptpbaseClockTimePropertiesDSEntry 2 } 1855 ptpbaseClockTimePropertiesDSInstanceIndex OBJECT-TYPE 1856 SYNTAX ClockInstanceType 1857 MAX-ACCESS not-accessible 1858 STATUS current 1859 DESCRIPTION 1860 "This object specifies the instance of the clock for this clock 1861 type in the given domain." 1862 ::= { ptpbaseClockTimePropertiesDSEntry 3 } 1864 ptpbaseClockTimePropertiesDSCurrentUTCOffsetValid OBJECT-TYPE 1865 SYNTAX TruthValue 1866 MAX-ACCESS read-only 1867 STATUS current 1868 DESCRIPTION 1869 "This object specifies the timeproperties dataset value of 1870 whether current UTC offset is valid." 1871 REFERENCE "Section 8.2.4.2 of [IEEE 1588-2008]" 1872 ::= { ptpbaseClockTimePropertiesDSEntry 4 } 1874 ptpbaseClockTimePropertiesDSCurrentUTCOffset OBJECT-TYPE 1875 SYNTAX Integer32 1876 MAX-ACCESS read-only 1877 STATUS current 1878 DESCRIPTION 1879 "This object specifies the timeproperties dataset value of 1880 current UTC offset. 1882 In PTP systems whose epoch is the PTP epoch, the value of 1883 timePropertiesDS.currentUtcOffset is the offset 1884 between TAI and UTC; otherwise the value has no meaning. The 1885 value shall be in units of seconds. 1886 The initialization value shall be selected as follows: 1887 a) If the timePropertiesDS.ptpTimescale (see 8.2.4.8) is TRUE, 1888 the value is the value obtained from a 1889 primary reference if the value is known at the time of 1890 initialization, else, 1891 b) The value shall be the current number of leap seconds (7.2.3) 1892 when the node is designed." 1894 REFERENCE "Section 8.2.4.3 of [IEEE 1588-2008]" 1895 ::= { ptpbaseClockTimePropertiesDSEntry 5 } 1897 ptpbaseClockTimePropertiesDSLeap59 OBJECT-TYPE 1898 SYNTAX TruthValue 1899 MAX-ACCESS read-only 1900 STATUS current 1901 DESCRIPTION 1902 "This object specifies the Leap59 value in the clock Current 1903 Dataset." 1904 REFERENCE "Section 8.2.4.4 of [IEEE 1588-2008]" 1905 ::= { ptpbaseClockTimePropertiesDSEntry 6 } 1907 ptpbaseClockTimePropertiesDSLeap61 OBJECT-TYPE 1908 SYNTAX TruthValue 1909 MAX-ACCESS read-only 1910 STATUS current 1911 DESCRIPTION 1912 "This object specifies the Leap61 value in the clock Current 1913 Dataset." 1914 REFERENCE "Section 8.2.4.5 of [IEEE 1588-2008]" 1915 ::= { ptpbaseClockTimePropertiesDSEntry 7 } 1917 ptpbaseClockTimePropertiesDSTimeTraceable OBJECT-TYPE 1918 SYNTAX TruthValue 1919 MAX-ACCESS read-only 1920 STATUS current 1921 DESCRIPTION 1922 "This object specifies the Timetraceable value in the clock 1923 Current Dataset." 1924 REFERENCE "Section 8.2.4.6 of [IEEE 1588-2008]" 1925 ::= { ptpbaseClockTimePropertiesDSEntry 8 } 1927 ptpbaseClockTimePropertiesDSFreqTraceable OBJECT-TYPE 1928 SYNTAX TruthValue 1929 MAX-ACCESS read-only 1930 STATUS current 1931 DESCRIPTION 1932 "This object specifies the Frequency Traceable value in the 1933 clock Current Dataset." 1934 REFERENCE "Section 8.2.4.7 of [IEEE 1588-2008]" 1935 ::= { ptpbaseClockTimePropertiesDSEntry 9 } 1937 ptpbaseClockTimePropertiesDSPTPTimescale OBJECT-TYPE 1938 SYNTAX TruthValue 1939 MAX-ACCESS read-only 1940 STATUS current 1941 DESCRIPTION 1942 "This object specifies the PTP Timescale value in the clock 1943 Current Dataset." 1944 REFERENCE "Section 8.2.4.8 of [IEEE 1588-2008]" 1945 ::= { ptpbaseClockTimePropertiesDSEntry 10 } 1947 ptpbaseClockTimePropertiesDSSource OBJECT-TYPE 1948 SYNTAX ClockTimeSourceType 1949 MAX-ACCESS read-only 1950 STATUS current 1951 DESCRIPTION 1952 "This object specifies the Timesource value in the clock Current 1953 Dataset." 1954 REFERENCE "Section 8.2.4.9 of [IEEE 1588-2008]" 1955 ::= { ptpbaseClockTimePropertiesDSEntry 11 } 1957 ptpbaseClockTransDefaultDSTable OBJECT-TYPE 1958 SYNTAX SEQUENCE OF PtpbaseClockTransDefaultDSEntry 1959 MAX-ACCESS not-accessible 1960 STATUS current 1961 DESCRIPTION 1962 "Table of information about the PTP Transparent clock Default 1963 Datasets for all domains." 1964 ::= { ptpbaseMIBClockInfo 6 } 1966 ptpbaseClockTransDefaultDSEntry OBJECT-TYPE 1967 SYNTAX PtpbaseClockTransDefaultDSEntry 1968 MAX-ACCESS not-accessible 1969 STATUS current 1970 DESCRIPTION 1971 "An entry in the table, containing information about a single 1972 PTP Transparent clock Default Datasets for a domain." 1973 REFERENCE "Section 8.3.2 of [IEEE 1588-2008]" 1974 INDEX { 1975 ptpbaseClockTransDefaultDSDomainIndex, 1976 ptpbaseClockTransDefaultDSInstanceIndex 1977 } 1979 ::= { ptpbaseClockTransDefaultDSTable 1 } 1981 PtpbaseClockTransDefaultDSEntry ::= SEQUENCE { 1982 ptpbaseClockTransDefaultDSDomainIndex ClockDomainType, 1983 ptpbaseClockTransDefaultDSInstanceIndex ClockInstanceType, 1984 ptpbaseClockTransDefaultDSClockIdentity ClockIdentity, 1985 ptpbaseClockTransDefaultDSNumOfPorts Counter32, 1986 ptpbaseClockTransDefaultDSDelay ClockMechanismType, 1987 ptpbaseClockTransDefaultDSPrimaryDomain ClockDomainType 1988 } 1990 ptpbaseClockTransDefaultDSDomainIndex OBJECT-TYPE 1991 SYNTAX ClockDomainType 1992 MAX-ACCESS not-accessible 1993 STATUS current 1994 DESCRIPTION 1995 "This object specifies the domain number used to create logical 1996 group of PTP devices." 1997 ::= { ptpbaseClockTransDefaultDSEntry 1 } 1999 ptpbaseClockTransDefaultDSInstanceIndex OBJECT-TYPE 2000 SYNTAX ClockInstanceType 2001 MAX-ACCESS not-accessible 2002 STATUS current 2003 DESCRIPTION 2004 "This object specifies the instance of the clock for this clock 2005 type in the given domain." 2006 ::= { ptpbaseClockTransDefaultDSEntry 2 } 2008 ptpbaseClockTransDefaultDSClockIdentity OBJECT-TYPE 2009 SYNTAX ClockIdentity 2010 MAX-ACCESS read-only 2011 STATUS current 2012 DESCRIPTION 2013 "This object specifies the value of the clockIdentity attribute 2014 of the local clock." 2015 REFERENCE "Section 8.3.2.2.1 of [IEEE 1588-2008]" 2016 ::= { ptpbaseClockTransDefaultDSEntry 3 } 2018 ptpbaseClockTransDefaultDSNumOfPorts OBJECT-TYPE 2019 SYNTAX Counter32 2020 MAX-ACCESS read-only 2021 STATUS current 2022 DESCRIPTION 2023 "This object specifies the number of PTP ports of the device." 2024 REFERENCE "Section 8.3.2.2.2 of [IEEE 1588-2008]" 2025 ::= { ptpbaseClockTransDefaultDSEntry 4 } 2027 ptpbaseClockTransDefaultDSDelay OBJECT-TYPE 2028 SYNTAX ClockMechanismType 2029 MAX-ACCESS read-only 2030 STATUS current 2031 DESCRIPTION 2032 "This object, if the transparent clock is an end-to-end 2033 transparent clock, has the value shall be E2E; If the 2034 transparent clock is a peer-to-peer transparent clock, the 2035 value 2036 shall be P2P." 2037 REFERENCE "Section 8.3.2.3.1 of [IEEE 1588-2008]" 2038 ::= { ptpbaseClockTransDefaultDSEntry 5 } 2040 ptpbaseClockTransDefaultDSPrimaryDomain OBJECT-TYPE 2041 SYNTAX ClockDomainType 2042 MAX-ACCESS read-only 2043 STATUS current 2044 DESCRIPTION 2045 "This object specifies the value of the primary syntonization 2046 domain. The initialization value shall be 0." 2047 REFERENCE "Section 8.3.2.3.2 of [IEEE 1588-2008]" 2048 ::= { ptpbaseClockTransDefaultDSEntry 6 } 2050 ptpbaseClockPortTable OBJECT-TYPE 2051 SYNTAX SEQUENCE OF PtpbaseClockPortEntry 2052 MAX-ACCESS not-accessible 2053 STATUS current 2054 DESCRIPTION 2055 "Table of information about the clock ports for a particular 2056 domain." 2057 ::= { ptpbaseMIBClockInfo 7 } 2059 ptpbaseClockPortEntry OBJECT-TYPE 2060 SYNTAX PtpbaseClockPortEntry 2061 MAX-ACCESS not-accessible 2062 STATUS current 2063 DESCRIPTION 2064 "An entry in the table, containing information about a single 2065 clock port." 2066 INDEX { 2067 ptpbaseClockPortDomainIndex, 2068 ptpbaseClockPortClockTypeIndex, 2069 ptpbaseClockPortClockInstanceIndex, 2070 ptpbaseClockPortTablePortNumberIndex 2071 } 2072 ::= { ptpbaseClockPortTable 1 } 2074 PtpbaseClockPortEntry ::= SEQUENCE { 2075 ptpbaseClockPortDomainIndex ClockDomainType, 2076 ptpbaseClockPortClockTypeIndex ClockType, 2077 ptpbaseClockPortClockInstanceIndex ClockInstanceType, 2078 ptpbaseClockPortTablePortNumberIndex ClockPortNumber, 2079 ptpbaseClockPortName DisplayString, 2080 ptpbaseClockPortRole ClockRoleType, 2081 ptpbaseClockPortSyncTwoStep TruthValue, 2082 ptpbaseClockPortCurrentPeerAddressType AutonomousType, 2083 ptpbaseClockPortCurrentPeerAddress 2084 ClockPortTransportTypeAddress, 2085 ptpbaseClockPortNumOfAssociatedPorts Gauge32 2086 } 2088 ptpbaseClockPortDomainIndex OBJECT-TYPE 2089 SYNTAX ClockDomainType 2090 MAX-ACCESS not-accessible 2091 STATUS current 2092 DESCRIPTION 2093 "This object specifies the domain number used to create logical 2094 group of PTP devices." 2095 ::= { ptpbaseClockPortEntry 1 } 2097 ptpbaseClockPortClockTypeIndex OBJECT-TYPE 2098 SYNTAX ClockType 2099 MAX-ACCESS not-accessible 2100 STATUS current 2101 DESCRIPTION 2102 "This object specifies the clock type as defined in the 2103 Textual convention description." 2104 ::= { ptpbaseClockPortEntry 2 } 2106 ptpbaseClockPortClockInstanceIndex OBJECT-TYPE 2107 SYNTAX ClockInstanceType 2108 MAX-ACCESS not-accessible 2109 STATUS current 2110 DESCRIPTION 2111 "This object specifies the instance of the clock for this clock 2112 type in the given domain." 2113 ::= { ptpbaseClockPortEntry 3 } 2115 ptpbaseClockPortTablePortNumberIndex OBJECT-TYPE 2116 SYNTAX ClockPortNumber 2117 MAX-ACCESS not-accessible 2118 STATUS current 2119 DESCRIPTION 2120 "This object specifies the PTP Portnumber for this port." 2121 ::= { ptpbaseClockPortEntry 4 } 2123 ptpbaseClockPortName OBJECT-TYPE 2124 SYNTAX DisplayString (SIZE (1..64)) 2125 MAX-ACCESS read-only 2126 STATUS current 2127 DESCRIPTION 2128 "This object specifies the PTP clock port name configured on the 2129 router." 2130 ::= { ptpbaseClockPortEntry 5 } 2132 ptpbaseClockPortRole OBJECT-TYPE 2133 SYNTAX ClockRoleType 2134 MAX-ACCESS read-only 2135 STATUS current 2136 DESCRIPTION 2137 "This object describes the current role (slave/master) of the 2138 port." 2139 ::= { ptpbaseClockPortEntry 6 } 2141 ptpbaseClockPortSyncTwoStep OBJECT-TYPE 2142 SYNTAX TruthValue 2143 MAX-ACCESS read-only 2144 STATUS current 2145 DESCRIPTION 2146 "This object specifies that two-step clock operation between 2147 the PTP master and slave device is enabled." 2148 ::= { ptpbaseClockPortEntry 7 } 2150 ptpbaseClockPortCurrentPeerAddressType OBJECT-TYPE 2151 SYNTAX AutonomousType 2152 MAX-ACCESS read-only 2153 STATUS current 2154 DESCRIPTION 2155 "This object specifies the current peer's network address type 2156 used for PTP communication." 2157 ::= { ptpbaseClockPortEntry 8 } 2159 ptpbaseClockPortCurrentPeerAddress OBJECT-TYPE 2160 SYNTAX ClockPortTransportTypeAddress 2161 MAX-ACCESS read-only 2162 STATUS current 2163 DESCRIPTION 2164 "This object specifies the current peer's network address used 2165 for PTP communication." 2166 ::= { ptpbaseClockPortEntry 9 } 2168 ptpbaseClockPortNumOfAssociatedPorts OBJECT-TYPE 2169 SYNTAX Gauge32 2170 MAX-ACCESS read-only 2171 STATUS current 2172 DESCRIPTION 2173 "This object specifies - 2174 For a master port - the number of PTP slave sessions (peers) 2175 associated with this PTP port. 2176 For a slave port - the number of masters available to this slave 2177 port (might or might not be peered)." 2178 ::= { ptpbaseClockPortEntry 10 } 2180 ptpbaseClockPortDSTable OBJECT-TYPE 2181 SYNTAX SEQUENCE OF PtpbaseClockPortDSEntry 2182 MAX-ACCESS not-accessible 2183 STATUS current 2184 DESCRIPTION 2185 "Table of information about the clock ports dataset for a 2186 particular domain." 2187 ::= { ptpbaseMIBClockInfo 8 } 2189 ptpbaseClockPortDSEntry OBJECT-TYPE 2190 SYNTAX PtpbaseClockPortDSEntry 2191 MAX-ACCESS not-accessible 2192 STATUS current 2193 DESCRIPTION 2194 "An entry in the table, containing port dataset information for 2195 a single clock port." 2196 INDEX { 2197 ptpbaseClockPortDSDomainIndex, 2198 ptpbaseClockPortDSClockTypeIndex, 2199 ptpbaseClockPortDSClockInstanceIndex, 2200 ptpbaseClockPortDSPortNumberIndex 2201 } 2202 ::= { ptpbaseClockPortDSTable 1 } 2204 PtpbaseClockPortDSEntry ::= SEQUENCE { 2205 ptpbaseClockPortDSDomainIndex ClockDomainType, 2206 ptpbaseClockPortDSClockTypeIndex ClockType, 2207 ptpbaseClockPortDSClockInstanceIndex ClockInstanceType, 2208 ptpbaseClockPortDSPortNumberIndex ClockPortNumber, 2209 ptpbaseClockPortDSName DisplayString, 2210 ptpbaseClockPortDSPortIdentity OCTET STRING, 2211 ptpbaseClockPortDSlogAnnouncementInterval ClockIntervalBase2, 2212 ptpbaseClockPortDSAnnounceRctTimeout Integer32, 2213 ptpbaseClockPortDlogSSyncInterval ClockIntervalBase2, 2214 ptpbaseClockPortDSMinDelayReqInterval Integer32, 2215 ptpbaseClockPortDSPeerDelayReqInterval Integer32, 2216 ptpbaseClockPortDSDelayMech ClockMechanismType, 2217 ptpbaseClockPortDSPeerMeanPathDelay ClockTimeInterval, 2218 ptpbaseClockPortDSGrantDuration Unsigned32, 2219 ptpbaseClockPortDSPTPVersion Unsigned32 2220 } 2222 ptpbaseClockPortDSDomainIndex OBJECT-TYPE 2223 SYNTAX ClockDomainType 2224 MAX-ACCESS not-accessible 2225 STATUS current 2226 DESCRIPTION 2227 "This object specifies the domain number used to create logical 2228 group of PTP devices." 2229 ::= { ptpbaseClockPortDSEntry 1 } 2231 ptpbaseClockPortDSClockTypeIndex OBJECT-TYPE 2232 SYNTAX ClockType 2233 MAX-ACCESS not-accessible 2234 STATUS current 2235 DESCRIPTION 2236 "This object specifies the clock type as defined in the 2237 Textual convention description." 2238 ::= { ptpbaseClockPortDSEntry 2 } 2240 ptpbaseClockPortDSClockInstanceIndex OBJECT-TYPE 2241 SYNTAX ClockInstanceType 2242 MAX-ACCESS not-accessible 2243 STATUS current 2244 DESCRIPTION 2245 "This object specifies the instance of the clock for this clock 2246 type in the given domain." 2247 ::= { ptpbaseClockPortDSEntry 3 } 2249 ptpbaseClockPortDSPortNumberIndex OBJECT-TYPE 2250 SYNTAX ClockPortNumber 2251 MAX-ACCESS not-accessible 2252 STATUS current 2253 DESCRIPTION 2254 "This object specifies the PTP portnumber associated with this 2255 PTP port." 2256 ::= { ptpbaseClockPortDSEntry 4 } 2258 ptpbaseClockPortDSName OBJECT-TYPE 2259 SYNTAX DisplayString (SIZE (1..64)) 2260 MAX-ACCESS read-only 2261 STATUS current 2262 DESCRIPTION 2263 "This object specifies the PTP clock port dataset name." 2264 ::= { ptpbaseClockPortDSEntry 5 } 2266 ptpbaseClockPortDSPortIdentity OBJECT-TYPE 2267 SYNTAX OCTET STRING(SIZE(1..256)) 2268 MAX-ACCESS read-only 2269 STATUS current 2270 DESCRIPTION 2271 "This object specifies the PTP clock port Identity." 2272 ::= { ptpbaseClockPortDSEntry 6 } 2274 ptpbaseClockPortDSlogAnnouncementInterval OBJECT-TYPE 2275 SYNTAX ClockIntervalBase2 2276 UNITS "Time Interval" 2277 MAX-ACCESS read-only 2278 STATUS current 2279 DESCRIPTION 2280 "This object specifies the Announce message transmission 2281 interval associated with this clock port." 2282 ::= { ptpbaseClockPortDSEntry 7 } 2284 ptpbaseClockPortDSAnnounceRctTimeout OBJECT-TYPE 2285 SYNTAX Integer32 2286 MAX-ACCESS read-only 2287 STATUS current 2288 DESCRIPTION 2289 "This object specifies the Announce receipt timeout associated 2290 with this clock port." 2291 ::= { ptpbaseClockPortDSEntry 8 } 2293 ptpbaseClockPortDSlogSyncInterval OBJECT-TYPE 2294 SYNTAX ClockIntervalBase2 2295 UNITS "Time Interval" 2296 MAX-ACCESS read-only 2297 STATUS current 2298 DESCRIPTION 2299 "This object specifies the Sync message transmission interval." 2300 ::= { ptpbaseClockPortDSEntry 9 } 2302 ptpbaseClockPortDSMinDelayReqInterval OBJECT-TYPE 2303 SYNTAX Integer32 2304 MAX-ACCESS read-only 2305 STATUS current 2306 DESCRIPTION 2307 "This object specifies the Delay_Req message transmission 2308 interval." 2309 ::= { ptpbaseClockPortDSEntry 10 } 2311 ptpbaseClockPortDSPeerDelayReqInterval OBJECT-TYPE 2312 SYNTAX Integer32 2313 MAX-ACCESS read-only 2314 STATUS current 2315 DESCRIPTION 2316 "This object specifies the Pdelay_Req message transmission 2317 interval." 2318 ::= { ptpbaseClockPortDSEntry 11 } 2320 ptpbaseClockPortDSDelayMech OBJECT-TYPE 2321 SYNTAX ClockMechanismType 2322 MAX-ACCESS read-only 2323 STATUS current 2324 DESCRIPTION 2325 "This object specifies the delay mechanism used. If the clock 2326 is an end-to-end clock, the value of the is e2e, else if the 2327 clock is a peer to-peer clock, the value shall be p2p." 2328 ::= { ptpbaseClockPortDSEntry 12 } 2330 ptpbaseClockPortDSPeerMeanPathDelay OBJECT-TYPE 2331 SYNTAX ClockTimeInterval 2332 UNITS "Time Interval" 2333 MAX-ACCESS read-only 2334 STATUS current 2335 DESCRIPTION 2336 "This object specifies the peer meanPathDelay." 2337 ::= { ptpbaseClockPortDSEntry 13 } 2339 ptpbaseClockPortDSGrantDuration OBJECT-TYPE 2340 SYNTAX Unsigned32 2341 UNITS "seconds" 2342 MAX-ACCESS read-only 2343 STATUS current 2344 DESCRIPTION 2345 "This object specifies the grant duration allocated by the 2346 master." 2347 ::= { ptpbaseClockPortDSEntry 14 } 2349 ptpbaseClockPortDSPTPVersion OBJECT-TYPE 2350 SYNTAX Unsigned32 2351 MAX-ACCESS read-only 2352 STATUS current 2353 DESCRIPTION 2354 "This object specifies the PTP version being used." 2355 ::= { ptpbaseClockPortDSEntry 15 } 2357 ptpbaseClockPortRunningTable OBJECT-TYPE 2358 SYNTAX SEQUENCE OF PtpbaseClockPortRunningEntry 2359 MAX-ACCESS not-accessible 2360 STATUS current 2361 DESCRIPTION 2362 "Table of information about the clock ports running dataset for 2363 a particular domain." 2364 ::= { ptpbaseMIBClockInfo 9 } 2366 ptpbaseClockPortRunningEntry OBJECT-TYPE 2367 SYNTAX PtpbaseClockPortRunningEntry 2368 MAX-ACCESS not-accessible 2369 STATUS current 2370 DESCRIPTION 2371 "An entry in the table, containing runing dataset information 2372 about a single clock port." 2373 INDEX { 2374 ptpbaseClockPortRunningDomainIndex, 2375 ptpbaseClockPortRunningClockTypeIndex, 2376 ptpbaseClockPortRunningClockInstanceIndex, 2377 ptpbaseClockPortRunningPortNumberIndex 2378 } 2379 ::= { ptpbaseClockPortRunningTable 1 } 2381 PtpbaseClockPortRunningEntry ::= SEQUENCE { 2382 ptpbaseClockPortRunningDomainIndex ClockDomainType, 2383 ptpbaseClockPortRunningClockTypeIndex ClockType, 2384 ptpbaseClockPortRunningClockInstanceIndex ClockInstanceType, 2385 ptpbaseClockPortRunningPortNumberIndex ClockPortNumber, 2386 ptpbaseClockPortRunningName DisplayString, 2387 ptpbaseClockPortRunningState ClockPortState, 2388 ptpbaseClockPortRunningRole ClockRoleType, 2389 ptpbaseClockPortRunningInterfaceIndex InterfaceIndexOrZero, 2390 ptpbaseClockPortRunningTransport AutonomousType, 2391 ptpbaseClockPortRunningEncapsulationType AutonomousType, 2392 ptpbaseClockPortRunningTxMode ClockTxModeType, 2393 ptpbaseClockPortRunningRxMode ClockTxModeType, 2394 ptpbaseClockPortRunningPacketsReceived Counter64, 2395 ptpbaseClockPortRunningPacketsSent Counter64 2396 } 2398 ptpbaseClockPortRunningDomainIndex OBJECT-TYPE 2399 SYNTAX ClockDomainType 2400 MAX-ACCESS not-accessible 2401 STATUS current 2402 DESCRIPTION 2403 "This object specifies the domain number used to create logical 2404 group of PTP devices." 2405 ::= { ptpbaseClockPortRunningEntry 1 } 2407 ptpbaseClockPortRunningClockTypeIndex OBJECT-TYPE 2408 SYNTAX ClockType 2409 MAX-ACCESS not-accessible 2410 STATUS current 2411 DESCRIPTION 2412 "This object specifies the clock type as defined in the 2413 Textual convention description." 2414 ::= { ptpbaseClockPortRunningEntry 2 } 2416 ptpbaseClockPortRunningClockInstanceIndex OBJECT-TYPE 2417 SYNTAX ClockInstanceType 2418 MAX-ACCESS not-accessible 2419 STATUS current 2420 DESCRIPTION 2421 "This object specifies the instance of the clock for this clock 2422 type in the given domain." 2423 ::= { ptpbaseClockPortRunningEntry 3 } 2425 ptpbaseClockPortRunningPortNumberIndex OBJECT-TYPE 2426 SYNTAX ClockPortNumber 2427 MAX-ACCESS not-accessible 2428 STATUS current 2429 DESCRIPTION 2430 "This object specifies the PTP portnumber associated with this 2431 clock port." 2432 ::= { ptpbaseClockPortRunningEntry 4 } 2434 ptpbaseClockPortRunningName OBJECT-TYPE 2435 SYNTAX DisplayString (SIZE (1..64)) 2436 MAX-ACCESS read-only 2437 STATUS current 2438 DESCRIPTION 2439 "This object specifies the PTP clock port name." 2440 ::= { ptpbaseClockPortRunningEntry 5 } 2442 ptpbaseClockPortRunningState OBJECT-TYPE 2443 SYNTAX ClockPortState 2444 MAX-ACCESS read-only 2445 STATUS current 2446 DESCRIPTION 2447 "This object specifies the port state returned by PTP engine. 2449 initializing - In this state a port initializes 2450 its data sets, hardware, and 2451 communication facilities. 2452 faulty - The fault state of the protocol. 2453 disabled - The port shall not place any 2454 messages on its communication path. 2455 listening - The port is waiting for the 2456 announceReceiptTimeout to expire or 2457 to receive an Announce message from 2458 a master. 2459 preMaster - The port shall behave in all respects 2460 as though it were in the MASTER state 2461 except that it shall not place any 2462 messages on its communication path 2463 except for Pdelay_Req, Pdelay_Resp, 2464 Pdelay_Resp_Follow_Up, signaling, or 2465 management messages. 2466 master - The port is behaving as a master port. 2467 passive - The port shall not place any 2468 messages on its communication path 2469 except for Pdelay_Req, Pdelay_Resp, 2470 Pdelay_Resp_Follow_Up, or signaling 2471 messages, or management messages 2472 that are a required response to 2473 another management message 2474 uncalibrated - The local port is preparing to 2475 synchronize to the master port. 2476 slave - The port is synchronizing to the 2477 selected master port." 2478 ::= { ptpbaseClockPortRunningEntry 6 } 2480 ptpbaseClockPortRunningRole OBJECT-TYPE 2481 SYNTAX ClockRoleType 2482 MAX-ACCESS read-only 2483 STATUS current 2484 DESCRIPTION 2485 "This object specifies the Clock Role." 2486 ::= { ptpbaseClockPortRunningEntry 7 } 2488 ptpbaseClockPortRunningInterfaceIndex OBJECT-TYPE 2489 SYNTAX InterfaceIndexOrZero 2490 MAX-ACCESS read-only 2491 STATUS current 2492 DESCRIPTION 2493 "This object specifies the interface on the router being used by 2494 the PTP Clock for PTP communication." 2495 ::= { ptpbaseClockPortRunningEntry 8 } 2497 ptpbaseClockPortRunningTransport OBJECT-TYPE 2498 SYNTAX AutonomousType 2499 MAX-ACCESS read-only 2500 STATUS current 2501 DESCRIPTION 2502 "This object specifies the transport protocol being used for PTP 2503 communication (the mapping used)." 2504 ::= { ptpbaseClockPortRunningEntry 9 } 2506 ptpbaseClockPortRunningEncapsulationType OBJECT-TYPE 2507 SYNTAX AutonomousType 2508 MAX-ACCESS read-only 2509 STATUS current 2510 DESCRIPTION 2511 "This object specifies the type of encapsulation if the 2512 interface is adding extra layers (eg. VLAN, Pseudowire 2513 encapsulation...) for the PTP messages." 2514 ::= { ptpbaseClockPortRunningEntry 10 } 2516 ptpbaseClockPortRunningTxMode OBJECT-TYPE 2517 SYNTAX ClockTxModeType 2518 MAX-ACCESS read-only 2519 STATUS current 2520 DESCRIPTION 2521 "This object specifies the clock transmission mode as 2523 unicast: Using unicast communication channel. 2524 multicast: Using Multicast communication channel. 2525 multicast-mix: Using multicast-unicast communication channel" 2526 ::= { ptpbaseClockPortRunningEntry 11 } 2528 ptpbaseClockPortRunningRxMode OBJECT-TYPE 2529 SYNTAX ClockTxModeType 2530 MAX-ACCESS read-only 2531 STATUS current 2532 DESCRIPTION 2533 "This object specifie the clock receive mode as 2535 unicast: Using unicast communication channel. 2536 multicast: Using Multicast communication channel. 2537 multicast-mix: Using multicast-unicast communication channel" 2538 ::= { ptpbaseClockPortRunningEntry 12 } 2540 ptpbaseClockPortRunningPacketsReceived OBJECT-TYPE 2541 SYNTAX Counter64 2542 UNITS "packets" 2543 MAX-ACCESS read-only 2544 STATUS current 2545 DESCRIPTION 2546 "This object specifies the packets received on the clock port 2547 (cummulative)." 2548 ::= { ptpbaseClockPortRunningEntry 13 } 2550 ptpbaseClockPortRunningPacketsSent OBJECT-TYPE 2551 SYNTAX Counter64 2552 UNITS "packets" 2553 MAX-ACCESS read-only 2554 STATUS current 2555 DESCRIPTION 2556 "This object specifies the packets sent on the clock port 2557 (cummulative)." 2558 ::= { ptpbaseClockPortRunningEntry 14 } 2560 ptpbaseClockPortTransDSTable OBJECT-TYPE 2561 SYNTAX SEQUENCE OF PtpbaseClockPortTransDSEntry 2562 MAX-ACCESS not-accessible 2563 STATUS current 2564 DESCRIPTION 2565 "Table of information about the Transparent clock ports running 2566 dataset for a particular domain." 2567 ::= { ptpbaseMIBClockInfo 10 } 2569 ptpbaseClockPortTransDSEntry OBJECT-TYPE 2570 SYNTAX PtpbaseClockPortTransDSEntry 2571 MAX-ACCESS not-accessible 2572 STATUS current 2573 DESCRIPTION 2574 "An entry in the table, containing clock port Transparent 2575 dataset information about a single clock port" 2576 INDEX { 2577 ptpbaseClockPortTransDSDomainIndex, 2578 ptpbaseClockPortTransDSInstanceIndex, 2579 ptpbaseClockPortTransDSPortNumberIndex 2580 } 2581 ::= { ptpbaseClockPortTransDSTable 1 } 2583 PtpbaseClockPortTransDSEntry ::= SEQUENCE { 2584 ptpbaseClockPortTransDSDomainIndex ClockDomainType, 2585 ptpbaseClockPortTransDSInstanceIndex ClockInstanceType, 2586 ptpbaseClockPortTransDSPortNumberIndex ClockPortNumber, 2587 ptpbaseClockPortTransDSPortIdentity ClockIdentity, 2588 ptpbaseClockPortTransDSlogMinPdelayReqInt ClockIntervalBase2, 2589 ptpbaseClockPortTransDSFaultyFlag TruthValue, 2590 ptpbaseClockPortTransDSPeerMeanPathDelay ClockTimeInterval 2591 } 2593 ptpbaseClockPortTransDSDomainIndex OBJECT-TYPE 2594 SYNTAX ClockDomainType 2595 MAX-ACCESS not-accessible 2596 STATUS current 2597 DESCRIPTION 2598 "This object specifies the domain number used to create logical 2599 group of PTP devices." 2600 ::= { ptpbaseClockPortTransDSEntry 1 } 2602 ptpbaseClockPortTransDSInstanceIndex OBJECT-TYPE 2603 SYNTAX ClockInstanceType 2604 MAX-ACCESS not-accessible 2605 STATUS current 2606 DESCRIPTION 2607 "This object specifies the instance of the clock for this clock 2608 type in the given domain." 2609 ::= { ptpbaseClockPortTransDSEntry 2 } 2611 ptpbaseClockPortTransDSPortNumberIndex OBJECT-TYPE 2612 SYNTAX ClockPortNumber 2613 MAX-ACCESS not-accessible 2614 STATUS current 2615 DESCRIPTION 2616 "This object specifies the PTP port number associated with this 2617 port." 2618 REFERENCE "Section 7.5.2 Port Identity [IEEE 1588-2008]" 2619 ::= { ptpbaseClockPortTransDSEntry 3 } 2621 ptpbaseClockPortTransDSPortIdentity OBJECT-TYPE 2622 SYNTAX ClockIdentity 2623 MAX-ACCESS read-only 2624 STATUS current 2625 DESCRIPTION 2626 "This object specifies the value of the PortIdentity 2627 attribute of the local port." 2628 REFERENCE "Section 8.3.3.2.1 of [IEEE 1588-2008]" 2629 ::= { ptpbaseClockPortTransDSEntry 4 } 2631 ptpbaseClockPortTransDSlogMinPdelayReqInt OBJECT-TYPE 2632 SYNTAX ClockIntervalBase2 2633 MAX-ACCESS read-only 2634 STATUS current 2635 DESCRIPTION 2636 "This object specifies the value of the logarithm to the 2637 base 2 of the minPdelayReqInterval." 2638 REFERENCE "Section 8.3.3.3.1 of [IEEE 1588-2008]" 2639 ::= { ptpbaseClockPortTransDSEntry 5 } 2641 ptpbaseClockPortTransDSFaultyFlag OBJECT-TYPE 2642 SYNTAX TruthValue 2643 MAX-ACCESS read-only 2644 STATUS current 2645 DESCRIPTION 2646 "This object specifies the value TRUE if the port is faulty 2647 and FALSE if the port is operating normally." 2648 REFERENCE "Section 8.3.3.3.2 of [IEEE 1588-2008]" 2649 ::= { ptpbaseClockPortTransDSEntry 6 } 2651 ptpbaseClockPortTransDSPeerMeanPathDelay OBJECT-TYPE 2652 SYNTAX ClockTimeInterval 2653 UNITS "Time Interval" 2654 MAX-ACCESS read-only 2655 STATUS current 2656 DESCRIPTION 2657 "This object specifies, (if the delayMechanism used is P2P) the 2658 value is the estimate of the current one-way propagation delay, 2659 i.e., on the link attached to this port, 2660 computed using the peer delay mechanism. If the value of the 2661 delayMechanism used is E2E, then the value will be zero." 2662 REFERENCE "Section 8.3.3.3.3 of [IEEE 1588-2008]" 2663 ::= { ptpbaseClockPortTransDSEntry 7 } 2665 ptpbaseClockPortAssociateTable OBJECT-TYPE 2666 SYNTAX SEQUENCE OF PtpbaseClockPortAssociateEntry 2667 MAX-ACCESS not-accessible 2668 STATUS current 2669 DESCRIPTION 2670 "Table of information about a given port's associated ports. 2672 For a master port: multiple slave ports which have established 2673 sessions with the current master port. 2674 For a slave port: the list of masters available for a given 2675 slave port. 2677 Session information (packets, errors) to be displayed based on 2678 availability and scenario." 2679 ::= { ptpbaseMIBClockInfo 11 } 2681 -- 2682 -- Well Known transport types for PTP communication. 2683 -- 2684 ptpbaseWellKnownTransportTypes OBJECT IDENTIFIER ::= { 2685 ptpbaseMIBClockInfo 12 } 2687 ptpbaseTransportTypeIPversion4 OBJECT-IDENTITY 2688 STATUS current 2689 DESCRIPTION 2690 "IP version 4" 2691 ::= { ptpbaseWellKnownTransportTypes 1 } 2693 ptpbaseTransportTypeIPversion6 OBJECT-IDENTITY 2694 STATUS current 2695 DESCRIPTION 2696 "IP version 6" 2697 ::= { ptpbaseWellKnownTransportTypes 2 } 2699 ptpbaseTransportTypeEthernet OBJECT-IDENTITY 2700 STATUS current 2701 DESCRIPTION 2702 "Ethernet" 2703 ::= { ptpbaseWellKnownTransportTypes 3 } 2705 ptpbaseTransportTypeDeviceNET OBJECT-IDENTITY 2706 STATUS current 2707 DESCRIPTION 2708 "Device NET" 2709 ::= { ptpbaseWellKnownTransportTypes 4 } 2711 ptpbaseTransportTypeControlNET OBJECT-IDENTITY 2712 STATUS current 2713 DESCRIPTION 2714 "Control NET" 2715 ::= { ptpbaseWellKnownTransportTypes 5 } 2717 ptpbaseTransportTypeIEC61158 OBJECT-IDENTITY 2718 STATUS current 2719 DESCRIPTION 2720 "IEC61158" 2721 ::= { ptpbaseWellKnownTransportTypes 6 } 2723 -- 2724 -- Well Known encapsulation types for PTP communication. 2725 -- 2726 ptpbaseWellKnownEncapsulationTypes OBJECT IDENTIFIER ::= { 2727 ptpbaseMIBClockInfo 13 } 2729 ptpbaseEncapsulationTypeEthernet OBJECT-IDENTITY 2730 STATUS current 2731 DESCRIPTION 2732 "Ethernet Encapsulation type." 2733 ::= { ptpbaseWellKnownEncapsulationTypes 1 } 2735 ptpbaseEncapsulationTypeVLAN OBJECT-IDENTITY 2736 STATUS current 2737 DESCRIPTION 2738 "VLAN Encapsulation type." 2740 ::= { ptpbaseWellKnownEncapsulationTypes 2 } 2742 ptpbaseEncapsulationTypeUDPIPLSP OBJECT-IDENTITY 2743 STATUS current 2744 DESCRIPTION 2745 "UDP/IP over MPLS Encapsulation type." 2746 ::= { ptpbaseWellKnownEncapsulationTypes 3 } 2748 ptpbaseEncapsulationTypePWUDPIPLSP OBJECT-IDENTITY 2749 STATUS current 2750 DESCRIPTION 2751 "UDP/IP Pseudowire over MPLS Encapsulation type." 2752 ::= { ptpbaseWellKnownEncapsulationTypes 4 } 2754 ptpbaseEncapsulationTypePWEthernetLSP OBJECT-IDENTITY 2755 STATUS current 2756 DESCRIPTION 2757 "Ethernet Pseudowire over MPLS Encapsulation type." 2758 ::= { ptpbaseWellKnownEncapsulationTypes 5 } 2760 ptpbaseClockPortAssociateEntry OBJECT-TYPE 2761 SYNTAX PtpbaseClockPortAssociateEntry 2762 MAX-ACCESS not-accessible 2763 STATUS current 2764 DESCRIPTION 2765 "An entry in the table, containing information about a single 2766 associated port for the given clockport." 2767 INDEX { 2768 ptpClockPortCurrentDomainIndex, 2769 ptpClockPortCurrentClockTypeIndex, 2770 ptpClockPortCurrentClockInstanceIndex, 2771 ptpClockPortCurrentPortNumberIndex, 2772 ptpbaseClockPortAssociatePortIndex 2773 } 2774 ::= { ptpbaseClockPortAssociateTable 1 } 2776 PtpbaseClockPortAssociateEntry ::= SEQUENCE { 2777 ptpClockPortCurrentDomainIndex ClockDomainType, 2778 ptpClockPortCurrentClockTypeIndex ClockType, 2779 ptpClockPortCurrentClockInstanceIndex ClockInstanceType, 2780 ptpClockPortCurrentPortNumberIndex ClockPortNumber, 2781 ptpbaseClockPortAssociatePortIndex Unsigned32, 2782 ptpbaseClockPortAssociateAddressType AutonomousType, 2783 ptpbaseClockPortAssociateAddress 2784 ClockPortTransportTypeAddress, 2785 ptpbaseClockPortAssociatePacketsSent Counter64, 2786 ptpbaseClockPortAssociatePacketsReceived Counter64, 2787 ptpbaseClockPortAssociateInErrors Counter64, 2788 ptpbaseClockPortAssociateOutErrors Counter64 2789 } 2791 ptpClockPortCurrentDomainIndex OBJECT-TYPE 2792 SYNTAX ClockDomainType 2793 MAX-ACCESS not-accessible 2794 STATUS current 2795 DESCRIPTION 2796 "This object specifies the given port's domain number." 2797 ::= { ptpbaseClockPortAssociateEntry 1 } 2799 ptpClockPortCurrentClockTypeIndex OBJECT-TYPE 2800 SYNTAX ClockType 2801 MAX-ACCESS not-accessible 2802 STATUS current 2803 DESCRIPTION 2804 "This object specifies the given port's clock type." 2805 ::= { ptpbaseClockPortAssociateEntry 2 } 2807 ptpClockPortCurrentClockInstanceIndex OBJECT-TYPE 2808 SYNTAX ClockInstanceType 2809 MAX-ACCESS not-accessible 2810 STATUS current 2811 DESCRIPTION 2812 "This object specifies the instance of the clock for this clock 2813 type in the given domain." 2814 ::= { ptpbaseClockPortAssociateEntry 3 } 2816 ptpClockPortCurrentPortNumberIndex OBJECT-TYPE 2817 SYNTAX ClockPortNumber 2818 MAX-ACCESS not-accessible 2819 STATUS current 2820 DESCRIPTION 2821 "This object specifies the PTP Port Number for the given port." 2822 ::= { ptpbaseClockPortAssociateEntry 4 } 2824 ptpbaseClockPortAssociatePortIndex OBJECT-TYPE 2825 SYNTAX Unsigned32 (1..65535) 2826 MAX-ACCESS not-accessible 2827 STATUS current 2828 DESCRIPTION 2829 "This object specifies the associated port's serial number in 2830 the current port's context." 2831 ::= { ptpbaseClockPortAssociateEntry 5 } 2833 ptpbaseClockPortAssociateAddressType OBJECT-TYPE 2834 SYNTAX AutonomousType 2835 MAX-ACCESS read-only 2836 STATUS current 2837 DESCRIPTION 2838 "This object specifies the peer port's network address type used 2839 for PTP communication." 2840 ::= { ptpbaseClockPortAssociateEntry 6 } 2842 ptpbaseClockPortAssociateAddress OBJECT-TYPE 2843 SYNTAX ClockPortTransportTypeAddress 2844 MAX-ACCESS read-only 2845 STATUS current 2846 DESCRIPTION 2847 "This object specifies the peer port's network address used for 2848 PTP communication." 2849 ::= { ptpbaseClockPortAssociateEntry 7 } 2851 ptpbaseClockPortAssociatePacketsSent OBJECT-TYPE 2852 SYNTAX Counter64 2853 UNITS "packets" 2854 MAX-ACCESS read-only 2855 STATUS current 2856 DESCRIPTION 2857 "The number of packets sent to this peer port from the current 2858 port." 2859 ::= { ptpbaseClockPortAssociateEntry 8 } 2861 ptpbaseClockPortAssociatePacketsReceived OBJECT-TYPE 2862 SYNTAX Counter64 2863 UNITS "packets" 2864 MAX-ACCESS read-only 2865 STATUS current 2866 DESCRIPTION 2867 "The number of packets received from this peer port by the 2868 current port." 2869 ::= { ptpbaseClockPortAssociateEntry 9 } 2871 ptpbaseClockPortAssociateInErrors OBJECT-TYPE 2872 SYNTAX Counter64 2873 UNITS "packets" 2874 MAX-ACCESS read-only 2875 STATUS current 2876 DESCRIPTION 2877 "This object specifies the input errors associated with the 2878 peer port." 2879 ::= { ptpbaseClockPortAssociateEntry 10 } 2881 ptpbaseClockPortAssociateOutErrors OBJECT-TYPE 2882 SYNTAX Counter64 2883 UNITS "packets" 2884 MAX-ACCESS read-only 2885 STATUS current 2886 DESCRIPTION 2887 "This object specifies the output errors associated with the 2888 peer port." 2889 ::= { ptpbaseClockPortAssociateEntry 11 } 2891 -- Conformance Information Definition 2893 ptpbaseMIBCompliances OBJECT IDENTIFIER 2894 ::= { ptpbaseMIBConformance 1 } 2896 ptpbaseMIBGroups OBJECT IDENTIFIER 2897 ::= { ptpbaseMIBConformance 2 } 2899 ptpbaseMIBCompliancesSystemInfo MODULE-COMPLIANCE 2900 STATUS current 2901 DESCRIPTION 2902 "Compliance statement for agents that provide read-only support 2903 for PTPBASE-MIB to provide system level information of clock 2904 devices. 2905 Such devices can only be monitored using this MIB module. 2907 The Module is implemented with support for read-only. In other 2908 words, only monitoring is available by implementing this 2909 MODULE-COMPLIANCE." 2910 MODULE -- this module 2911 MANDATORY-GROUPS { ptpbaseMIBSystemInfoGroup } 2912 ::= { ptpbaseMIBCompliances 1 } 2914 ptpbaseMIBCompliancesClockInfo MODULE-COMPLIANCE 2915 STATUS current 2916 DESCRIPTION 2917 "Compliance statement for agents that provide read-only support 2918 for PTPBASE-MIB to provide clock related information. 2919 Such devices can only be monitored using this MIB module. 2921 The Module is implemented with support for read-only. In other 2922 words, only monitoring is available by implementing this 2923 MODULE-COMPLIANCE." 2924 MODULE -- this module 2925 MANDATORY-GROUPS { 2926 ptpbaseMIBClockCurrentDSGroup, 2927 ptpbaseMIBClockParentDSGroup, 2928 ptpbaseMIBClockDefaultDSGroup, 2929 ptpbaseMIBClockRunningGroup, 2930 ptpbaseMIBClockTimepropertiesGroup 2931 } 2932 ::= { ptpbaseMIBCompliances 2 } 2934 ptpbaseMIBCompliancesClockPortInfo MODULE-COMPLIANCE 2935 STATUS current 2936 DESCRIPTION 2937 "Compliance statement for agents that provide read-only support 2938 for PTPBASE-MIB to provide clock port related information. 2939 Such devices can only be monitored using this MIB module. 2941 The Module is implemented with support for read-only. In other 2942 words, only monitoring is available by implementing this 2943 MODULE-COMPLIANCE." 2944 MODULE -- this module 2945 MANDATORY-GROUPS { 2946 ptpbaseMIBClockPortGroup, 2947 ptpbaseMIBClockPortDSGroup, 2948 ptpbaseMIBClockPortRunningGroup, 2949 ptpbaseMIBClockPortAssociateGroup 2950 } 2952 ::= { ptpbaseMIBCompliances 3 } 2954 ptpbaseMIBCompliancesTransparentClockInfo MODULE-COMPLIANCE 2955 STATUS current 2956 DESCRIPTION 2957 "Compliance statement for agents that provide read-only support 2958 for PTPBASE-MIB to provide Transparent clock related 2959 information. 2960 Such devices can only be monitored using this MIB module. 2962 The Module is implemented with support for read-only. In other 2963 words, only monitoring is available by implementing this 2964 MODULE-COMPLIANCE." 2965 MODULE -- this module 2966 MANDATORY-GROUPS { 2967 ptpbaseMIBClockTranparentDSGroup, 2968 ptpbaseMIBClockPortTransDSGroup 2969 } 2970 ::= { ptpbaseMIBCompliances 4 } 2972 ptpbaseMIBSystemInfoGroup OBJECT-GROUP 2973 OBJECTS { 2974 ptpbaseSystemDomainTotals, 2975 ptpDomainClockPortsTotal, 2976 ptpbaseSystemProfile 2977 } 2978 STATUS current 2979 DESCRIPTION 2980 "Group which aggregates objects describing system-wide 2981 information" 2982 ::= { ptpbaseMIBGroups 1 } 2984 ptpbaseMIBClockCurrentDSGroup OBJECT-GROUP 2985 OBJECTS { 2986 ptpbaseClockCurrentDSStepsRemoved, 2987 ptpbaseClockCurrentDSOffsetFromMaster, 2988 ptpbaseClockCurrentDSMeanPathDelay 2989 } 2990 STATUS current 2991 DESCRIPTION 2992 "Group which aggregates objects describing PTP Current Dataset 2993 information" 2994 ::= { ptpbaseMIBGroups 2 } 2996 ptpbaseMIBClockParentDSGroup OBJECT-GROUP 2997 OBJECTS { 2998 ptpbaseClockParentDSParentPortIdentity, 2999 ptpbaseClockParentDSParentStats, 3000 ptpbaseClockParentDSOffset, 3001 ptpbaseClockParentDSClockPhChRate, 3002 ptpbaseClockParentDSGMClockIdentity, 3003 ptpbaseClockParentDSGMClockPriority1, 3004 ptpbaseClockParentDSGMClockPriority2, 3005 ptpbaseClockParentDSGMClockQualityClass, 3006 ptpbaseClockParentDSGMClockQualityAccuracy, 3007 ptpbaseClockParentDSGMClockQualityOffset 3008 } 3009 STATUS current 3010 DESCRIPTION 3011 "Group which aggregates objects describing PTP Parent Dataset 3012 information" 3013 ::= { ptpbaseMIBGroups 3 } 3015 ptpbaseMIBClockDefaultDSGroup OBJECT-GROUP 3016 OBJECTS { 3017 ptpbaseClockDefaultDSTwoStepFlag, 3018 ptpbaseClockDefaultDSClockIdentity, 3019 ptpbaseClockDefaultDSPriority1, 3020 ptpbaseClockDefaultDSPriority2, 3021 ptpbaseClockDefaultDSSlaveOnly, 3022 ptpbaseClockDefaultDSQualityClass, 3023 ptpbaseClockDefaultDSQualityAccuracy, 3024 ptpbaseClockDefaultDSQualityOffset 3025 } 3026 STATUS current 3027 DESCRIPTION 3028 "Group which aggregates objects describing PTP Default Dataset 3029 information" 3030 ::= { ptpbaseMIBGroups 4 } 3032 ptpbaseMIBClockRunningGroup OBJECT-GROUP 3033 OBJECTS { 3034 ptpbaseClockRunningState, 3035 ptpbaseClockRunningPacketsSent, 3036 ptpbaseClockRunningPacketsReceived 3037 } 3039 STATUS current 3040 DESCRIPTION 3041 "Group which aggregates objects describing PTP running state 3042 information" 3043 ::= { ptpbaseMIBGroups 5 } 3045 ptpbaseMIBClockTimepropertiesGroup OBJECT-GROUP 3046 OBJECTS { 3047 ptpbaseClockTimePropertiesDSCurrentUTCOffsetValid, 3048 ptpbaseClockTimePropertiesDSCurrentUTCOffset, 3049 ptpbaseClockTimePropertiesDSLeap59, 3050 ptpbaseClockTimePropertiesDSLeap61, 3051 ptpbaseClockTimePropertiesDSTimeTraceable, 3052 ptpbaseClockTimePropertiesDSFreqTraceable, 3053 ptpbaseClockTimePropertiesDSPTPTimescale, 3054 ptpbaseClockTimePropertiesDSSource 3055 } 3056 STATUS current 3057 DESCRIPTION 3058 "Group which aggregates objects describing PTP Time Properties 3059 information" 3060 ::= { ptpbaseMIBGroups 6 } 3062 ptpbaseMIBClockTranparentDSGroup OBJECT-GROUP 3063 OBJECTS { 3064 ptpbaseClockTransDefaultDSClockIdentity, 3065 ptpbaseClockTransDefaultDSNumOfPorts, 3066 ptpbaseClockTransDefaultDSDelay, 3067 ptpbaseClockTransDefaultDSPrimaryDomain 3068 } 3069 STATUS current 3070 DESCRIPTION 3071 "Group which aggregates objects describing PTP Transparent 3072 Dataset 3073 information" 3074 ::= { ptpbaseMIBGroups 7 } 3076 ptpbaseMIBClockPortGroup OBJECT-GROUP 3077 OBJECTS { 3078 ptpbaseClockPortName, 3079 ptpbaseClockPortSyncTwoStep, 3080 ptpbaseClockPortCurrentPeerAddress, 3081 ptpbaseClockPortNumOfAssociatedPorts, 3082 ptpbaseClockPortCurrentPeerAddressType, 3083 ptpbaseClockPortRole 3084 } 3085 STATUS current 3086 DESCRIPTION 3087 "Group which aggregates objects describing information for a 3088 given PTP Port." 3089 ::= { ptpbaseMIBGroups 8 } 3091 ptpbaseMIBClockPortDSGroup OBJECT-GROUP 3092 OBJECTS { 3093 ptpbaseClockPortDSName, 3094 ptpbaseClockPortDSPortIdentity, 3095 ptpbaseClockPortDSlogAnnouncementInterval, 3096 ptpbaseClockPortDSAnnounceRctTimeout, 3097 ptpbaseClockPortDSlogSyncInterval, 3098 ptpbaseClockPortDSMinDelayReqInterval, 3099 ptpbaseClockPortDSPeerDelayReqInterval, 3100 ptpbaseClockPortDSDelayMech, 3101 ptpbaseClockPortDSPeerMeanPathDelay, 3102 ptpbaseClockPortDSGrantDuration, 3103 ptpbaseClockPortDSPTPVersion 3104 } 3105 STATUS current 3106 DESCRIPTION 3107 "Group which aggregates objects describing PTP Port Dataset 3108 information" 3109 ::= { ptpbaseMIBGroups 9 } 3111 ptpbaseMIBClockPortRunningGroup OBJECT-GROUP 3112 OBJECTS { 3113 ptpbaseClockPortRunningName, 3114 ptpbaseClockPortRunningState, 3115 ptpbaseClockPortRunningRole, 3116 ptpbaseClockPortRunningInterfaceIndex, 3117 ptpbaseClockPortRunningTransport, 3118 ptpbaseClockPortRunningEncapsulationType, 3119 ptpbaseClockPortRunningTxMode, 3120 ptpbaseClockPortRunningRxMode, 3121 ptpbaseClockPortRunningPacketsReceived, 3122 ptpbaseClockPortRunningPacketsSent 3123 } 3124 STATUS current 3125 DESCRIPTION 3126 "Group which aggregates objects describing PTP running interface 3127 information" 3128 ::= { ptpbaseMIBGroups 10 } 3130 ptpbaseMIBClockPortTransDSGroup OBJECT-GROUP 3131 OBJECTS { 3132 ptpbaseClockPortTransDSPortIdentity, 3133 ptpbaseClockPortTransDSlogMinPdelayReqInt, 3134 ptpbaseClockPortTransDSFaultyFlag, 3135 ptpbaseClockPortTransDSPeerMeanPathDelay 3136 } 3137 STATUS current 3138 DESCRIPTION 3139 "Group which aggregates objects describing PTP TransparentDS 3140 Dataset 3141 information" 3142 ::= { ptpbaseMIBGroups 11 } 3144 ptpbaseMIBClockPortAssociateGroup OBJECT-GROUP 3145 OBJECTS { 3146 ptpbaseClockPortAssociatePacketsSent, 3147 ptpbaseClockPortAssociatePacketsReceived, 3148 ptpbaseClockPortAssociateAddress, 3149 ptpbaseClockPortAssociateAddressType, 3150 ptpbaseClockPortAssociateInErrors, 3151 ptpbaseClockPortAssociateOutErrors 3152 } 3153 STATUS current 3154 DESCRIPTION 3155 "Group which aggregates objects describing information on peer 3156 PTP ports for a given PTP clock-port." 3157 ::= { ptpbaseMIBGroups 12 } 3159 END 3160 5. Security Considerations 3162 This MIB contains readable objects whose values provide information 3163 related to PTP objects. It does not contain writable objects. 3165 Some of the readable objects in this MIB module (i.e., objects with a 3166 MAX-ACCESS other than not-accessible) may be considered sensitive or 3167 vulnerable in some network environments. It is thus important to 3168 control even GET and/or NOTIFY access to these objects and possibly 3169 to even encrypt the values of these objects when sending them over 3170 the network via SNMP. 3172 SNMP versions prior to SNMPv3 did not include adequate security. 3173 Even if the network itself is secure (for example by using IPSec), 3174 even then, there is no control as to who on the secure network is 3175 allowed to access and GET (read) the objects in this MIB module. 3177 It is recommended that the implementers consider the security 3178 features as provided by the SNMPv3 framework (see [RFC 3410], section 3179 8). Specifically, the use of the User-based Security Model 3180 [RFC 3414] and the View-based Access Control Model [RFC 3415] is 3181 recommended. 3183 Further, deployment of SNMP versions prior to SNMPv3 is NOT 3184 recommended. Instead, it is recommended to deploy SNMPv3 and to 3185 enable cryptographic security. It is then a customer/operator 3186 responsibility to ensure that the SNMP entity giving access to an 3187 instance of this MIB is properly configured to give access to those 3188 objects only to those principals (users) that have legitimate rights 3189 to access them. 3191 6. IANA Considerations 3193 The MIB module defined in this document uses the following IANA- 3194 assigned OBJECT IDENTIFIER value recorded in the SMI Numbers 3195 registry: 3197 Descriptor OBJECT IDENTIFIER value 3198 ---------- ----------------------- 3199 ptpbaseMIB { mib-2 xxx } 3201 [NOTE for IANA: Please allocate an object identifier at 3202 http://www.iana.org/assignments/smi-numbers for object ptpbaseMIB.] 3204 7. References 3206 7.1. Normative References 3208 [IEEE 1588-2008] "IEEE Standard for A Precision Clock Synchronization 3209 Protocol for Networked Measurement and Control Systems", IEEE Std. 3210 1588(TM)-2008, 24 July 2008 3212 7.2. Informative References 3214 [RFC 1155] Rose, M., and K. McCloghrie, "Structure and Identification 3215 of Management Information for TCP/IP-based Internets", STD 16, RFC 3216 1155, Performance Systems International, Hughes LAN Systems, May 1990 3218 [RFC 1157] Case, J., Fedor, M., Schoffstall, M., and J. Davin, 3219 "Simple Network Management Protocol", STD 15, RFC 1157, SNMP 3220 Research, Performance Systems International, Performance Systems 3221 International, MIT Laboratory for Computer Science, May 1990. 3223 [RFC 1212] Rose, M., and K. McCloghrie, "Concise MIB Definitions", 3224 STD 16, RFC 1212, Performance Systems International, Hughes LAN 3225 Systems, March 1991 3227 [RFC 1215] M. Rose, "A Convention for Defining Traps for use with the 3228 SNMP", RFC 1215, Performance Systems International, March 1991 3230 [RFC 1901] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., 3231 and S. Waldbusser, "Introduction to Community-based SNMPv2", RFC 3232 1901, SNMP Research, Inc., Cisco Systems, Inc., Dover Beach 3233 Consulting, Inc., International Network Services, January 1996. 3235 [RFC 1906] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., 3236 and S. Waldbusser, "Transport Mappings for Version 2 of the Simple 3237 Network Management Protocol (SNMPv2)", RFC 1906, SNMP Research, Inc., 3238 Cisco Systems, Inc., Dover Beach Consulting, Inc., International 3239 Network Services, January 1996. 3241 [RFC 2578] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 3242 "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 3243 2578, April 1999. 3245 [RFC 2579] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 3246 "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999. 3248 [RFC 2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 3249 "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999. 3251 [RFC 3410] Case, J., Mundy, R., Partain, D., and B. Stewart, 3252 "Introduction and Applicability Statements for Internet Standard 3253 Management Framework", RFC 3410 SNMP Research, Inc., Network 3254 Associates Laboratories, Ericsson, December 2002. 3256 [RFC 3411] Harrington, D., Presuhn, R., and B. Wijnen, "An 3257 Architecture for Describing Simple Network Management Protocol (SNMP) 3258 Management Frameworks", STD 62, RFC 3411, Enterasys Networks, BMC 3259 Software, Inc., Lucent Technologies, December 2002 3261 [RFC 3412] Case, J., Harrington D., Presuhn R., and B. Wijnen, 3262 "Message Processing and Dispatching for the Simple Network Management 3263 Protocol (SNMP)", STD 62, RFC 3412, SNMP Research, Inc., Enterasys 3264 Networks, BMC Software, Inc., Lucent Technologies, December 2002. 3266 [RFC 3413] Levi, D., Meyer, P., and B. Stewart, "Simple Network 3267 Management Protocol (SNMP) Applications", STD 62, RFC 3413, Nortel 3268 Networks, Secure Computing Corporation, December 2002. 3270 [RFC 3414] Blumenthal, U., and B. Wijnen, "User-based Security Model 3271 (USM) for version 3 of the Simple Network Management Protocol 3272 (SNMPv3)", STD 62, RFC 3414, Lucent Technologies, December 2002. 3274 [RFC 3415] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based 3275 Access Control Model (VACM) for the Simple Network Management 3276 Protocol (SNMP)", STD 62, RFC 3415, Lucent Technologies, BMC 3277 Software, Inc., Cisco Systems, Inc., December 2002. 3279 [RFC 3416] Presuhn, R. (Ed.), "Version 2 of the Protocol Operations 3280 for the Simple Network Management Protocol (SNMP)", STD 62, RFC 3416, 3281 BMC Software, Inc., December 2002. 3283 [RFC 3417] Presuhn, R. (Ed.), "Transport Mappings for the Simple 3284 Network Management Protocol (SNMP)", STD 62, RFC 3417, BMC Software, 3285 Inc., December 2002. 3287 [RFC 5905] David L. Mills, " Network Time Protocol Version 4: 3288 Protocol and Algorithms Specification", RFC 5905, University of 3289 Delaware, June 2010. 3291 [IEEE 802.3-2008] "IEEE Standard for Information technology - 3292 Telecommunications and information exchange between systems - Local 3293 and Metropolitan area networks - Specific requirements Part 3: 3294 Carrier sense multiple access with Collision Detection (CSMA/CD) 3295 Access Method and Physical Layer Specifications", IEEE Std. 802.3 - 3296 2008, 26 December 2008 3298 [G.8265.1] "Precision time protocol telecom profile for frequency 3299 synchronization", ITU-T Recommendation G.8265.1, October 2010. 3301 8. Acknowledgements 3303 Thanks to John Linton and Danny Lee for valuable comments, and to 3304 Bert Wijnen, Kevin Gross and Alan Luchuk for their reviews of this 3305 MIB. 3307 9. Author's Addresses 3309 Vinay Shankarkumar 3310 Cisco Systems, 3311 7025-4 Kit Creek Road, 3312 Research Triangle Park, 3313 NC 27560, 3314 USA. 3316 Email: vinays@cisco.com 3318 Laurent Montini, 3319 Cisco Systems, 3320 11, rue Camille Desmoulins, 3321 92782 Issy-les-Moulineaux, 3322 France. 3324 Email: lmontini@cisco.com 3326 Tim Frost, 3327 Calnex Solutions Ltd., 3328 Herkimer House, 3329 Linlithgow, 3330 EH49 7SF, 3331 UK. 3333 Email: tim.frost@calnexsol.com 3335 Greg Dowd, 3336 Microsemi Inc., 3337 2300 Orchard Parkway, 3338 San Jose, 3339 CA 95131, 3340 USA. 3342 Email: greg.dowd@microsemi.com