idnits 2.17.1 draft-ietf-tictoc-ptp-mib-07.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 25, 2015) is 3313 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 24, 2015 March 25, 2015 13 Precision Time Protocol Version 2 (PTPv2) 14 Management Information Base 15 draft-ietf-tictoc-ptp-mib-07.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 24, 2015. 40 Copyright Notice 42 Copyright (c) 2015 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 -07 Mar 15 Updated author information, and fixed typo/enum 183 2. The SNMP Management Framework 185 The SNMP Management Framework presently consists of five major 186 components: 188 o An overall architecture, described in STD62, [RFC 3411]. 190 o Mechanisms for describing and naming objects and events for the 191 purpose of management. The first version of this Structure of 192 Management Information (SMI) is called SMIv1 and described in 193 STD 16: [RFC 1155], [RFC 1212] and [RFC 1215]. 194 The second version, called SMIv2, is described in STD 58: 195 [RFC 2578], [RFC 2579] and [RFC 2580]. 197 o Message protocols for transferring management information. The 198 first version of the SNMP message protocol is called SNMPv1 and 199 described in STD 15 [RFC 1157]. A second version of the SNMP 200 message protocol, which is not an Internet standards track 201 protocol, is called SNMPv2c and described in [RFC 1901] and 202 [RFC 1906]. The third version of the message protocol is called 203 SNMPv3 and described in STD62: [RFC 3417], [RFC 3412] and [RFC 204 3414]. 206 o Protocol operations for accessing management information. The 207 first set of protocol operations and associated PDU formats is 208 described in STD 15 [RFC 1157]. A second set of protocol 209 operations and associated PDU formats is described in STD 62 210 [RFC 3416]. 212 o A set of fundamental applications described in STD 62 [RFC 3413] 213 and the view-based access control mechanism described in STD 62 214 [RFC 3415]. 216 Managed objects are accessed via a virtual information store, termed 217 the Management Information Base or MIB. Objects in the MIB are 218 defined using the mechanisms defined in the SMI. 220 This memo specifies a MIB module that is compliant to the SMIv2. A 221 MIB conforming to the SMIv1 can be produced through the appropriate 222 translations. The resulting translated MIB must be semantically 223 equivalent, except where objects or events are omitted because no 224 translation is possible (e.g., use of Counter64). Some machine 225 readable information in SMIv2 will be converted into textual 226 descriptions in SMIv1 during the translation process. However, this 227 loss of machine readable information is not considered to change the 228 semantics of the MIB. 230 3. Overview 232 The objects defined in this MIB are to be used when describing the 233 Precision Time Protocol (PTPv2). 235 4. IETF PTP MIB Definition 237 PTPBASE-MIB DEFINITIONS ::= BEGIN 239 IMPORTS 240 MODULE-IDENTITY, 241 OBJECT-TYPE, 242 OBJECT-IDENTITY, 243 Gauge32, 244 Unsigned32, 245 Counter32, 246 Counter64, 247 mib-2, 248 Integer32 249 FROM SNMPv2-SMI 250 OBJECT-GROUP, 251 MODULE-COMPLIANCE 252 FROM SNMPv2-CONF 253 TEXTUAL-CONVENTION, 254 TruthValue, 255 DisplayString, 256 AutonomousType 257 FROM SNMPv2-TC 258 InterfaceIndexOrZero 259 FROM IF-MIB; 261 ptpbaseMIB MODULE-IDENTITY 262 LAST-UPDATED "201207230000Z" 263 ORGANIZATION "TICTOC Working Group" 264 CONTACT-INFO 265 "WG Email: tictoc@ietf.org 267 Vinay Shankarkumar 268 Cisco Systems, 269 Email: vinays@cisco.com 271 Laurent Montini, 272 Cisco Systems, 273 Email: lmontini@cisco.com 275 Tim Frost, 276 Calnex Solutions Ltd., 277 Email: tim.frost@calnexsol.com 279 Greg Dowd, 280 Microsemi Inc., 281 Email: greg.dowd@microsemi.com" 283 DESCRIPTION 284 "The MIB module for PTP version 2 (IEEE Std. 1588(TM)-2008) 286 Overview of PTP version 2 (IEEE Std. 1588(TM)-2008) 288 [IEEE 1588-2008] defines a protocol enabling precise 289 synchronization of clocks in measurement and control systems 290 implemented with packet-based networks, the Precision Time 291 Protocol Version 2 (PTPv2). This MIB does not address the 292 earlier version IEEE Std. 1588(TM)-2002 (PTPv1). The protocol 293 is applicable to network elements communicating using IP. The 294 protocol enables heterogeneous systems that include clocks of 295 various inherent precision, resolution, and stability to 296 synchronize to a grandmaster clock. 298 The protocol supports system-wide synchronization accuracy in 299 the sub-microsecond range with minimal network and local clock 300 computing resources. [IEEE 1588-2008] uses UDP/IP or 301 Ethernet and can be adapted to other mappings. It includes 302 formal mechanisms for message extensions, higher sampling rates, 303 correction for asymmetry, a clock type to reduce error 304 accumulation in large topologies, and specifications on how to 305 incorporate the resulting additional data into the 306 synchronization protocol. The [IEEE 1588-2008] defines 307 conformance and management capability also. 309 MIB description 311 This MIB is to support the Precision Time Protocol version 2 312 (PTPv2, hereafter designated as PTP) features of network element 313 system devices, when using the default PTP profile described in 314 [IEEE 1588-2008] when running over the IP network layer. 316 It is envisioned this MIB will complement other managed objects 317 to be defined to monitor and measure the performance of the PTP 318 devices and telecom clocks supporting specific PTP profiles. 320 Some other PTP profiles have their own MIBs defined as part of 321 the profile, and this MIB is not intended to replace those MIBs. 323 Acronyms: 324 ARB Arbitrary Timescale 325 E2E End-to-End 326 EUI Extended Unique Identifier. 327 GPS Global Positioning System 328 IANA Internet Assigned Numbers Authority 329 IP Internet Protocol 330 MAC Media Access Control 331 according to [IEEE 802.3-2008] 332 NIST National Institute of Standards and Technology 333 NTP Network Time Protocol (see IETF [RFC 5905]) 334 OUI Organizational Unique Identifier 335 (allocated by the IEEE) 336 P2P Peer-to-Peer 337 PTP Precision Time Protocol 338 TAI International Atomic Time 339 TC Transparent Clock 340 UDP User Datagram Protocol 341 UTC Coordinated Universal Time 343 References: 344 [IEEE 1588-2008] IEEE Standard for A Precision Clock 345 Synchronization Protocol for Networked Measurement and 346 Control Systems, IEEE Std. 1588(TM)-2008, 24 July 2008. 348 As defined in [IEEE 1588-2008]: 350 Accuracy: 351 The mean of the time or frequency error between the clock under 352 test and a perfect reference clock, over an ensemble of 353 measurements. Stability is a measure of how the mean varies 354 with respect to variables such as time, temperature, and so on, 355 while the precision is a measure of the deviation of the error 356 from the mean. 358 Atomic process: 359 A process is atomic if the values of all inputs to the process 360 are not permitted to change until all of the results of the 361 process are instantiated, and the outputs of the process are 362 not visible to other processes until the processing of each 363 output is complete. 365 Boundary clock: 366 A clock that has multiple Precision Time Protocol (PTP) ports in 367 a domain and maintains the timescale used in the domain. It 368 may serve as the source of time, i.e., be a master clock, and 369 may synchronize to another clock, i.e., be a slave clock. 371 Boundary node clock: 372 A clock that has multiple Precision Time Protocol(PTP) ports in 373 a domain and maintains the timescale used in the domain. It 374 differs from a boundary clock in that the clock roles can 375 change. 377 Clock: 378 A node participating in the Precision Time Protocol (PTP) that 379 is capable of providing a measurement of the passage of time 380 since a defined epoch. 382 Domain: 383 A logical grouping of clocks that synchronize to each other 384 using the protocol, but that are not necessarily synchronized 385 to clocks in another domain. 387 End-to-end transparent clock: 388 A transparent clock that supports the use of the end-to-end 389 delay measurement mechanism between slave clocks and the master 390 clock. Each node must measure the residence time of PTP event 391 messages and accumulate it in Correction Field. 393 Epoch: 394 The origin of a timescale. 396 Event: 397 An abstraction of the mechanism by which signals or conditions 398 are generated and represented. 400 Foreign master: 401 An ordinary or boundary clock sending Announce messages to 402 another clock that is not the current master recognized by the 403 other clock. 405 Grandmaster clock: 406 Within a domain, a clock that is the ultimate source of time 407 for clock synchronization using the protocol. 409 Holdover: 410 A clock previously synchronized/syntonized to another clock 411 (normally a primary reference or a master clock) but now 412 free-running based on its own internal oscillator, whose 413 frequency is being adjusted using data acquired while it had 414 been synchronized/syntonized to the other clock. It is said to 415 be in holdover or in the holdover mode, as long as it is within 416 its accuracy requirements. 418 Link: 419 A network segment between two Precision Time Protocol ports 420 supporting the peer delay mechanism of this standard. The peer 421 delay mechanism is designed to measure the propagation time 422 over such a link. 424 Management node: 425 A device that configures and monitors clocks. 427 Master clock: 428 In the context of a single Precision Time Protocol 429 communication path, a clock that is the source of time to which 430 all other clocks on that path synchronize. 432 Message timestamp point: 433 A point within a Precision Time Protocol event message serving 434 as a reference point in the message. A timestamp is defined by 435 the instant a message timestamp point passes the reference 436 plane of a clock. 438 Multicast communication: 439 A communication model in which each Precision Time Protocol 440 message sent from any PTP port is capable of being received and 441 processed by all PTP ports on the same PTP communication path. 443 Node: 444 A device that can issue or receive Precision Time Protocol 445 communications on a network. 447 One-step clock: 448 A clock that provides time information using a single event 449 message. 451 On-pass support: 452 Indicates that each node in the synchronization chain from 453 master to slave can support IEEE-1588. 455 Ordinary clock: 456 A clock that has a single Precision Time Protocol port in a 457 domain and maintains the timescale used in the domain. It may 458 serve as a source of time, i.e., be a master clock, or may 459 synchronize to another clock, i.e., be a slave clock. 461 Parent clock: 462 The master clock to which a clock is synchronized. 464 Peer-to-peer transparent clock: 465 A transparent clock that, in addition to providing Precision 466 Time Protocol event transit time information, also provides 467 corrections for the propagation delay of the link connected to 468 the port receiving the PTP event message. In the presence of 469 peer-to-peer transparent clocks, delay measurements between 470 slave clocks and the master clock are performed using the 471 peer-to-peer delay measurement mechanism. 473 Phase change rate: 474 The observed rate of change in the measured time with respect 475 to the reference time. The phase change rate is equal to the 476 fractional frequency offset between the measured frequency and 477 the reference frequency. 479 PortNumber: 480 An index identifying a specific Precision Time Protocol port on 481 a PTP node. 483 Primary reference: 484 A source of time and or frequency that is traceable to 485 international standards. 487 Profile: 488 The set of allowed Precision Time Protocol features applicable 489 to a device. 491 Precision Time Protocol communication: 492 Information used in the operation of the protocol, transmitted 493 in a PTP message over a PTP communication path. 495 Precision Time Protocol communication path: 496 The signaling path portion of a particular network enabling 497 direct communication among ordinary and boundary clocks. 499 Precision Time Protocol node: 500 PTP ordinary, boundary, or transparent clock or a device that 501 generates or parses PTP messages. 503 Precision Time Protocol port: 504 A logical access point of a clock for PTP communications to the 505 communications network. 507 Recognized standard time source: 508 A recognized standard time source is a source external to 509 Precision Time Protocol that provides time and/or frequency as 510 appropriate that is traceable to the international standards 511 laboratories maintaining clocks that form the basis for the 512 International Atomic Time and Universal Coordinated Time 513 timescales. Examples of these are GPS, NTP, and NIST 514 timeservers. 516 Requestor: 517 The port implementing the peer-to-peer delay mechanism that 518 initiates the mechanism by sending a Pdelay_Req message. 520 Responder: 521 The port responding to the receipt of a Pdelay_Req message as 522 part of the operation of the peer-to-peer delay mechanism. 524 Synchronized clocks: 525 Two clocks are synchronized to a specified uncertainty if they 526 have the same epoch and their measurements of the time of a 527 single event at an arbitrary time differ by no more than that 528 uncertainty. 530 Syntonized clocks: 531 Two clocks are syntonized if the duration of the second is the 532 same on both, which means the time as measured by each advances 533 at the same rate. They may or may not share the same epoch. 535 Timeout: 536 A mechanism for terminating requested activity that, at least 537 from the requester's perspective, does not complete within the 538 specified time. 540 Timescale: 541 A linear measure of time from an epoch. 543 Traceability: 544 A property of the result of a measurement or the value of a 545 standard whereby it can be related to stated references, 546 usually national or international standards, through an 547 unbroken chain of comparisons all having stated uncertainties. 549 Translation device: 550 A boundary clock or, in some cases, a transparent clock that 551 translates the protocol messages between regions implementing 552 different transport and messaging protocols, between different 553 versions of [IEEE 1588-2008], or different PTP profiles. 555 Transparent clock: 556 A device that measures the time taken for a Precision Time 557 Protocol event message to transit the device and provides this 558 information to clocks receiving this PTP event message. 560 Two-step clock: 561 A clock that provides time information using the combination of 562 an event message and a subsequent general message. 564 The below table specifies the object formats of the various 565 textual conventions used. 567 Data type mapping Textual Convention SYNTAX 568 ------------------- ------------------ --------------------- 569 5.3.2 TimeInterval ClockTimeInterval OCTET STRING(SIZE(1..255)) 570 5.3.3 Timestamp ClockTimestamp OCTET STRING(SIZE(6)) 571 5.3.4 ClockIdentity ClockIdentity OCTET STRING(SIZE(1..255)) 572 5.3.5 PortIdentity ClockPortNumber INTEGER(1..65535) 573 5.3.7 ClockQuality ClockQualityClassType 574 Simple master-slave hierarchy, section 6.6.2.4 [IEEE 1588-2008]: 576 +---------------+ 577 | Ordinary | 578 | Clock -1 | 579 | (GrandMaster) | 580 +-------M-------+ 581 | 582 1 583 | 584 +---------------S-----------------+ 585 | Boundary | 586 | Clock -1 | 587 +-----M---------------------M-----+ 588 | | 589 2 3 590 | | 591 +-----S-----+ +------------S-------------+ 592 | Ordinary | | Boundary | 593 | Clock -2 | | Clock -2 | 594 +-----------+ +-----M--------------M-----+ 595 | | 596 4 5 597 | | 598 +-----S-----+ +-----S-----+ 599 | Ordinary | | Ordinary | 600 | Clock -3 | | Clock -4 | 601 +-----------+ +-----------+ 603 Grandmaster 605 Boundary Clock(0-N) Ordinary Clocks(0-N) 606 Ordinary Clocks(0-N) 608 Relationship cardinality: 609 PTP system 1 : N PTP Clocks 610 PTP Clock 1 : 1 Domain 611 PTP Clock 1 : N PTP Ports 612 PTP Ports N : M Physical Ports (interface in IF-MIB) 614 Transparent clock diagram, section 6.7.1.3 of [IEEE 1588-2008]: 616 +-----------------------------+ 617 | Boundary clock - 1 | 618 +-----------------------------+ 619 | | 620 | | 621 +-- A --+ B 622 | | 623 +----------------------+ | 624 | Ordinary clock | | 625 +----------------------+ | 626 +----------------------+ 627 +----------------------+ | End-to-end | 628 | Ordinary clock 1-1 |----------| transparent clock- | 629 +----------------------+ | 1 - 1 | 630 +----------------------+ 631 | 632 C 633 | 634 +----------------------+ 635 +----------------------+ | End-to-end | 636 | Ordinary clock 1-2 |----------| transparent clock- | 637 +----------------------+ | 1 - 2 | 638 +----------------------+ 640 The MIB refers to the sections of [IEEE 1588-2008]." 642 -- revision log 644 ::= { mib-2 XXX } -- XXX to be assigned by IANA 646 -- Textual Conventions 648 ClockDomainType ::= TEXTUAL-CONVENTION 649 DISPLAY-HINT "d" 650 STATUS current 651 DESCRIPTION 652 "The Domain is identified by an integer, the domainNumber, in 653 the range of 0 to 255. An integer value that is used to assign 654 each PTP device to a particular domain. The following values 655 define the valid domains. 657 Value Definition 658 --------- ------------------- 659 0 Default domain 660 1 Alternate domain 1 661 2 Alternate domain 2 662 3 Alternate domain 3 663 4 - 127 User-defined domains 664 128 - 255 Reserved" 666 REFERENCE "Section 7.1 Domains, Table 2 of [IEEE 1588-2008]" 667 SYNTAX Unsigned32 (0..255) 669 ClockIdentity ::= TEXTUAL-CONVENTION 670 DISPLAY-HINT "255a" 671 STATUS current 672 DESCRIPTION 673 "The clock Identity is an 8-octet array and will be presented in 674 the form of a character array. Network byte order is assumed. 676 The value of the ClockIdentity should be taken from the 677 IEEE EUI-64 individual assigned numbers as indicated in 678 Section 7.5.2.2.2 of [IEEE 1588-2008]. 680 The EUI-64 address is divided into the following fields: 682 OUI bytes (0-2) 683 Extension identifier bytes (3-7) 685 The clock identifier can be constructed from existing EUI-48 686 assignments and here is an abbreviated example extracted from 687 section 7.5.2.2.2 [IEEE 1588-2008]. 689 Company EUI-48 = 0xACDE4823456716 690 EUI-64 = ACDE48FFFE23456716 692 It is important to note the IEEE Registration Authority has 693 deprecated the use of MAC-48 in any new design." 695 REFERENCE "Section 7.5.2.2.1 of [IEEE 1588-2008]" 696 SYNTAX OCTET STRING (SIZE (1..255)) 698 ClockInstanceType ::= TEXTUAL-CONVENTION 699 DISPLAY-HINT "d" 700 STATUS current 701 DESCRIPTION 702 "The instance of the Clock of a given clock type in a given 703 domain." 704 SYNTAX Unsigned32 (0..255) 706 ClockIntervalBase2 ::= TEXTUAL-CONVENTION 707 DISPLAY-HINT "d" 708 STATUS current 709 DESCRIPTION 710 "The interval included in message types Announce, Sync, 711 Delay_Req, and Pdelay_Req as indicated in section 7.7.2.1 of 712 [IEEE 1588-2008]. 714 The mean time interval between successive messages shall be 715 represented as the logarithm to the base 2 of this time 716 interval measured in seconds on the local clock of the device 717 sending the message. The values of these logarithmic attributes 718 shall be selected from integers in the range -128 to 127 subject 719 to further limits established in an applicable PTP profile." 721 REFERENCE "Section 7.7.2.1 General interval specification of 722 [IEEE 1588-2008]" 723 SYNTAX Integer32 (-128..127) 725 ClockMechanismType ::= TEXTUAL-CONVENTION 726 STATUS current 727 DESCRIPTION 728 "The clock type based on whether End to End or peer to peer 729 mechanisms are used. The mechanism used to calculate the Mean 730 Path Delay as indicated in Table 9 of [IEEE 1588-2008]. 732 Delay mechanism Value(hex) Specification 733 --------------- ---------- ------------- 734 E2E 01 The port is configured to use the 735 delay request-response mechanism. 736 P2P 02 The port is configured to use the 737 peer delay mechanism. 738 DISABLED FE The port does not implement the 739 delay mechanism." 741 REFERENCE "Sections 8.2.5.4.4, 6.6.4, 7.4.2 of [IEEE 1588-2008]." 742 SYNTAX INTEGER { 743 e2e(1), 744 p2p(2), 745 disabled(254) 746 } 748 ClockPortNumber ::= TEXTUAL-CONVENTION 749 DISPLAY-HINT "d" 750 STATUS current 751 DESCRIPTION 752 "An index identifying a specific Precision Time Protocol (PTP) 753 port on a PTP node." 755 REFERENCE "Sections 7.5.2.3 and 5.3.5 of [IEEE 1588-2008]" 756 SYNTAX Unsigned32 (0..65535) 758 ClockPortState ::= TEXTUAL-CONVENTION 759 STATUS current 760 DESCRIPTION 761 "This is the value of the current state of the protocol engine 762 associated with this port. 763 Port state Value Description 764 ----------------------------------------------------------- 765 initializing 1 In this state a port initializes 766 its data sets, hardware, and 767 communication facilities. 768 faulty 2 The fault state of the protocol. 769 disabled 3 The port shall not place any 770 messages on its communication path. 771 listening 4 The port is waiting for the 772 announceReceiptTimeout to expire or 773 to receive an Announce message from 774 a master. 775 preMaster 5 The port shall behave in all respects 776 as though it were in the MASTER state 777 except that it shall not place any 778 messages on its communication path 779 except for Pdelay_Req, Pdelay_Resp, 780 Pdelay_Resp_Follow_Up, signaling, or 781 management messages. 782 master 6 The port is behaving as a master port. 783 passive 7 The port shall not place any messages 784 on its communication path except for 785 Pdelay_Req, Pdelay_Resp, 786 Pdelay_Resp_Follow_Up, or signaling 787 messages, or management messages that 788 are a required response to another 789 management message 790 uncalibrated 8 The local port is preparing to 791 synchronize to the master port. 792 slave 9 The port is synchronizing to the 793 selected master port." 795 REFERENCE "Section 8.2.5.3.1 portState and 9.2.5 of 796 [IEEE 1588-2008]" 797 SYNTAX INTEGER { 798 initializing(1), 799 faulty(2), 800 disabled(3), 801 listening(4), 802 preMaster(5), 803 master(6), 804 passive(7), 805 uncalibrated(8), 806 slave(9) 807 } 809 ClockPortTransportTypeAddress ::= TEXTUAL-CONVENTION 810 DISPLAY-HINT "255a" 811 STATUS current 812 DESCRIPTION 813 "The Clock port transport protocol address used for this 814 communication between the clock nodes. This is a string 815 corresponding to the address type as specified by the 816 Transport type used. The transport types can be defined 817 elsewhere, in addition to the ones defined in this document. 818 This can be address of type IP version 4, IP version 6, 819 Ethernet, DeviceNET, ControlNET and IEC61158." 821 REFERENCE "Annex D (IPv4), Annex E (IPv6), Annex F (Ethernet), 822 Annex G (DeviceNET), Annex H (ControlNET) and 823 Annex I (IEC61158) of [IEEE 1588-2008]" 824 SYNTAX OCTET STRING (SIZE (1..255)) 826 ClockProfileType ::= TEXTUAL-CONVENTION 827 STATUS current 828 DESCRIPTION 829 "Clock Profile used. A profile is the set of allowed Precision 830 Time Protocol (PTP) features applicable to a device." 832 REFERENCE "Section 3.1.30 and 19.3 PTP profiles of 833 [IEEE 1588-2008]" 834 SYNTAX INTEGER { 835 default(1), 836 telecom(2), 837 vendorspecific(3) 838 } 840 ClockQualityAccuracyType ::= TEXTUAL-CONVENTION 841 STATUS current 842 DESCRIPTION 843 "The ClockQuality as specified in section 5.3.7, 7.6.2.5 and 844 Table 6 of [IEEE 1588-2008]. 846 The following values are not represented in the enumerated 847 values. 849 0x01-0x1F Reserved 850 0x32-0x7F Reserved 852 It is important to note that section 7.1.1 RFC2578 allows for 853 gaps and enumerate values to start with zero when indicated by 854 the protocol." 856 REFERENCE "Section 5.3.7, 7.6.2.5 and Table 6 of 857 [IEEE 1588-2008]" 858 SYNTAX INTEGER { 859 -- reserved00(0:31), -- 0x00 to 0x1F 860 nanoSecond25(32), -- 0x20 861 nanoSecond100(33), -- 0x21 862 nanoSecond250(34), -- 0x22 863 microSec1(35), -- 0x23 864 microSec2dot5(36), -- 0x24 865 microSec10(37), -- 0x25 866 microSec25(38), -- 0x26 867 microSec100(39), -- 0x27 868 microSec250(40), -- 0x28 869 milliSec1(41), -- 0x29 870 milliSec2dot5(42), -- 0x2A 871 milliSec10(43), -- 0x2B 872 milliSec25(44), -- 0x2C 873 milliSec100(45), -- 0x2D 874 milliSec250(46), -- 0x2E 875 second1(47), -- 0x2F 876 second10(48), -- 0x30 877 secondGreater10(49), -- 0x31 878 unknown(254), -- 0xFE 879 -- reserved255(255) -- 0xFF 880 } 882 ClockQualityClassType ::= TEXTUAL-CONVENTION 883 DISPLAY-HINT "d" 884 STATUS current 885 DESCRIPTION 886 "The ClockQuality as specified in section 5.3.7, 7.6.2.4 and 887 Table 5 of [IEEE 1588-2008]. 889 Value Description 890 -------- ------------------------------------------------ 891 0 Reserved to enable compatibility with future 892 versions. 893 1-5 Reserved 894 6 Shall designate a clock that is synchronized 895 to a primary reference time source. The 896 timescale distributed shall be PTP. A 897 clockClass 6 clock shall not be a slave to 898 another clock in the domain. 899 7 Shall designate a clock that has previously 900 been designated as clockClass 6 but that has 901 lost the ability to synchronize to a primary 902 reference time source and is in holdover mode 903 and within holdover specifications. The 904 timescale distributed shall be PTP. A 905 clockClass 7 clock shall not be a slave to 906 another clock in the domain. 907 8 Reserved. 908 9-10 Reserved to enable compatibility with future 909 versions. 910 11-12 Reserved. 911 13 Shall designate a clock that is synchronized 912 to an application-specific source of time. 914 The timescale distributed shall be ARB. A 915 clockClass 13 clock shall not be a slave to 916 another clock in the domain. 917 14 Shall designate a clock that has previously 918 been designated as clockClass 13 but that 919 has lost the ability to synchronize to an 920 application-specific source of time and is 921 in holdover mode and within holdover 922 specifications. The timescale distributed 923 shall be ARB. A clockClass 14 clock shall 924 not be a slave to another clock in the domain. 925 15-51 Reserved. 926 52 Degradation alternative A for a clock of 927 clockClass 7 that is not within holdover 928 specification. A clock of clockClass 52 929 shall not be a slave to another clock in 930 the domain. 931 53-57 Reserved. 932 58 Degradation alternative A for a clock of 933 clockClass 14 that is not within holdover 934 specification. A clock of clockClass 58 shall 935 not be a slave to another clock in the domain. 936 59-67 Reserved. 937 68-122 For use by alternate PTP profiles. 938 123-127 Reserved. 939 128-132 Reserved. 940 133-170 For use by alternate PTP profiles. 941 171-186 Reserved. 943 187 Degradation alternative B for a clock of 944 clockClass 7 that is not within holdover 945 specification. A clock of clockClass 187 may 946 be a slave to another clock in the domain. 947 188-192 Reserved. 948 193 Degradation alternative B for a clock of 949 clockClass 14 that is not within holdover 950 specification. A clock of clockClass 193 may 951 be a slave to another clock in the domain. 952 194-215 Reserved. 953 216-232 For use by alternate PTP profiles. 954 233-247 Reserved. 955 248 Default. This clockClass shall be used if 956 none of the other clockClass definitions apply. 958 249-250 Reserved. 959 251 Reserved for version 1 compatibility; see Clause 18. 960 252-254 Reserved. 961 255 Shall be the clockClass of a slave-only clock; see 962 9.2.2." 964 REFERENCE "Section 5.3.7, 7.6.2.4 and Table 5 of 965 [IEEE 1588-2008]." 966 SYNTAX Unsigned32 (0..255) 968 ClockRoleType ::= TEXTUAL-CONVENTION 969 STATUS current 970 DESCRIPTION 971 "The Clock Role. The protocol generates a Master Slave 972 relationship among the clocks in the system. 974 Clock Role Value Description 975 -------------------------------------------------------------- 976 Master clock 1 A clock that is the source of 977 time to which all other clocks on 978 that path synchronize. 980 Slave clock 2 A clock which synchronizes to 981 another clock (master)." 982 SYNTAX INTEGER { 983 master(1), 984 slave(2) 985 } 987 ClockStateType ::= TEXTUAL-CONVENTION 988 STATUS current 989 DESCRIPTION 990 "The clock state returned by PTP engine. 992 Clock State Value Description 993 -------------------------------------------------------------- 994 Freerun state 1 Applies to a slave device that is not 995 locked to a master. This is the initial 996 state a slave starts out with when it 997 is not getting any PTP packets from the 998 master or because of some other input 999 error (erroneous packets, etc). 1001 Holdover state 2 In this state the slave device is 1002 locked to a master but communication 1003 with the master has been lost or the 1004 timestamps in the ptp packets are 1005 incorrect. Since the slave was 1006 locked to the master, it can run in this 1007 state, with similar accuracy for some 1008 time. If communication with the master 1009 is not restored for an extended period 1010 (dependent on the clock implementation), 1011 the device should move to the FREERUN 1012 state. 1014 Acquiring state 3 The slave device is receiving packets 1015 from a master and is trying to acquire 1016 a lock. 1018 Freq_locked state 4 Slave device is locked to the Master 1019 with respect to frequency, but not phase 1020 aligned 1022 Phase_aligned state 5 Locked to the master with respect to 1023 frequency and phase." 1024 SYNTAX INTEGER { 1025 freerun(1), 1026 holdover(2), 1027 acquiring(3), 1028 frequencyLocked(4), 1029 phaseAligned(5) 1030 } 1032 ClockTimeInterval ::= TEXTUAL-CONVENTION 1033 DISPLAY-HINT "255a" 1034 STATUS current 1035 DESCRIPTION 1036 "This textual convention corresponds to the TimeInterval 1037 structure indicated in section 5.3.2 of [IEEE 1588-2008]. 1038 It will be presented in the form of a character array. 1039 Network byte order is assumed. 1041 The TimeInterval type represents time intervals. 1043 struct TimeInterval 1044 { 1045 Integer64 scaledNanoseconds; 1046 }; 1048 The scaledNanoseconds member is the time interval expressed in 1049 units of nanoseconds and multiplied by 2**16. 1051 Positive or negative time intervals outside the maximum range 1052 of this data type shall be encoded as the largest positive and 1053 negative values of the data type, respectively. 1055 For example, 2.5 ns is expressed as 0000 0000 0002 8000 in 1056 Base16." 1058 REFERENCE 1059 "Section 5.3.2 and setion 7.7.2.1 Timer interval 1060 specification of [IEEE 1588-2008]" 1061 SYNTAX OCTET STRING (SIZE (1..255)) 1063 ClockTimeSourceType ::= TEXTUAL-CONVENTION 1064 STATUS current 1065 DESCRIPTION 1066 "The ClockQuality as specified in section 5.3.7, 7.6.2.6 and 1067 Table 7 of [IEEE 1588-2008]. 1069 The following values are not represented in the enumerated 1070 values. 1072 0xF0-0xFE For use by alternate PTP profiles 1073 0xFF Reserved 1075 It is important to note that section 7.1.1 RFC2578 allows for 1076 gaps and enumerate values to start with zero when indicated by 1077 the protocol." 1079 REFERENCE "Section 5.3.7, 7.6.2.6 and Table 7 of 1080 [IEEE 1588-2008]." 1081 SYNTAX INTEGER { 1082 atomicClock(16), -- 0x10 1083 gps(32), -- 0x20 1084 terrestrialRadio(48), -- 0x22 1085 ptp(64), -- 0x40 1086 ntp(80), -- 0x50 1087 handSet(96), -- 0x60 1088 other(144), -- 0x90 1089 internalOscillator(160) -- 0xA0 1090 } 1092 ClockTxModeType ::= TEXTUAL-CONVENTION 1093 STATUS current 1094 DESCRIPTION 1095 "Transmission mode. 1097 Unicast: Using unicast communication channel. 1098 Multicast: Using Multicast communication channel. 1099 multicast-mix: Using multicast-unicast communication channel" 1100 SYNTAX INTEGER { 1101 unicast(1), 1102 multicast(2), 1103 multicastmix(3) 1104 } 1106 ClockType ::= TEXTUAL-CONVENTION 1107 STATUS current 1108 DESCRIPTION 1109 "The clock types as defined in the MIB module description." 1111 REFERENCE "Section 6.5.1 of [IEEE 1588-2008]." 1112 SYNTAX INTEGER { 1113 ordinaryClock(1), 1114 boundaryClock(2), 1115 transparentClock(3), 1116 boundaryNode(4) 1117 } 1119 ptpbaseMIBNotifs OBJECT IDENTIFIER 1120 ::= { ptpbaseMIB 0 } 1122 ptpbaseMIBObjects OBJECT IDENTIFIER 1123 ::= { ptpbaseMIB 1 } 1125 ptpbaseMIBConformance OBJECT IDENTIFIER 1126 ::= { ptpbaseMIB 2 } 1128 ptpbaseMIBSystemInfo OBJECT IDENTIFIER 1129 ::= { ptpbaseMIBObjects 1 } 1131 ptpbaseMIBClockInfo OBJECT IDENTIFIER 1132 ::= { ptpbaseMIBObjects 2 } 1134 ptpbaseSystemTable OBJECT-TYPE 1135 SYNTAX SEQUENCE OF PtpbaseSystemEntry 1136 MAX-ACCESS not-accessible 1137 STATUS current 1138 DESCRIPTION 1139 "Table of count information about the PTP system for all 1140 domains." 1141 ::= { ptpbaseMIBSystemInfo 1 } 1143 ptpbaseSystemEntry OBJECT-TYPE 1144 SYNTAX PtpbaseSystemEntry 1145 MAX-ACCESS not-accessible 1146 STATUS current 1147 DESCRIPTION 1148 "An entry in the table, containing count information about a 1149 single domain. New row entries are added when the PTP clock for 1150 this domain is configured, while the unconfiguration of the PTP 1151 clock removes it." 1152 INDEX { 1153 ptpDomainIndex, 1154 ptpInstanceIndex 1155 } 1156 ::= { ptpbaseSystemTable 1 } 1158 PtpbaseSystemEntry ::= SEQUENCE { 1159 ptpDomainIndex ClockDomainType, 1160 ptpInstanceIndex ClockInstanceType, 1161 ptpDomainClockPortsTotal Gauge32 1162 } 1164 ptpDomainIndex OBJECT-TYPE 1165 SYNTAX ClockDomainType 1166 MAX-ACCESS not-accessible 1167 STATUS current 1168 DESCRIPTION 1169 "This object specifies the domain number used to create logical 1170 group of PTP devices. The Clock Domain is a logical group of 1171 clocks and devices that synchronize with each other using the 1172 PTP protocol. 1174 0 Default domain 1175 1 Alternate domain 1 1176 2 Alternate domain 2 1177 3 Alternate domain 3 1178 4 - 127 User-defined domains 1179 128 - 255 Reserved" 1180 ::= { ptpbaseSystemEntry 1 } 1182 ptpInstanceIndex OBJECT-TYPE 1183 SYNTAX ClockInstanceType 1184 MAX-ACCESS not-accessible 1185 STATUS current 1186 DESCRIPTION 1187 "This object specifies the instance of the Clock for this 1188 domain." 1189 ::= { ptpbaseSystemEntry 2 } 1191 ptpDomainClockPortsTotal OBJECT-TYPE 1192 SYNTAX Gauge32 1193 UNITS "ptp ports" 1194 MAX-ACCESS read-only 1195 STATUS current 1196 DESCRIPTION 1197 "This object specifies the total number of clock ports 1198 configured within a domain in the system." 1199 ::= { ptpbaseSystemEntry 3 } 1201 ptpbaseSystemDomainTable OBJECT-TYPE 1202 SYNTAX SEQUENCE OF PtpbaseSystemDomainEntry 1203 MAX-ACCESS not-accessible 1204 STATUS current 1205 DESCRIPTION 1206 "Table of information about the PTP system for all clock modes 1207 -- ordinary, boundary or transparent." 1208 ::= { ptpbaseMIBSystemInfo 2 } 1210 ptpbaseSystemDomainEntry OBJECT-TYPE 1211 SYNTAX PtpbaseSystemDomainEntry 1212 MAX-ACCESS not-accessible 1213 STATUS current 1214 DESCRIPTION 1215 "An entry in the table, containing information about a single 1216 clock mode for the PTP system. A row entry gets added when PTP 1217 clocks are configured on the router." 1218 INDEX { ptpbaseSystemDomainClockTypeIndex } 1219 ::= { ptpbaseSystemDomainTable 1 } 1221 PtpbaseSystemDomainEntry ::= SEQUENCE { 1222 ptpbaseSystemDomainClockTypeIndex ClockType, 1223 ptpbaseSystemDomainTotals Unsigned32 1224 } 1226 ptpbaseSystemDomainClockTypeIndex OBJECT-TYPE 1227 SYNTAX ClockType 1228 MAX-ACCESS not-accessible 1229 STATUS current 1230 DESCRIPTION 1231 "This object specifies the clock type as defined in the 1232 Textual convention description." 1233 ::= { ptpbaseSystemDomainEntry 1 } 1235 ptpbaseSystemDomainTotals OBJECT-TYPE 1236 SYNTAX Unsigned32 1237 UNITS "domains" 1238 MAX-ACCESS read-only 1239 STATUS current 1240 DESCRIPTION 1241 "This object specifies the total number of PTP domains for this 1242 particular clock type configured in this node." 1243 ::= { ptpbaseSystemDomainEntry 2 } 1245 ptpbaseSystemProfile OBJECT-TYPE 1246 SYNTAX ClockProfileType 1247 MAX-ACCESS read-only 1248 STATUS current 1249 DESCRIPTION 1250 "This object specifies the PTP Profile implemented on the 1251 system." 1252 REFERENCE "Section 19.3 PTP profiles of [IEEE 1588-2008]" 1253 ::= { ptpbaseMIBSystemInfo 3 } 1255 ptpbaseClockCurrentDSTable OBJECT-TYPE 1256 SYNTAX SEQUENCE OF PtpbaseClockCurrentDSEntry 1257 MAX-ACCESS not-accessible 1258 STATUS current 1259 DESCRIPTION 1260 "Table of information about the PTP clock Current Datasets for 1261 all domains." 1262 ::= { ptpbaseMIBClockInfo 1 } 1264 ptpbaseClockCurrentDSEntry OBJECT-TYPE 1265 SYNTAX PtpbaseClockCurrentDSEntry 1266 MAX-ACCESS not-accessible 1267 STATUS current 1268 DESCRIPTION 1269 "An entry in the table, containing information about a single 1270 PTP clock Current Datasets for a domain." 1271 REFERENCE 1272 "1588 Version 2.0 Section 8.2.2 currentDS data set member 1273 specifications of [IEEE 1588-2008]" 1274 INDEX { 1275 ptpbaseClockCurrentDSDomainIndex, 1276 ptpbaseClockCurrentDSClockTypeIndex, 1277 ptpbaseClockCurrentDSInstanceIndex 1278 } 1279 ::= { ptpbaseClockCurrentDSTable 1 } 1281 PtpbaseClockCurrentDSEntry ::= SEQUENCE { 1282 ptpbaseClockCurrentDSDomainIndex ClockDomainType, 1283 ptpbaseClockCurrentDSClockTypeIndex ClockType, 1284 ptpbaseClockCurrentDSInstanceIndex ClockInstanceType, 1285 ptpbaseClockCurrentDSStepsRemoved Unsigned32, 1286 ptpbaseClockCurrentDSOffsetFromMaster ClockTimeInterval, 1287 ptpbaseClockCurrentDSMeanPathDelay ClockTimeInterval 1288 } 1290 ptpbaseClockCurrentDSDomainIndex OBJECT-TYPE 1291 SYNTAX ClockDomainType 1292 MAX-ACCESS not-accessible 1293 STATUS current 1294 DESCRIPTION 1295 "This object specifies the domain number used to create logical 1296 group of PTP devices." 1298 ::= { ptpbaseClockCurrentDSEntry 1 } 1300 ptpbaseClockCurrentDSClockTypeIndex OBJECT-TYPE 1301 SYNTAX ClockType 1302 MAX-ACCESS not-accessible 1303 STATUS current 1304 DESCRIPTION 1305 "This object specifies the clock type as defined in the 1306 Textual convention description." 1307 ::= { ptpbaseClockCurrentDSEntry 2 } 1309 ptpbaseClockCurrentDSInstanceIndex OBJECT-TYPE 1310 SYNTAX ClockInstanceType 1311 MAX-ACCESS not-accessible 1312 STATUS current 1313 DESCRIPTION 1314 "This object specifies the instance of the clock for this clock 1315 type in the given domain." 1316 ::= { ptpbaseClockCurrentDSEntry 3 } 1318 ptpbaseClockCurrentDSStepsRemoved OBJECT-TYPE 1319 SYNTAX Unsigned32 1320 UNITS "Steps" 1321 MAX-ACCESS read-only 1322 STATUS current 1323 DESCRIPTION 1324 "The current clock dataset StepsRemoved value. 1326 This object specifies the distance measured by the number of 1327 Boundary clocks between the local clock and the Foreign master 1328 as indicated in the stepsRemoved field of Announce messages." 1329 REFERENCE "1588 Version 2.0 Section 8.2.2.2 stepsRemoved" 1330 ::= { ptpbaseClockCurrentDSEntry 4 } 1332 ptpbaseClockCurrentDSOffsetFromMaster OBJECT-TYPE 1333 SYNTAX ClockTimeInterval 1334 UNITS "Time Interval" 1335 MAX-ACCESS read-only 1336 STATUS current 1337 DESCRIPTION 1338 "This object specifies the current clock dataset ClockOffset 1339 value. The value of the computation of the offset in time 1340 between a slave and a master clock." 1342 REFERENCE "1588 Version 2.0 Section 8.2.2.3 of 1343 [IEEE 1588-2008]" 1344 ::= { ptpbaseClockCurrentDSEntry 5 } 1346 ptpbaseClockCurrentDSMeanPathDelay OBJECT-TYPE 1347 SYNTAX ClockTimeInterval 1348 UNITS "Time Interval" 1349 MAX-ACCESS read-only 1350 STATUS current 1351 DESCRIPTION 1352 "This object specifies the current clock dataset 1353 MeanPathDelay value. 1355 The mean path delay between a pair of ports as measure by the 1356 delay request-response mechanism." 1357 REFERENCE "1588 Version 2.0 Section 8.2.2.4 mean path delay" 1358 ::= { ptpbaseClockCurrentDSEntry 6 } 1360 ptpbaseClockParentDSTable OBJECT-TYPE 1361 SYNTAX SEQUENCE OF PtpbaseClockParentDSEntry 1362 MAX-ACCESS not-accessible 1363 STATUS current 1364 DESCRIPTION 1365 "Table of information about the PTP clock Parent Datasets for 1366 all domains." 1367 ::= { ptpbaseMIBClockInfo 2 } 1369 ptpbaseClockParentDSEntry OBJECT-TYPE 1370 SYNTAX PtpbaseClockParentDSEntry 1371 MAX-ACCESS not-accessible 1372 STATUS current 1373 DESCRIPTION 1374 "An entry in the table, containing information about a single 1375 PTP clock Parent Datasets for a domain." 1376 REFERENCE 1377 "Section 8.2.3 parentDS data set member specifications of 1378 [IEEE 1588-2008]" 1379 INDEX { 1380 ptpbaseClockParentDSDomainIndex, 1381 ptpbaseClockParentDSClockTypeIndex, 1382 ptpbaseClockParentDSInstanceIndex 1384 } 1385 ::= { ptpbaseClockParentDSTable 1 } 1387 PtpbaseClockParentDSEntry ::= SEQUENCE { 1388 ptpbaseClockParentDSDomainIndex ClockDomainType, 1389 ptpbaseClockParentDSClockTypeIndex ClockType, 1390 ptpbaseClockParentDSInstanceIndex ClockInstanceType, 1391 ptpbaseClockParentDSParentPortIdentity OCTET STRING, 1392 ptpbaseClockParentDSParentStats TruthValue, 1393 ptpbaseClockParentDSOffset ClockIntervalBase2, 1394 ptpbaseClockParentDSClockPhChRate Integer32, 1395 ptpbaseClockParentDSGMClockIdentity ClockIdentity, 1396 ptpbaseClockParentDSGMClockPriority1 Unsigned32, 1397 ptpbaseClockParentDSGMClockPriority2 Unsigned32, 1398 ptpbaseClockParentDSGMClockQualityClass ClockQualityClassType, 1399 ptpbaseClockParentDSGMClockQualityAccuracy ClockQualityAccuracyType, 1400 ptpbaseClockParentDSGMClockQualityOffset Unsigned32 1401 } 1403 ptpbaseClockParentDSDomainIndex OBJECT-TYPE 1404 SYNTAX ClockDomainType 1405 MAX-ACCESS not-accessible 1406 STATUS current 1407 DESCRIPTION 1408 "This object specifies the domain number used to create logical 1409 group of PTP devices." 1410 ::= { ptpbaseClockParentDSEntry 1 } 1412 ptpbaseClockParentDSClockTypeIndex OBJECT-TYPE 1413 SYNTAX ClockType 1414 MAX-ACCESS not-accessible 1415 STATUS current 1416 DESCRIPTION 1417 "This object specifies the clock type as defined in the 1418 Textual convention description." 1419 ::= { ptpbaseClockParentDSEntry 2 } 1421 ptpbaseClockParentDSInstanceIndex OBJECT-TYPE 1422 SYNTAX ClockInstanceType 1423 MAX-ACCESS not-accessible 1424 STATUS current 1425 DESCRIPTION 1426 "This object specifies the instance of the clock for this clock 1427 type in the given domain." 1428 ::= { ptpbaseClockParentDSEntry 3 } 1430 ptpbaseClockParentDSParentPortIdentity OBJECT-TYPE 1431 SYNTAX OCTET STRING(SIZE(1..256)) 1432 MAX-ACCESS read-only 1433 STATUS current 1434 DESCRIPTION 1435 "This object specifies the value of portIdentity of the port on 1436 the master that issues the Sync messages used in synchronizing 1437 this clock." 1438 REFERENCE 1439 "Section 8.2.3.2 parentDS.parentPortIdentity of 1440 [IEEE 1588-2008]" 1441 ::= { ptpbaseClockParentDSEntry 4 } 1443 ptpbaseClockParentDSParentStats OBJECT-TYPE 1444 SYNTAX TruthValue 1445 MAX-ACCESS read-only 1446 STATUS current 1447 DESCRIPTION 1448 "This object specifies the Parent Dataset ParentStats value. 1450 This value indicates whether the values of ParentDSOffset 1451 and ParentDSClockPhChRate have been measured and are valid. 1452 A TRUE value shall indicate valid data." 1453 REFERENCE "Section 8.2.3.3 parentDS.parentStats of 1454 [IEEE 1588-2008]" 1455 ::= { ptpbaseClockParentDSEntry 5 } 1457 ptpbaseClockParentDSOffset OBJECT-TYPE 1458 SYNTAX ClockIntervalBase2 (-128..127) 1459 MAX-ACCESS read-only 1460 STATUS current 1461 DESCRIPTION 1462 "This object specifies the Parent Dataset 1463 ParentOffsetScaledLogVariance value. 1465 This value is the variance of the parent clocks phase as 1466 measured by the local clock." 1467 REFERENCE 1468 "Section 8.2.3.4 1469 parentDS.observedParentOffsetScaledLogVariance 1471 [IEEE 1588-2008]" 1472 ::= { ptpbaseClockParentDSEntry 6 } 1474 ptpbaseClockParentDSClockPhChRate OBJECT-TYPE 1475 SYNTAX Integer32 1476 MAX-ACCESS read-only 1477 STATUS current 1478 DESCRIPTION 1479 "This object specifies the clock's parent dataset 1480 ParentClockPhaseChangeRate value. 1482 This value is an estimate of the parent clocks phase change 1483 rate as measured by the slave clock." 1484 REFERENCE 1485 "Section 8.2.3.5 1486 parentDS.observedParentClockPhaseChangeRate of 1487 [IEEE 1588-2008]" 1488 ::= { ptpbaseClockParentDSEntry 7 } 1490 ptpbaseClockParentDSGMClockIdentity OBJECT-TYPE 1491 SYNTAX ClockIdentity 1492 MAX-ACCESS read-only 1493 STATUS current 1494 DESCRIPTION 1495 "This object specifies the parent dataset Grandmaster clock 1496 identity." 1497 REFERENCE 1498 "Section 8.2.3.6 parentDS.grandmasterIdentity of 1499 [IEEE 1588-2008]" 1500 ::= { ptpbaseClockParentDSEntry 8 } 1502 ptpbaseClockParentDSGMClockPriority1 OBJECT-TYPE 1503 SYNTAX Unsigned32 1504 MAX-ACCESS read-only 1505 STATUS current 1506 DESCRIPTION 1507 "This object specifies the parent dataset Grandmaster clock 1508 priority1." 1509 REFERENCE 1510 "Section 8.2.3.8 parentDS.grandmasterPriority1 of 1511 [IEEE 1588-2008]" 1512 ::= { ptpbaseClockParentDSEntry 9 } 1514 ptpbaseClockParentDSGMClockPriority2 OBJECT-TYPE 1515 SYNTAX Unsigned32 1516 MAX-ACCESS read-only 1517 STATUS current 1518 DESCRIPTION 1519 "This object specifies the parent dataset grandmaster clock 1520 priority2." 1521 REFERENCE 1522 "Section 8.2.3.9 parentDS.grandmasterPriority2 of 1523 [IEEE 1588-2008]" 1524 ::= { ptpbaseClockParentDSEntry 10 } 1526 ptpbaseClockParentDSGMClockQualityClass OBJECT-TYPE 1527 SYNTAX ClockQualityClassType (0..255) 1528 MAX-ACCESS read-only 1529 STATUS current 1530 DESCRIPTION 1531 "This object specifies the parent dataset grandmaster clock 1532 quality class." 1533 REFERENCE 1534 "Section 8.2.3.7 parentDS.grandmasterClockQuality of 1535 [IEEE 1588-2008]" 1536 ::= { ptpbaseClockParentDSEntry 11 } 1538 ptpbaseClockParentDSGMClockQualityAccuracy OBJECT-TYPE 1539 SYNTAX ClockQualityAccuracyType 1540 MAX-ACCESS read-only 1541 STATUS current 1542 DESCRIPTION 1543 "This object specifies the parent dataset grandmaster clock 1544 quality accuracy." 1545 REFERENCE 1546 "Section 8.2.3.7 parentDS.grandmasterClockQuality of 1547 [IEEE 1588-2008]" 1548 ::= { ptpbaseClockParentDSEntry 12 } 1550 ptpbaseClockParentDSGMClockQualityOffset OBJECT-TYPE 1551 SYNTAX Unsigned32 1552 MAX-ACCESS read-only 1553 STATUS current 1554 DESCRIPTION 1555 "This object specifies the parent dataset grandmaster clock 1556 quality offset." 1558 REFERENCE 1559 "Section 8.2.3.7 parentDS.grandmasterClockQuality of 1560 [IEEE 1588-2008]" 1561 ::= { ptpbaseClockParentDSEntry 13 } 1563 ptpbaseClockDefaultDSTable OBJECT-TYPE 1564 SYNTAX SEQUENCE OF PtpbaseClockDefaultDSEntry 1565 MAX-ACCESS not-accessible 1566 STATUS current 1567 DESCRIPTION 1568 "Table of information about the PTP clock Default Datasets for 1569 all domains." 1570 ::= { ptpbaseMIBClockInfo 3 } 1572 ptpbaseClockDefaultDSEntry OBJECT-TYPE 1573 SYNTAX PtpbaseClockDefaultDSEntry 1574 MAX-ACCESS not-accessible 1575 STATUS current 1576 DESCRIPTION 1577 "An entry in the table, containing information about a single 1578 PTP clock Default Datasets for a domain." 1579 INDEX { 1580 ptpbaseClockDefaultDSDomainIndex, 1581 ptpbaseClockDefaultDSClockTypeIndex, 1582 ptpbaseClockDefaultDSInstanceIndex 1583 } 1584 ::= { ptpbaseClockDefaultDSTable 1 } 1586 PtpbaseClockDefaultDSEntry ::= SEQUENCE { 1587 ptpbaseClockDefaultDSDomainIndex ClockDomainType, 1588 ptpbaseClockDefaultDSClockTypeIndex ClockType, 1589 ptpbaseClockDefaultDSInstanceIndex ClockInstanceType, 1590 ptpbaseClockDefaultDSTwoStepFlag TruthValue, 1591 ptpbaseClockDefaultDSClockIdentity ClockIdentity, 1592 ptpbaseClockDefaultDSPriority1 Unsigned32, 1593 ptpbaseClockDefaultDSPriority2 Unsigned32, 1594 ptpbaseClockDefaultDSSlaveOnly TruthValue, 1595 ptpbaseClockDefaultDSQualityClass ClockQualityClassType, 1596 ptpbaseClockDefaultDSQualityAccuracy ClockQualityAccuracyType, 1597 ptpbaseClockDefaultDSQualityOffset Integer32 1598 } 1599 ptpbaseClockDefaultDSDomainIndex OBJECT-TYPE 1600 SYNTAX ClockDomainType 1601 MAX-ACCESS not-accessible 1602 STATUS current 1603 DESCRIPTION 1604 "This object specifies the domain number used to create logical 1605 group of PTP devices." 1606 ::= { ptpbaseClockDefaultDSEntry 1 } 1608 ptpbaseClockDefaultDSClockTypeIndex OBJECT-TYPE 1609 SYNTAX ClockType 1610 MAX-ACCESS not-accessible 1611 STATUS current 1612 DESCRIPTION 1613 "This object specifies the clock type as defined in the 1614 Textual convention description." 1615 ::= { ptpbaseClockDefaultDSEntry 2 } 1617 ptpbaseClockDefaultDSInstanceIndex OBJECT-TYPE 1618 SYNTAX ClockInstanceType 1619 MAX-ACCESS not-accessible 1620 STATUS current 1621 DESCRIPTION 1622 "This object specifies the instance of the clock for this clock 1623 type in the given domain." 1624 ::= { ptpbaseClockDefaultDSEntry 3 } 1626 ptpbaseClockDefaultDSTwoStepFlag OBJECT-TYPE 1627 SYNTAX TruthValue 1628 MAX-ACCESS read-only 1629 STATUS current 1630 DESCRIPTION 1631 "This object specifies whether the Two Step process is used." 1632 ::= { ptpbaseClockDefaultDSEntry 4 } 1634 ptpbaseClockDefaultDSClockIdentity OBJECT-TYPE 1635 SYNTAX ClockIdentity 1636 MAX-ACCESS read-only 1637 STATUS current 1638 DESCRIPTION 1639 "This object specifies the default Datasets clock identity." 1640 ::= { ptpbaseClockDefaultDSEntry 5 } 1642 ptpbaseClockDefaultDSPriority1 OBJECT-TYPE 1643 SYNTAX Unsigned32 1644 MAX-ACCESS read-only 1645 STATUS current 1646 DESCRIPTION 1647 "This object specifies the default Datasets clock Priority1." 1648 ::= { ptpbaseClockDefaultDSEntry 6 } 1650 ptpbaseClockDefaultDSPriority2 OBJECT-TYPE 1651 SYNTAX Unsigned32 1652 MAX-ACCESS read-only 1653 STATUS current 1654 DESCRIPTION 1655 "This object specifies the default Datasets clock Priority2." 1656 ::= { ptpbaseClockDefaultDSEntry 7 } 1658 ptpbaseClockDefaultDSSlaveOnly OBJECT-TYPE 1659 SYNTAX TruthValue 1660 MAX-ACCESS read-only 1661 STATUS current 1662 DESCRIPTION 1663 "Whether the SlaveOnly flag is set." 1664 ::= { ptpbaseClockDefaultDSEntry 8 } 1666 ptpbaseClockDefaultDSQualityClass OBJECT-TYPE 1667 SYNTAX ClockQualityClassType (0..255) 1668 MAX-ACCESS read-only 1669 STATUS current 1670 DESCRIPTION 1671 "This object specifies the default dataset Quality Class." 1672 ::= { ptpbaseClockDefaultDSEntry 9 } 1674 ptpbaseClockDefaultDSQualityAccuracy OBJECT-TYPE 1675 SYNTAX ClockQualityAccuracyType 1676 MAX-ACCESS read-only 1677 STATUS current 1678 DESCRIPTION 1679 "This object specifies the default dataset Quality Accuracy." 1680 ::= { ptpbaseClockDefaultDSEntry 10 } 1682 ptpbaseClockDefaultDSQualityOffset OBJECT-TYPE 1683 SYNTAX Integer32 1684 MAX-ACCESS read-only 1685 STATUS current 1686 DESCRIPTION 1687 "This object specifies the default dataset Quality offset." 1688 ::= { ptpbaseClockDefaultDSEntry 11 } 1690 ptpbaseClockRunningTable OBJECT-TYPE 1691 SYNTAX SEQUENCE OF PtpbaseClockRunningEntry 1692 MAX-ACCESS not-accessible 1693 STATUS current 1694 DESCRIPTION 1695 "Table of information about the PTP clock Running Datasets for 1696 all domains." 1697 ::= { ptpbaseMIBClockInfo 4 } 1699 ptpbaseClockRunningEntry OBJECT-TYPE 1700 SYNTAX PtpbaseClockRunningEntry 1701 MAX-ACCESS not-accessible 1702 STATUS current 1703 DESCRIPTION 1704 "An entry in the table, containing information about a single 1705 PTP clock running Datasets for a domain." 1706 INDEX { 1707 ptpbaseClockRunningDomainIndex, 1708 ptpbaseClockRunningClockTypeIndex, 1709 ptpbaseClockRunningInstanceIndex 1710 } 1711 ::= { ptpbaseClockRunningTable 1 } 1713 PtpbaseClockRunningEntry ::= SEQUENCE { 1714 ptpbaseClockRunningDomainIndex ClockDomainType, 1715 ptpbaseClockRunningClockTypeIndex ClockType, 1716 ptpbaseClockRunningInstanceIndex ClockInstanceType, 1717 ptpbaseClockRunningState ClockStateType, 1718 ptpbaseClockRunningPacketsSent Counter64, 1719 ptpbaseClockRunningPacketsReceived Counter64 1720 } 1722 ptpbaseClockRunningDomainIndex OBJECT-TYPE 1723 SYNTAX ClockDomainType 1724 MAX-ACCESS not-accessible 1725 STATUS current 1726 DESCRIPTION 1727 "This object specifies the domain number used to create logical 1728 group of PTP devices." 1729 ::= { ptpbaseClockRunningEntry 1 } 1731 ptpbaseClockRunningClockTypeIndex OBJECT-TYPE 1732 SYNTAX ClockType 1733 MAX-ACCESS not-accessible 1734 STATUS current 1735 DESCRIPTION 1736 "This object specifies the clock type as defined in the 1737 Textual convention description." 1738 ::= { ptpbaseClockRunningEntry 2 } 1740 ptpbaseClockRunningInstanceIndex OBJECT-TYPE 1741 SYNTAX ClockInstanceType 1742 MAX-ACCESS not-accessible 1743 STATUS current 1744 DESCRIPTION 1745 "This object specifies the instance of the clock for this clock 1746 type in the given domain." 1747 ::= { ptpbaseClockRunningEntry 3 } 1749 ptpbaseClockRunningState OBJECT-TYPE 1750 SYNTAX ClockStateType 1751 MAX-ACCESS read-only 1752 STATUS current 1753 DESCRIPTION 1754 "This object specifies the Clock state returned by PTP engine 1755 which was described earlier. 1757 Freerun state. Applies to a slave device that is not locked to 1758 a master. This is the initial state a slave starts out with 1759 when it is not getting any PTP packets from the master, or 1760 because of some other input error (erroneous packets, etc). 1762 Holdover state. In this state the slave device is locked to a 1763 master but communication with the master has been lost or the 1764 timestamps in the ptp packets are incorrect. Since the 1765 slave was previously locked to the master, it can run in this 1766 state, with similar accuracy for some time. If communication 1767 with the master is not restored for an extended period 1768 (dependent on the clock implementation), the device should move 1769 to the FREERUN state. 1771 Acquiring state. The slave device is receiving packets from a 1772 master and is trying to acquire a lock. 1774 Freq_locked state. Slave device is locked to the Master with 1775 respect to frequency, but not phase aligned 1777 Phase_aligned state. Locked to the master with respect to 1778 frequency and phase." 1779 ::= { ptpbaseClockRunningEntry 4 } 1781 ptpbaseClockRunningPacketsSent OBJECT-TYPE 1782 SYNTAX Counter64 1783 MAX-ACCESS read-only 1784 STATUS current 1785 DESCRIPTION 1786 "This object specifies the total number of all packet Unicast 1787 and multicast that have been sent out for this clock in this 1788 domain for this type." 1789 ::= { ptpbaseClockRunningEntry 5 } 1791 ptpbaseClockRunningPacketsReceived OBJECT-TYPE 1792 SYNTAX Counter64 1793 MAX-ACCESS read-only 1794 STATUS current 1795 DESCRIPTION 1796 "This object specifies the total number of all packet Unicast 1797 and multicast that have been received for this clock in this 1798 domain for this type." 1799 ::= { ptpbaseClockRunningEntry 6 } 1801 ptpbaseClockTimePropertiesDSTable OBJECT-TYPE 1802 SYNTAX SEQUENCE OF PtpbaseClockTimePropertiesDSEntry 1803 MAX-ACCESS not-accessible 1804 STATUS current 1805 DESCRIPTION 1806 "Table of information about the PTP clock time properties 1807 datasets for all domains." 1808 ::= { ptpbaseMIBClockInfo 5 } 1810 ptpbaseClockTimePropertiesDSEntry OBJECT-TYPE 1811 SYNTAX PtpbaseClockTimePropertiesDSEntry 1812 MAX-ACCESS not-accessible 1813 STATUS current 1814 DESCRIPTION 1815 "An entry in the table, containing information about a single 1816 PTP clock timeproperties Datasets for a domain." 1817 REFERENCE "Section 8.2.4 of [IEEE 1588-2008]" 1818 INDEX { 1819 ptpbaseClockTimePropertiesDSDomainIndex, 1820 ptpbaseClockTimePropertiesDSClockTypeIndex, 1821 ptpbaseClockTimePropertiesDSInstanceIndex 1822 } 1823 ::= { ptpbaseClockTimePropertiesDSTable 1 } 1825 PtpbaseClockTimePropertiesDSEntry ::= SEQUENCE { 1826 ptpbaseClockTimePropertiesDSDomainIndex ClockDomainType, 1827 ptpbaseClockTimePropertiesDSClockTypeIndex ClockType, 1828 ptpbaseClockTimePropertiesDSInstanceIndex ClockInstanceType, 1829 ptpbaseClockTimePropertiesDSCurrentUTCOffsetValid TruthValue, 1830 ptpbaseClockTimePropertiesDSCurrentUTCOffset Integer32, 1831 ptpbaseClockTimePropertiesDSLeap59 TruthValue, 1832 ptpbaseClockTimePropertiesDSLeap61 TruthValue, 1833 ptpbaseClockTimePropertiesDSTimeTraceable TruthValue, 1834 ptpbaseClockTimePropertiesDSFreqTraceable TruthValue, 1835 ptpbaseClockTimePropertiesDSPTPTimescale TruthValue, 1836 ptpbaseClockTimePropertiesDSSource ClockTimeSourceType 1837 } 1839 ptpbaseClockTimePropertiesDSDomainIndex OBJECT-TYPE 1840 SYNTAX ClockDomainType 1841 MAX-ACCESS not-accessible 1842 STATUS current 1843 DESCRIPTION 1844 "This object specifies the domain number used to create logical 1845 group of PTP devices." 1846 ::= { ptpbaseClockTimePropertiesDSEntry 1 } 1848 ptpbaseClockTimePropertiesDSClockTypeIndex OBJECT-TYPE 1849 SYNTAX ClockType 1850 MAX-ACCESS not-accessible 1851 STATUS current 1852 DESCRIPTION 1853 "This object specifies the clock type as defined in the 1854 Textual convention description." 1855 ::= { ptpbaseClockTimePropertiesDSEntry 2 } 1857 ptpbaseClockTimePropertiesDSInstanceIndex OBJECT-TYPE 1858 SYNTAX ClockInstanceType 1859 MAX-ACCESS not-accessible 1860 STATUS current 1861 DESCRIPTION 1862 "This object specifies the instance of the clock for this clock 1863 type in the given domain." 1864 ::= { ptpbaseClockTimePropertiesDSEntry 3 } 1866 ptpbaseClockTimePropertiesDSCurrentUTCOffsetValid OBJECT-TYPE 1867 SYNTAX TruthValue 1868 MAX-ACCESS read-only 1869 STATUS current 1870 DESCRIPTION 1871 "This object specifies the timeproperties dataset value of 1872 whether current UTC offset is valid." 1873 REFERENCE "Section 8.2.4.2 of [IEEE 1588-2008]" 1874 ::= { ptpbaseClockTimePropertiesDSEntry 4 } 1876 ptpbaseClockTimePropertiesDSCurrentUTCOffset OBJECT-TYPE 1877 SYNTAX Integer32 1878 MAX-ACCESS read-only 1879 STATUS current 1880 DESCRIPTION 1881 "This object specifies the timeproperties dataset value of 1882 current UTC offset. 1884 In PTP systems whose epoch is the PTP epoch, the value of 1885 timePropertiesDS.currentUtcOffset is the offset 1886 between TAI and UTC; otherwise the value has no meaning. The 1887 value shall be in units of seconds. 1888 The initialization value shall be selected as follows: 1889 a) If the timePropertiesDS.ptpTimescale (see 8.2.4.8) is TRUE, 1890 the value is the value obtained from a 1891 primary reference if the value is known at the time of 1892 initialization, else, 1893 b) The value shall be the current number of leap seconds (7.2.3) 1894 when the node is designed." 1896 REFERENCE "Section 8.2.4.3 of [IEEE 1588-2008]" 1897 ::= { ptpbaseClockTimePropertiesDSEntry 5 } 1899 ptpbaseClockTimePropertiesDSLeap59 OBJECT-TYPE 1900 SYNTAX TruthValue 1901 MAX-ACCESS read-only 1902 STATUS current 1903 DESCRIPTION 1904 "This object specifies the Leap59 value in the clock Current 1905 Dataset." 1906 REFERENCE "Section 8.2.4.4 of [IEEE 1588-2008]" 1907 ::= { ptpbaseClockTimePropertiesDSEntry 6 } 1909 ptpbaseClockTimePropertiesDSLeap61 OBJECT-TYPE 1910 SYNTAX TruthValue 1911 MAX-ACCESS read-only 1912 STATUS current 1913 DESCRIPTION 1914 "This object specifies the Leap61 value in the clock Current 1915 Dataset." 1916 REFERENCE "Section 8.2.4.5 of [IEEE 1588-2008]" 1917 ::= { ptpbaseClockTimePropertiesDSEntry 7 } 1919 ptpbaseClockTimePropertiesDSTimeTraceable OBJECT-TYPE 1920 SYNTAX TruthValue 1921 MAX-ACCESS read-only 1922 STATUS current 1923 DESCRIPTION 1924 "This object specifies the Timetraceable value in the clock 1925 Current Dataset." 1926 REFERENCE "Section 8.2.4.6 of [IEEE 1588-2008]" 1927 ::= { ptpbaseClockTimePropertiesDSEntry 8 } 1929 ptpbaseClockTimePropertiesDSFreqTraceable OBJECT-TYPE 1930 SYNTAX TruthValue 1931 MAX-ACCESS read-only 1932 STATUS current 1933 DESCRIPTION 1934 "This object specifies the Frequency Traceable value in the 1935 clock Current Dataset." 1936 REFERENCE "Section 8.2.4.7 of [IEEE 1588-2008]" 1937 ::= { ptpbaseClockTimePropertiesDSEntry 9 } 1939 ptpbaseClockTimePropertiesDSPTPTimescale OBJECT-TYPE 1940 SYNTAX TruthValue 1941 MAX-ACCESS read-only 1942 STATUS current 1943 DESCRIPTION 1944 "This object specifies the PTP Timescale value in the clock 1945 Current Dataset." 1946 REFERENCE "Section 8.2.4.8 of [IEEE 1588-2008]" 1947 ::= { ptpbaseClockTimePropertiesDSEntry 10 } 1949 ptpbaseClockTimePropertiesDSSource OBJECT-TYPE 1950 SYNTAX ClockTimeSourceType 1951 MAX-ACCESS read-only 1952 STATUS current 1953 DESCRIPTION 1954 "This object specifies the Timesource value in the clock Current 1955 Dataset." 1956 REFERENCE "Section 8.2.4.9 of [IEEE 1588-2008]" 1957 ::= { ptpbaseClockTimePropertiesDSEntry 11 } 1959 ptpbaseClockTransDefaultDSTable OBJECT-TYPE 1960 SYNTAX SEQUENCE OF PtpbaseClockTransDefaultDSEntry 1961 MAX-ACCESS not-accessible 1962 STATUS current 1963 DESCRIPTION 1964 "Table of information about the PTP Transparent clock Default 1965 Datasets for all domains." 1966 ::= { ptpbaseMIBClockInfo 6 } 1968 ptpbaseClockTransDefaultDSEntry OBJECT-TYPE 1969 SYNTAX PtpbaseClockTransDefaultDSEntry 1970 MAX-ACCESS not-accessible 1971 STATUS current 1972 DESCRIPTION 1973 "An entry in the table, containing information about a single 1974 PTP Transparent clock Default Datasets for a domain." 1975 REFERENCE "Section 8.3.2 of [IEEE 1588-2008]" 1976 INDEX { 1977 ptpbaseClockTransDefaultDSDomainIndex, 1978 ptpbaseClockTransDefaultDSInstanceIndex 1979 } 1981 ::= { ptpbaseClockTransDefaultDSTable 1 } 1983 PtpbaseClockTransDefaultDSEntry ::= SEQUENCE { 1984 ptpbaseClockTransDefaultDSDomainIndex ClockDomainType, 1985 ptpbaseClockTransDefaultDSInstanceIndex ClockInstanceType, 1986 ptpbaseClockTransDefaultDSClockIdentity ClockIdentity, 1987 ptpbaseClockTransDefaultDSNumOfPorts Counter32, 1988 ptpbaseClockTransDefaultDSDelay ClockMechanismType, 1989 ptpbaseClockTransDefaultDSPrimaryDomain ClockDomainType 1990 } 1992 ptpbaseClockTransDefaultDSDomainIndex OBJECT-TYPE 1993 SYNTAX ClockDomainType 1994 MAX-ACCESS not-accessible 1995 STATUS current 1996 DESCRIPTION 1997 "This object specifies the domain number used to create logical 1998 group of PTP devices." 1999 ::= { ptpbaseClockTransDefaultDSEntry 1 } 2001 ptpbaseClockTransDefaultDSInstanceIndex OBJECT-TYPE 2002 SYNTAX ClockInstanceType 2003 MAX-ACCESS not-accessible 2004 STATUS current 2005 DESCRIPTION 2006 "This object specifies the instance of the clock for this clock 2007 type in the given domain." 2008 ::= { ptpbaseClockTransDefaultDSEntry 2 } 2010 ptpbaseClockTransDefaultDSClockIdentity OBJECT-TYPE 2011 SYNTAX ClockIdentity 2012 MAX-ACCESS read-only 2013 STATUS current 2014 DESCRIPTION 2015 "This object specifies the value of the clockIdentity attribute 2016 of the local clock." 2017 REFERENCE "Section 8.3.2.2.1 of [IEEE 1588-2008]" 2018 ::= { ptpbaseClockTransDefaultDSEntry 3 } 2020 ptpbaseClockTransDefaultDSNumOfPorts OBJECT-TYPE 2021 SYNTAX Counter32 2022 MAX-ACCESS read-only 2023 STATUS current 2024 DESCRIPTION 2025 "This object specifies the number of PTP ports of the device." 2026 REFERENCE "Section 8.3.2.2.2 of [IEEE 1588-2008]" 2027 ::= { ptpbaseClockTransDefaultDSEntry 4 } 2029 ptpbaseClockTransDefaultDSDelay OBJECT-TYPE 2030 SYNTAX ClockMechanismType 2031 MAX-ACCESS read-only 2032 STATUS current 2033 DESCRIPTION 2034 "This object, if the transparent clock is an end-to-end 2035 transparent clock, has the value shall be E2E; If the 2036 transparent clock is a peer-to-peer transparent clock, the 2037 value 2038 shall be P2P." 2039 REFERENCE "Section 8.3.2.3.1 of [IEEE 1588-2008]" 2040 ::= { ptpbaseClockTransDefaultDSEntry 5 } 2042 ptpbaseClockTransDefaultDSPrimaryDomain OBJECT-TYPE 2043 SYNTAX ClockDomainType 2044 MAX-ACCESS read-only 2045 STATUS current 2046 DESCRIPTION 2047 "This object specifies the value of the primary syntonization 2048 domain. The initialization value shall be 0." 2049 REFERENCE "Section 8.3.2.3.2 of [IEEE 1588-2008]" 2050 ::= { ptpbaseClockTransDefaultDSEntry 6 } 2052 ptpbaseClockPortTable OBJECT-TYPE 2053 SYNTAX SEQUENCE OF PtpbaseClockPortEntry 2054 MAX-ACCESS not-accessible 2055 STATUS current 2056 DESCRIPTION 2057 "Table of information about the clock ports for a particular 2058 domain." 2059 ::= { ptpbaseMIBClockInfo 7 } 2061 ptpbaseClockPortEntry OBJECT-TYPE 2062 SYNTAX PtpbaseClockPortEntry 2063 MAX-ACCESS not-accessible 2064 STATUS current 2065 DESCRIPTION 2066 "An entry in the table, containing information about a single 2067 clock port." 2068 INDEX { 2069 ptpbaseClockPortDomainIndex, 2070 ptpbaseClockPortClockTypeIndex, 2071 ptpbaseClockPortClockInstanceIndex, 2072 ptpbaseClockPortTablePortNumberIndex 2073 } 2074 ::= { ptpbaseClockPortTable 1 } 2076 PtpbaseClockPortEntry ::= SEQUENCE { 2077 ptpbaseClockPortDomainIndex ClockDomainType, 2078 ptpbaseClockPortClockTypeIndex ClockType, 2079 ptpbaseClockPortClockInstanceIndex ClockInstanceType, 2080 ptpbaseClockPortTablePortNumberIndex ClockPortNumber, 2081 ptpbaseClockPortName DisplayString, 2082 ptpbaseClockPortRole ClockRoleType, 2083 ptpbaseClockPortSyncTwoStep TruthValue, 2084 ptpbaseClockPortCurrentPeerAddressType AutonomousType, 2085 ptpbaseClockPortCurrentPeerAddress 2086 ClockPortTransportTypeAddress, 2087 ptpbaseClockPortNumOfAssociatedPorts Gauge32 2088 } 2090 ptpbaseClockPortDomainIndex OBJECT-TYPE 2091 SYNTAX ClockDomainType 2092 MAX-ACCESS not-accessible 2093 STATUS current 2094 DESCRIPTION 2095 "This object specifies the domain number used to create logical 2096 group of PTP devices." 2097 ::= { ptpbaseClockPortEntry 1 } 2099 ptpbaseClockPortClockTypeIndex OBJECT-TYPE 2100 SYNTAX ClockType 2101 MAX-ACCESS not-accessible 2102 STATUS current 2103 DESCRIPTION 2104 "This object specifies the clock type as defined in the 2105 Textual convention description." 2106 ::= { ptpbaseClockPortEntry 2 } 2108 ptpbaseClockPortClockInstanceIndex OBJECT-TYPE 2109 SYNTAX ClockInstanceType 2110 MAX-ACCESS not-accessible 2111 STATUS current 2112 DESCRIPTION 2113 "This object specifies the instance of the clock for this clock 2114 type in the given domain." 2115 ::= { ptpbaseClockPortEntry 3 } 2117 ptpbaseClockPortTablePortNumberIndex OBJECT-TYPE 2118 SYNTAX ClockPortNumber 2119 MAX-ACCESS not-accessible 2120 STATUS current 2121 DESCRIPTION 2122 "This object specifies the PTP Portnumber for this port." 2123 ::= { ptpbaseClockPortEntry 4 } 2125 ptpbaseClockPortName OBJECT-TYPE 2126 SYNTAX DisplayString (SIZE (1..64)) 2127 MAX-ACCESS read-only 2128 STATUS current 2129 DESCRIPTION 2130 "This object specifies the PTP clock port name configured on the 2131 router." 2132 ::= { ptpbaseClockPortEntry 5 } 2134 ptpbaseClockPortRole OBJECT-TYPE 2135 SYNTAX ClockRoleType 2136 MAX-ACCESS read-only 2137 STATUS current 2138 DESCRIPTION 2139 "This object describes the current role (slave/master) of the 2140 port." 2141 ::= { ptpbaseClockPortEntry 6 } 2143 ptpbaseClockPortSyncTwoStep OBJECT-TYPE 2144 SYNTAX TruthValue 2145 MAX-ACCESS read-only 2146 STATUS current 2147 DESCRIPTION 2148 "This object specifies that two-step clock operation between 2149 the PTP master and slave device is enabled." 2150 ::= { ptpbaseClockPortEntry 7 } 2152 ptpbaseClockPortCurrentPeerAddressType OBJECT-TYPE 2153 SYNTAX AutonomousType 2154 MAX-ACCESS read-only 2155 STATUS current 2156 DESCRIPTION 2157 "This object specifies the current peer's network address type 2158 used for PTP communication." 2159 ::= { ptpbaseClockPortEntry 8 } 2161 ptpbaseClockPortCurrentPeerAddress OBJECT-TYPE 2162 SYNTAX ClockPortTransportTypeAddress 2163 MAX-ACCESS read-only 2164 STATUS current 2165 DESCRIPTION 2166 "This object specifies the current peer's network address used 2167 for PTP communication." 2168 ::= { ptpbaseClockPortEntry 9 } 2170 ptpbaseClockPortNumOfAssociatedPorts OBJECT-TYPE 2171 SYNTAX Gauge32 2172 MAX-ACCESS read-only 2173 STATUS current 2174 DESCRIPTION 2175 "This object specifies - 2176 For a master port - the number of PTP slave sessions (peers) 2177 associated with this PTP port. 2178 For a slave port - the number of masters available to this slave 2179 port (might or might not be peered)." 2180 ::= { ptpbaseClockPortEntry 10 } 2182 ptpbaseClockPortDSTable OBJECT-TYPE 2183 SYNTAX SEQUENCE OF PtpbaseClockPortDSEntry 2184 MAX-ACCESS not-accessible 2185 STATUS current 2186 DESCRIPTION 2187 "Table of information about the clock ports dataset for a 2188 particular domain." 2189 ::= { ptpbaseMIBClockInfo 8 } 2191 ptpbaseClockPortDSEntry OBJECT-TYPE 2192 SYNTAX PtpbaseClockPortDSEntry 2193 MAX-ACCESS not-accessible 2194 STATUS current 2195 DESCRIPTION 2196 "An entry in the table, containing port dataset information for 2197 a single clock port." 2198 INDEX { 2199 ptpbaseClockPortDSDomainIndex, 2200 ptpbaseClockPortDSClockTypeIndex, 2201 ptpbaseClockPortDSClockInstanceIndex, 2202 ptpbaseClockPortDSPortNumberIndex 2203 } 2204 ::= { ptpbaseClockPortDSTable 1 } 2206 PtpbaseClockPortDSEntry ::= SEQUENCE { 2207 ptpbaseClockPortDSDomainIndex ClockDomainType, 2208 ptpbaseClockPortDSClockTypeIndex ClockType, 2209 ptpbaseClockPortDSClockInstanceIndex ClockInstanceType, 2210 ptpbaseClockPortDSPortNumberIndex ClockPortNumber, 2211 ptpbaseClockPortDSName DisplayString, 2212 ptpbaseClockPortDSPortIdentity OCTET STRING, 2213 ptpbaseClockPortDSlogAnnouncementInterval ClockIntervalBase2, 2214 ptpbaseClockPortDSAnnounceRctTimeout Integer32, 2215 ptpbaseClockPortDSlogSyncInterval ClockIntervalBase2, 2216 ptpbaseClockPortDSMinDelayReqInterval Integer32, 2217 ptpbaseClockPortDSPeerDelayReqInterval Integer32, 2218 ptpbaseClockPortDSDelayMech ClockMechanismType, 2219 ptpbaseClockPortDSPeerMeanPathDelay ClockTimeInterval, 2220 ptpbaseClockPortDSGrantDuration Unsigned32, 2221 ptpbaseClockPortDSPTPVersion Unsigned32 2222 } 2224 ptpbaseClockPortDSDomainIndex OBJECT-TYPE 2225 SYNTAX ClockDomainType 2226 MAX-ACCESS not-accessible 2227 STATUS current 2228 DESCRIPTION 2229 "This object specifies the domain number used to create logical 2230 group of PTP devices." 2231 ::= { ptpbaseClockPortDSEntry 1 } 2233 ptpbaseClockPortDSClockTypeIndex OBJECT-TYPE 2234 SYNTAX ClockType 2235 MAX-ACCESS not-accessible 2236 STATUS current 2237 DESCRIPTION 2238 "This object specifies the clock type as defined in the 2239 Textual convention description." 2240 ::= { ptpbaseClockPortDSEntry 2 } 2242 ptpbaseClockPortDSClockInstanceIndex OBJECT-TYPE 2243 SYNTAX ClockInstanceType 2244 MAX-ACCESS not-accessible 2245 STATUS current 2246 DESCRIPTION 2247 "This object specifies the instance of the clock for this clock 2248 type in the given domain." 2249 ::= { ptpbaseClockPortDSEntry 3 } 2251 ptpbaseClockPortDSPortNumberIndex OBJECT-TYPE 2252 SYNTAX ClockPortNumber 2253 MAX-ACCESS not-accessible 2254 STATUS current 2255 DESCRIPTION 2256 "This object specifies the PTP portnumber associated with this 2257 PTP port." 2258 ::= { ptpbaseClockPortDSEntry 4 } 2260 ptpbaseClockPortDSName OBJECT-TYPE 2261 SYNTAX DisplayString (SIZE (1..64)) 2262 MAX-ACCESS read-only 2263 STATUS current 2264 DESCRIPTION 2265 "This object specifies the PTP clock port dataset name." 2266 ::= { ptpbaseClockPortDSEntry 5 } 2268 ptpbaseClockPortDSPortIdentity OBJECT-TYPE 2269 SYNTAX OCTET STRING(SIZE(1..256)) 2270 MAX-ACCESS read-only 2271 STATUS current 2272 DESCRIPTION 2273 "This object specifies the PTP clock port Identity." 2274 ::= { ptpbaseClockPortDSEntry 6 } 2276 ptpbaseClockPortDSlogAnnouncementInterval OBJECT-TYPE 2277 SYNTAX ClockIntervalBase2 2278 UNITS "Time Interval" 2279 MAX-ACCESS read-only 2280 STATUS current 2281 DESCRIPTION 2282 "This object specifies the Announce message transmission 2283 interval associated with this clock port." 2284 ::= { ptpbaseClockPortDSEntry 7 } 2286 ptpbaseClockPortDSAnnounceRctTimeout OBJECT-TYPE 2287 SYNTAX Integer32 2288 MAX-ACCESS read-only 2289 STATUS current 2290 DESCRIPTION 2291 "This object specifies the Announce receipt timeout associated 2292 with this clock port." 2293 ::= { ptpbaseClockPortDSEntry 8 } 2295 ptpbaseClockPortDSlogSyncInterval OBJECT-TYPE 2296 SYNTAX ClockIntervalBase2 2297 UNITS "Time Interval" 2298 MAX-ACCESS read-only 2299 STATUS current 2300 DESCRIPTION 2301 "This object specifies the Sync message transmission interval." 2302 ::= { ptpbaseClockPortDSEntry 9 } 2304 ptpbaseClockPortDSMinDelayReqInterval OBJECT-TYPE 2305 SYNTAX Integer32 2306 MAX-ACCESS read-only 2307 STATUS current 2308 DESCRIPTION 2309 "This object specifies the Delay_Req message transmission 2310 interval." 2311 ::= { ptpbaseClockPortDSEntry 10 } 2313 ptpbaseClockPortDSPeerDelayReqInterval OBJECT-TYPE 2314 SYNTAX Integer32 2315 MAX-ACCESS read-only 2316 STATUS current 2317 DESCRIPTION 2318 "This object specifies the Pdelay_Req message transmission 2319 interval." 2320 ::= { ptpbaseClockPortDSEntry 11 } 2322 ptpbaseClockPortDSDelayMech OBJECT-TYPE 2323 SYNTAX ClockMechanismType 2324 MAX-ACCESS read-only 2325 STATUS current 2326 DESCRIPTION 2327 "This object specifies the delay mechanism used. If the clock 2328 is an end-to-end clock, the value of the is e2e, else if the 2329 clock is a peer to-peer clock, the value shall be p2p." 2330 ::= { ptpbaseClockPortDSEntry 12 } 2332 ptpbaseClockPortDSPeerMeanPathDelay OBJECT-TYPE 2333 SYNTAX ClockTimeInterval 2334 UNITS "Time Interval" 2335 MAX-ACCESS read-only 2336 STATUS current 2337 DESCRIPTION 2338 "This object specifies the peer meanPathDelay." 2339 ::= { ptpbaseClockPortDSEntry 13 } 2341 ptpbaseClockPortDSGrantDuration OBJECT-TYPE 2342 SYNTAX Unsigned32 2343 UNITS "seconds" 2344 MAX-ACCESS read-only 2345 STATUS current 2346 DESCRIPTION 2347 "This object specifies the grant duration allocated by the 2348 master." 2349 ::= { ptpbaseClockPortDSEntry 14 } 2351 ptpbaseClockPortDSPTPVersion OBJECT-TYPE 2352 SYNTAX Unsigned32 2353 MAX-ACCESS read-only 2354 STATUS current 2355 DESCRIPTION 2356 "This object specifies the PTP version being used." 2357 ::= { ptpbaseClockPortDSEntry 15 } 2359 ptpbaseClockPortRunningTable OBJECT-TYPE 2360 SYNTAX SEQUENCE OF PtpbaseClockPortRunningEntry 2361 MAX-ACCESS not-accessible 2362 STATUS current 2363 DESCRIPTION 2364 "Table of information about the clock ports running dataset for 2365 a particular domain." 2366 ::= { ptpbaseMIBClockInfo 9 } 2368 ptpbaseClockPortRunningEntry OBJECT-TYPE 2369 SYNTAX PtpbaseClockPortRunningEntry 2370 MAX-ACCESS not-accessible 2371 STATUS current 2372 DESCRIPTION 2373 "An entry in the table, containing runing dataset information 2374 about a single clock port." 2375 INDEX { 2376 ptpbaseClockPortRunningDomainIndex, 2377 ptpbaseClockPortRunningClockTypeIndex, 2378 ptpbaseClockPortRunningClockInstanceIndex, 2379 ptpbaseClockPortRunningPortNumberIndex 2380 } 2381 ::= { ptpbaseClockPortRunningTable 1 } 2383 PtpbaseClockPortRunningEntry ::= SEQUENCE { 2384 ptpbaseClockPortRunningDomainIndex ClockDomainType, 2385 ptpbaseClockPortRunningClockTypeIndex ClockType, 2386 ptpbaseClockPortRunningClockInstanceIndex ClockInstanceType, 2387 ptpbaseClockPortRunningPortNumberIndex ClockPortNumber, 2388 ptpbaseClockPortRunningName DisplayString, 2389 ptpbaseClockPortRunningState ClockPortState, 2390 ptpbaseClockPortRunningRole ClockRoleType, 2391 ptpbaseClockPortRunningInterfaceIndex InterfaceIndexOrZero, 2392 ptpbaseClockPortRunningTransport AutonomousType, 2393 ptpbaseClockPortRunningEncapsulationType AutonomousType, 2394 ptpbaseClockPortRunningTxMode ClockTxModeType, 2395 ptpbaseClockPortRunningRxMode ClockTxModeType, 2396 ptpbaseClockPortRunningPacketsReceived Counter64, 2397 ptpbaseClockPortRunningPacketsSent Counter64 2398 } 2400 ptpbaseClockPortRunningDomainIndex OBJECT-TYPE 2401 SYNTAX ClockDomainType 2402 MAX-ACCESS not-accessible 2403 STATUS current 2404 DESCRIPTION 2405 "This object specifies the domain number used to create logical 2406 group of PTP devices." 2407 ::= { ptpbaseClockPortRunningEntry 1 } 2409 ptpbaseClockPortRunningClockTypeIndex OBJECT-TYPE 2410 SYNTAX ClockType 2411 MAX-ACCESS not-accessible 2412 STATUS current 2413 DESCRIPTION 2414 "This object specifies the clock type as defined in the 2415 Textual convention description." 2416 ::= { ptpbaseClockPortRunningEntry 2 } 2418 ptpbaseClockPortRunningClockInstanceIndex OBJECT-TYPE 2419 SYNTAX ClockInstanceType 2420 MAX-ACCESS not-accessible 2421 STATUS current 2422 DESCRIPTION 2423 "This object specifies the instance of the clock for this clock 2424 type in the given domain." 2425 ::= { ptpbaseClockPortRunningEntry 3 } 2427 ptpbaseClockPortRunningPortNumberIndex OBJECT-TYPE 2428 SYNTAX ClockPortNumber 2429 MAX-ACCESS not-accessible 2430 STATUS current 2431 DESCRIPTION 2432 "This object specifies the PTP portnumber associated with this 2433 clock port." 2434 ::= { ptpbaseClockPortRunningEntry 4 } 2436 ptpbaseClockPortRunningName OBJECT-TYPE 2437 SYNTAX DisplayString (SIZE (1..64)) 2438 MAX-ACCESS read-only 2439 STATUS current 2440 DESCRIPTION 2441 "This object specifies the PTP clock port name." 2442 ::= { ptpbaseClockPortRunningEntry 5 } 2444 ptpbaseClockPortRunningState OBJECT-TYPE 2445 SYNTAX ClockPortState 2446 MAX-ACCESS read-only 2447 STATUS current 2448 DESCRIPTION 2449 "This object specifies the port state returned by PTP engine. 2451 initializing - In this state a port initializes 2452 its data sets, hardware, and 2453 communication facilities. 2454 faulty - The fault state of the protocol. 2455 disabled - The port shall not place any 2456 messages on its communication path. 2457 listening - The port is waiting for the 2458 announceReceiptTimeout to expire or 2459 to receive an Announce message from 2460 a master. 2461 preMaster - The port shall behave in all respects 2462 as though it were in the MASTER state 2463 except that it shall not place any 2464 messages on its communication path 2465 except for Pdelay_Req, Pdelay_Resp, 2466 Pdelay_Resp_Follow_Up, signaling, or 2467 management messages. 2468 master - The port is behaving as a master port. 2469 passive - The port shall not place any 2470 messages on its communication path 2471 except for Pdelay_Req, Pdelay_Resp, 2472 Pdelay_Resp_Follow_Up, or signaling 2473 messages, or management messages 2474 that are a required response to 2475 another management message 2476 uncalibrated - The local port is preparing to 2477 synchronize to the master port. 2478 slave - The port is synchronizing to the 2479 selected master port." 2480 ::= { ptpbaseClockPortRunningEntry 6 } 2482 ptpbaseClockPortRunningRole OBJECT-TYPE 2483 SYNTAX ClockRoleType 2484 MAX-ACCESS read-only 2485 STATUS current 2486 DESCRIPTION 2487 "This object specifies the Clock Role." 2488 ::= { ptpbaseClockPortRunningEntry 7 } 2490 ptpbaseClockPortRunningInterfaceIndex OBJECT-TYPE 2491 SYNTAX InterfaceIndexOrZero 2492 MAX-ACCESS read-only 2493 STATUS current 2494 DESCRIPTION 2495 "This object specifies the interface on the router being used by 2496 the PTP Clock for PTP communication." 2497 ::= { ptpbaseClockPortRunningEntry 8 } 2499 ptpbaseClockPortRunningTransport OBJECT-TYPE 2500 SYNTAX AutonomousType 2501 MAX-ACCESS read-only 2502 STATUS current 2503 DESCRIPTION 2504 "This object specifies the transport protocol being used for PTP 2505 communication (the mapping used)." 2506 ::= { ptpbaseClockPortRunningEntry 9 } 2508 ptpbaseClockPortRunningEncapsulationType OBJECT-TYPE 2509 SYNTAX AutonomousType 2510 MAX-ACCESS read-only 2511 STATUS current 2512 DESCRIPTION 2513 "This object specifies the type of encapsulation if the 2514 interface is adding extra layers (eg. VLAN, Pseudowire 2515 encapsulation...) for the PTP messages." 2516 ::= { ptpbaseClockPortRunningEntry 10 } 2518 ptpbaseClockPortRunningTxMode OBJECT-TYPE 2519 SYNTAX ClockTxModeType 2520 MAX-ACCESS read-only 2521 STATUS current 2522 DESCRIPTION 2523 "This object specifies the clock transmission mode as 2525 unicast: Using unicast communication channel. 2526 multicast: Using Multicast communication channel. 2527 multicast-mix: Using multicast-unicast communication channel" 2528 ::= { ptpbaseClockPortRunningEntry 11 } 2530 ptpbaseClockPortRunningRxMode OBJECT-TYPE 2531 SYNTAX ClockTxModeType 2532 MAX-ACCESS read-only 2533 STATUS current 2534 DESCRIPTION 2535 "This object specifie the clock receive mode as 2537 unicast: Using unicast communication channel. 2538 multicast: Using Multicast communication channel. 2539 multicast-mix: Using multicast-unicast communication channel" 2540 ::= { ptpbaseClockPortRunningEntry 12 } 2542 ptpbaseClockPortRunningPacketsReceived OBJECT-TYPE 2543 SYNTAX Counter64 2544 UNITS "packets" 2545 MAX-ACCESS read-only 2546 STATUS current 2547 DESCRIPTION 2548 "This object specifies the packets received on the clock port 2549 (cummulative)." 2550 ::= { ptpbaseClockPortRunningEntry 13 } 2552 ptpbaseClockPortRunningPacketsSent OBJECT-TYPE 2553 SYNTAX Counter64 2554 UNITS "packets" 2555 MAX-ACCESS read-only 2556 STATUS current 2557 DESCRIPTION 2558 "This object specifies the packets sent on the clock port 2559 (cummulative)." 2560 ::= { ptpbaseClockPortRunningEntry 14 } 2562 ptpbaseClockPortTransDSTable OBJECT-TYPE 2563 SYNTAX SEQUENCE OF PtpbaseClockPortTransDSEntry 2564 MAX-ACCESS not-accessible 2565 STATUS current 2566 DESCRIPTION 2567 "Table of information about the Transparent clock ports running 2568 dataset for a particular domain." 2569 ::= { ptpbaseMIBClockInfo 10 } 2571 ptpbaseClockPortTransDSEntry OBJECT-TYPE 2572 SYNTAX PtpbaseClockPortTransDSEntry 2573 MAX-ACCESS not-accessible 2574 STATUS current 2575 DESCRIPTION 2576 "An entry in the table, containing clock port Transparent 2577 dataset information about a single clock port" 2578 INDEX { 2579 ptpbaseClockPortTransDSDomainIndex, 2580 ptpbaseClockPortTransDSInstanceIndex, 2581 ptpbaseClockPortTransDSPortNumberIndex 2582 } 2583 ::= { ptpbaseClockPortTransDSTable 1 } 2585 PtpbaseClockPortTransDSEntry ::= SEQUENCE { 2586 ptpbaseClockPortTransDSDomainIndex ClockDomainType, 2587 ptpbaseClockPortTransDSInstanceIndex ClockInstanceType, 2588 ptpbaseClockPortTransDSPortNumberIndex ClockPortNumber, 2589 ptpbaseClockPortTransDSPortIdentity ClockIdentity, 2590 ptpbaseClockPortTransDSlogMinPdelayReqInt ClockIntervalBase2, 2591 ptpbaseClockPortTransDSFaultyFlag TruthValue, 2592 ptpbaseClockPortTransDSPeerMeanPathDelay ClockTimeInterval 2593 } 2595 ptpbaseClockPortTransDSDomainIndex OBJECT-TYPE 2596 SYNTAX ClockDomainType 2597 MAX-ACCESS not-accessible 2598 STATUS current 2599 DESCRIPTION 2600 "This object specifies the domain number used to create logical 2601 group of PTP devices." 2602 ::= { ptpbaseClockPortTransDSEntry 1 } 2604 ptpbaseClockPortTransDSInstanceIndex OBJECT-TYPE 2605 SYNTAX ClockInstanceType 2606 MAX-ACCESS not-accessible 2607 STATUS current 2608 DESCRIPTION 2609 "This object specifies the instance of the clock for this clock 2610 type in the given domain." 2611 ::= { ptpbaseClockPortTransDSEntry 2 } 2613 ptpbaseClockPortTransDSPortNumberIndex OBJECT-TYPE 2614 SYNTAX ClockPortNumber 2615 MAX-ACCESS not-accessible 2616 STATUS current 2617 DESCRIPTION 2618 "This object specifies the PTP port number associated with this 2619 port." 2620 REFERENCE "Section 7.5.2 Port Identity [IEEE 1588-2008]" 2621 ::= { ptpbaseClockPortTransDSEntry 3 } 2623 ptpbaseClockPortTransDSPortIdentity OBJECT-TYPE 2624 SYNTAX ClockIdentity 2625 MAX-ACCESS read-only 2626 STATUS current 2627 DESCRIPTION 2628 "This object specifies the value of the PortIdentity 2629 attribute of the local port." 2630 REFERENCE "Section 8.3.3.2.1 of [IEEE 1588-2008]" 2631 ::= { ptpbaseClockPortTransDSEntry 4 } 2633 ptpbaseClockPortTransDSlogMinPdelayReqInt OBJECT-TYPE 2634 SYNTAX ClockIntervalBase2 2635 MAX-ACCESS read-only 2636 STATUS current 2637 DESCRIPTION 2638 "This object specifies the value of the logarithm to the 2639 base 2 of the minPdelayReqInterval." 2640 REFERENCE "Section 8.3.3.3.1 of [IEEE 1588-2008]" 2641 ::= { ptpbaseClockPortTransDSEntry 5 } 2643 ptpbaseClockPortTransDSFaultyFlag OBJECT-TYPE 2644 SYNTAX TruthValue 2645 MAX-ACCESS read-only 2646 STATUS current 2647 DESCRIPTION 2648 "This object specifies the value TRUE if the port is faulty 2649 and FALSE if the port is operating normally." 2650 REFERENCE "Section 8.3.3.3.2 of [IEEE 1588-2008]" 2651 ::= { ptpbaseClockPortTransDSEntry 6 } 2653 ptpbaseClockPortTransDSPeerMeanPathDelay OBJECT-TYPE 2654 SYNTAX ClockTimeInterval 2655 UNITS "Time Interval" 2656 MAX-ACCESS read-only 2657 STATUS current 2658 DESCRIPTION 2659 "This object specifies, (if the delayMechanism used is P2P) the 2660 value is the estimate of the current one-way propagation delay, 2661 i.e., on the link attached to this port, 2662 computed using the peer delay mechanism. If the value of the 2663 delayMechanism used is E2E, then the value will be zero." 2664 REFERENCE "Section 8.3.3.3.3 of [IEEE 1588-2008]" 2665 ::= { ptpbaseClockPortTransDSEntry 7 } 2667 ptpbaseClockPortAssociateTable OBJECT-TYPE 2668 SYNTAX SEQUENCE OF PtpbaseClockPortAssociateEntry 2669 MAX-ACCESS not-accessible 2670 STATUS current 2671 DESCRIPTION 2672 "Table of information about a given port's associated ports. 2674 For a master port: multiple slave ports which have established 2675 sessions with the current master port. 2676 For a slave port: the list of masters available for a given 2677 slave port. 2679 Session information (packets, errors) to be displayed based on 2680 availability and scenario." 2681 ::= { ptpbaseMIBClockInfo 11 } 2683 -- 2684 -- Well Known transport types for PTP communication. 2685 -- 2686 ptpbaseWellKnownTransportTypes OBJECT IDENTIFIER ::= { 2687 ptpbaseMIBClockInfo 12 } 2689 ptpbaseTransportTypeIPversion4 OBJECT-IDENTITY 2690 STATUS current 2691 DESCRIPTION 2692 "IP version 4" 2693 ::= { ptpbaseWellKnownTransportTypes 1 } 2695 ptpbaseTransportTypeIPversion6 OBJECT-IDENTITY 2696 STATUS current 2697 DESCRIPTION 2698 "IP version 6" 2699 ::= { ptpbaseWellKnownTransportTypes 2 } 2701 ptpbaseTransportTypeEthernet OBJECT-IDENTITY 2702 STATUS current 2703 DESCRIPTION 2704 "Ethernet" 2705 ::= { ptpbaseWellKnownTransportTypes 3 } 2707 ptpbaseTransportTypeDeviceNET OBJECT-IDENTITY 2708 STATUS current 2709 DESCRIPTION 2710 "Device NET" 2711 ::= { ptpbaseWellKnownTransportTypes 4 } 2713 ptpbaseTransportTypeControlNET OBJECT-IDENTITY 2714 STATUS current 2715 DESCRIPTION 2716 "Control NET" 2717 ::= { ptpbaseWellKnownTransportTypes 5 } 2719 ptpbaseTransportTypeIEC61158 OBJECT-IDENTITY 2720 STATUS current 2721 DESCRIPTION 2722 "IEC61158" 2723 ::= { ptpbaseWellKnownTransportTypes 6 } 2725 -- 2726 -- Well Known encapsulation types for PTP communication. 2727 -- 2728 ptpbaseWellKnownEncapsulationTypes OBJECT IDENTIFIER ::= { 2729 ptpbaseMIBClockInfo 13 } 2731 ptpbaseEncapsulationTypeEthernet OBJECT-IDENTITY 2732 STATUS current 2733 DESCRIPTION 2734 "Ethernet Encapsulation type." 2735 ::= { ptpbaseWellKnownEncapsulationTypes 1 } 2737 ptpbaseEncapsulationTypeVLAN OBJECT-IDENTITY 2738 STATUS current 2739 DESCRIPTION 2740 "VLAN Encapsulation type." 2742 ::= { ptpbaseWellKnownEncapsulationTypes 2 } 2744 ptpbaseEncapsulationTypeUDPIPLSP OBJECT-IDENTITY 2745 STATUS current 2746 DESCRIPTION 2747 "UDP/IP over MPLS Encapsulation type." 2748 ::= { ptpbaseWellKnownEncapsulationTypes 3 } 2750 ptpbaseEncapsulationTypePWUDPIPLSP OBJECT-IDENTITY 2751 STATUS current 2752 DESCRIPTION 2753 "UDP/IP Pseudowire over MPLS Encapsulation type." 2754 ::= { ptpbaseWellKnownEncapsulationTypes 4 } 2756 ptpbaseEncapsulationTypePWEthernetLSP OBJECT-IDENTITY 2757 STATUS current 2758 DESCRIPTION 2759 "Ethernet Pseudowire over MPLS Encapsulation type." 2760 ::= { ptpbaseWellKnownEncapsulationTypes 5 } 2762 ptpbaseClockPortAssociateEntry OBJECT-TYPE 2763 SYNTAX PtpbaseClockPortAssociateEntry 2764 MAX-ACCESS not-accessible 2765 STATUS current 2766 DESCRIPTION 2767 "An entry in the table, containing information about a single 2768 associated port for the given clockport." 2769 INDEX { 2770 ptpClockPortCurrentDomainIndex, 2771 ptpClockPortCurrentClockTypeIndex, 2772 ptpClockPortCurrentClockInstanceIndex, 2773 ptpClockPortCurrentPortNumberIndex, 2774 ptpbaseClockPortAssociatePortIndex 2775 } 2776 ::= { ptpbaseClockPortAssociateTable 1 } 2778 PtpbaseClockPortAssociateEntry ::= SEQUENCE { 2779 ptpClockPortCurrentDomainIndex ClockDomainType, 2780 ptpClockPortCurrentClockTypeIndex ClockType, 2781 ptpClockPortCurrentClockInstanceIndex ClockInstanceType, 2782 ptpClockPortCurrentPortNumberIndex ClockPortNumber, 2783 ptpbaseClockPortAssociatePortIndex Unsigned32, 2784 ptpbaseClockPortAssociateAddressType AutonomousType, 2785 ptpbaseClockPortAssociateAddress 2786 ClockPortTransportTypeAddress, 2787 ptpbaseClockPortAssociatePacketsSent Counter64, 2788 ptpbaseClockPortAssociatePacketsReceived Counter64, 2789 ptpbaseClockPortAssociateInErrors Counter64, 2790 ptpbaseClockPortAssociateOutErrors Counter64 2791 } 2793 ptpClockPortCurrentDomainIndex OBJECT-TYPE 2794 SYNTAX ClockDomainType 2795 MAX-ACCESS not-accessible 2796 STATUS current 2797 DESCRIPTION 2798 "This object specifies the given port's domain number." 2799 ::= { ptpbaseClockPortAssociateEntry 1 } 2801 ptpClockPortCurrentClockTypeIndex OBJECT-TYPE 2802 SYNTAX ClockType 2803 MAX-ACCESS not-accessible 2804 STATUS current 2805 DESCRIPTION 2806 "This object specifies the given port's clock type." 2807 ::= { ptpbaseClockPortAssociateEntry 2 } 2809 ptpClockPortCurrentClockInstanceIndex OBJECT-TYPE 2810 SYNTAX ClockInstanceType 2811 MAX-ACCESS not-accessible 2812 STATUS current 2813 DESCRIPTION 2814 "This object specifies the instance of the clock for this clock 2815 type in the given domain." 2816 ::= { ptpbaseClockPortAssociateEntry 3 } 2818 ptpClockPortCurrentPortNumberIndex OBJECT-TYPE 2819 SYNTAX ClockPortNumber 2820 MAX-ACCESS not-accessible 2821 STATUS current 2822 DESCRIPTION 2823 "This object specifies the PTP Port Number for the given port." 2824 ::= { ptpbaseClockPortAssociateEntry 4 } 2826 ptpbaseClockPortAssociatePortIndex OBJECT-TYPE 2827 SYNTAX Unsigned32 (1..65535) 2828 MAX-ACCESS not-accessible 2829 STATUS current 2830 DESCRIPTION 2831 "This object specifies the associated port's serial number in 2832 the current port's context." 2833 ::= { ptpbaseClockPortAssociateEntry 5 } 2835 ptpbaseClockPortAssociateAddressType OBJECT-TYPE 2836 SYNTAX AutonomousType 2837 MAX-ACCESS read-only 2838 STATUS current 2839 DESCRIPTION 2840 "This object specifies the peer port's network address type used 2841 for PTP communication." 2842 ::= { ptpbaseClockPortAssociateEntry 6 } 2844 ptpbaseClockPortAssociateAddress OBJECT-TYPE 2845 SYNTAX ClockPortTransportTypeAddress 2846 MAX-ACCESS read-only 2847 STATUS current 2848 DESCRIPTION 2849 "This object specifies the peer port's network address used for 2850 PTP communication." 2851 ::= { ptpbaseClockPortAssociateEntry 7 } 2853 ptpbaseClockPortAssociatePacketsSent OBJECT-TYPE 2854 SYNTAX Counter64 2855 UNITS "packets" 2856 MAX-ACCESS read-only 2857 STATUS current 2858 DESCRIPTION 2859 "The number of packets sent to this peer port from the current 2860 port." 2861 ::= { ptpbaseClockPortAssociateEntry 8 } 2863 ptpbaseClockPortAssociatePacketsReceived OBJECT-TYPE 2864 SYNTAX Counter64 2865 UNITS "packets" 2866 MAX-ACCESS read-only 2867 STATUS current 2868 DESCRIPTION 2869 "The number of packets received from this peer port by the 2870 current port." 2871 ::= { ptpbaseClockPortAssociateEntry 9 } 2873 ptpbaseClockPortAssociateInErrors OBJECT-TYPE 2874 SYNTAX Counter64 2875 UNITS "packets" 2876 MAX-ACCESS read-only 2877 STATUS current 2878 DESCRIPTION 2879 "This object specifies the input errors associated with the 2880 peer port." 2881 ::= { ptpbaseClockPortAssociateEntry 10 } 2883 ptpbaseClockPortAssociateOutErrors OBJECT-TYPE 2884 SYNTAX Counter64 2885 UNITS "packets" 2886 MAX-ACCESS read-only 2887 STATUS current 2888 DESCRIPTION 2889 "This object specifies the output errors associated with the 2890 peer port." 2891 ::= { ptpbaseClockPortAssociateEntry 11 } 2893 -- Conformance Information Definition 2895 ptpbaseMIBCompliances OBJECT IDENTIFIER 2896 ::= { ptpbaseMIBConformance 1 } 2898 ptpbaseMIBGroups OBJECT IDENTIFIER 2899 ::= { ptpbaseMIBConformance 2 } 2901 ptpbaseMIBCompliancesSystemInfo MODULE-COMPLIANCE 2902 STATUS current 2903 DESCRIPTION 2904 "Compliance statement for agents that provide read-only support 2905 for PTPBASE-MIB to provide system level information of clock 2906 devices. 2907 Such devices can only be monitored using this MIB module. 2909 The Module is implemented with support for read-only. In other 2910 words, only monitoring is available by implementing this 2911 MODULE-COMPLIANCE." 2912 MODULE -- this module 2913 MANDATORY-GROUPS { ptpbaseMIBSystemInfoGroup } 2914 ::= { ptpbaseMIBCompliances 1 } 2916 ptpbaseMIBCompliancesClockInfo MODULE-COMPLIANCE 2917 STATUS current 2918 DESCRIPTION 2919 "Compliance statement for agents that provide read-only support 2920 for PTPBASE-MIB to provide clock related information. 2921 Such devices can only be monitored using this MIB module. 2923 The Module is implemented with support for read-only. In other 2924 words, only monitoring is available by implementing this 2925 MODULE-COMPLIANCE." 2926 MODULE -- this module 2927 MANDATORY-GROUPS { 2928 ptpbaseMIBClockCurrentDSGroup, 2929 ptpbaseMIBClockParentDSGroup, 2930 ptpbaseMIBClockDefaultDSGroup, 2931 ptpbaseMIBClockRunningGroup, 2932 ptpbaseMIBClockTimepropertiesGroup 2933 } 2934 ::= { ptpbaseMIBCompliances 2 } 2936 ptpbaseMIBCompliancesClockPortInfo MODULE-COMPLIANCE 2937 STATUS current 2938 DESCRIPTION 2939 "Compliance statement for agents that provide read-only support 2940 for PTPBASE-MIB to provide clock port related information. 2941 Such devices can only be monitored using this MIB module. 2943 The Module is implemented with support for read-only. In other 2944 words, only monitoring is available by implementing this 2945 MODULE-COMPLIANCE." 2946 MODULE -- this module 2947 MANDATORY-GROUPS { 2948 ptpbaseMIBClockPortGroup, 2949 ptpbaseMIBClockPortDSGroup, 2950 ptpbaseMIBClockPortRunningGroup, 2951 ptpbaseMIBClockPortAssociateGroup 2952 } 2954 ::= { ptpbaseMIBCompliances 3 } 2956 ptpbaseMIBCompliancesTransparentClockInfo MODULE-COMPLIANCE 2957 STATUS current 2958 DESCRIPTION 2959 "Compliance statement for agents that provide read-only support 2960 for PTPBASE-MIB to provide Transparent clock related 2961 information. 2962 Such devices can only be monitored using this MIB module. 2964 The Module is implemented with support for read-only. In other 2965 words, only monitoring is available by implementing this 2966 MODULE-COMPLIANCE." 2967 MODULE -- this module 2968 MANDATORY-GROUPS { 2969 ptpbaseMIBClockTranparentDSGroup, 2970 ptpbaseMIBClockPortTransDSGroup 2971 } 2972 ::= { ptpbaseMIBCompliances 4 } 2974 ptpbaseMIBSystemInfoGroup OBJECT-GROUP 2975 OBJECTS { 2976 ptpbaseSystemDomainTotals, 2977 ptpDomainClockPortsTotal, 2978 ptpbaseSystemProfile 2979 } 2980 STATUS current 2981 DESCRIPTION 2982 "Group which aggregates objects describing system-wide 2983 information" 2984 ::= { ptpbaseMIBGroups 1 } 2986 ptpbaseMIBClockCurrentDSGroup OBJECT-GROUP 2987 OBJECTS { 2988 ptpbaseClockCurrentDSStepsRemoved, 2989 ptpbaseClockCurrentDSOffsetFromMaster, 2990 ptpbaseClockCurrentDSMeanPathDelay 2991 } 2992 STATUS current 2993 DESCRIPTION 2994 "Group which aggregates objects describing PTP Current Dataset 2995 information" 2996 ::= { ptpbaseMIBGroups 2 } 2998 ptpbaseMIBClockParentDSGroup OBJECT-GROUP 2999 OBJECTS { 3000 ptpbaseClockParentDSParentPortIdentity, 3001 ptpbaseClockParentDSParentStats, 3002 ptpbaseClockParentDSOffset, 3003 ptpbaseClockParentDSClockPhChRate, 3004 ptpbaseClockParentDSGMClockIdentity, 3005 ptpbaseClockParentDSGMClockPriority1, 3006 ptpbaseClockParentDSGMClockPriority2, 3007 ptpbaseClockParentDSGMClockQualityClass, 3008 ptpbaseClockParentDSGMClockQualityAccuracy, 3009 ptpbaseClockParentDSGMClockQualityOffset 3010 } 3011 STATUS current 3012 DESCRIPTION 3013 "Group which aggregates objects describing PTP Parent Dataset 3014 information" 3015 ::= { ptpbaseMIBGroups 3 } 3017 ptpbaseMIBClockDefaultDSGroup OBJECT-GROUP 3018 OBJECTS { 3019 ptpbaseClockDefaultDSTwoStepFlag, 3020 ptpbaseClockDefaultDSClockIdentity, 3021 ptpbaseClockDefaultDSPriority1, 3022 ptpbaseClockDefaultDSPriority2, 3023 ptpbaseClockDefaultDSSlaveOnly, 3024 ptpbaseClockDefaultDSQualityClass, 3025 ptpbaseClockDefaultDSQualityAccuracy, 3026 ptpbaseClockDefaultDSQualityOffset 3027 } 3028 STATUS current 3029 DESCRIPTION 3030 "Group which aggregates objects describing PTP Default Dataset 3031 information" 3032 ::= { ptpbaseMIBGroups 4 } 3034 ptpbaseMIBClockRunningGroup OBJECT-GROUP 3035 OBJECTS { 3036 ptpbaseClockRunningState, 3037 ptpbaseClockRunningPacketsSent, 3038 ptpbaseClockRunningPacketsReceived 3039 } 3041 STATUS current 3042 DESCRIPTION 3043 "Group which aggregates objects describing PTP running state 3044 information" 3045 ::= { ptpbaseMIBGroups 5 } 3047 ptpbaseMIBClockTimepropertiesGroup OBJECT-GROUP 3048 OBJECTS { 3049 ptpbaseClockTimePropertiesDSCurrentUTCOffsetValid, 3050 ptpbaseClockTimePropertiesDSCurrentUTCOffset, 3051 ptpbaseClockTimePropertiesDSLeap59, 3052 ptpbaseClockTimePropertiesDSLeap61, 3053 ptpbaseClockTimePropertiesDSTimeTraceable, 3054 ptpbaseClockTimePropertiesDSFreqTraceable, 3055 ptpbaseClockTimePropertiesDSPTPTimescale, 3056 ptpbaseClockTimePropertiesDSSource 3057 } 3058 STATUS current 3059 DESCRIPTION 3060 "Group which aggregates objects describing PTP Time Properties 3061 information" 3062 ::= { ptpbaseMIBGroups 6 } 3064 ptpbaseMIBClockTranparentDSGroup OBJECT-GROUP 3065 OBJECTS { 3066 ptpbaseClockTransDefaultDSClockIdentity, 3067 ptpbaseClockTransDefaultDSNumOfPorts, 3068 ptpbaseClockTransDefaultDSDelay, 3069 ptpbaseClockTransDefaultDSPrimaryDomain 3070 } 3071 STATUS current 3072 DESCRIPTION 3073 "Group which aggregates objects describing PTP Transparent 3074 Dataset 3075 information" 3076 ::= { ptpbaseMIBGroups 7 } 3078 ptpbaseMIBClockPortGroup OBJECT-GROUP 3079 OBJECTS { 3080 ptpbaseClockPortName, 3081 ptpbaseClockPortSyncTwoStep, 3082 ptpbaseClockPortCurrentPeerAddress, 3083 ptpbaseClockPortNumOfAssociatedPorts, 3084 ptpbaseClockPortCurrentPeerAddressType, 3085 ptpbaseClockPortRole 3086 } 3087 STATUS current 3088 DESCRIPTION 3089 "Group which aggregates objects describing information for a 3090 given PTP Port." 3091 ::= { ptpbaseMIBGroups 8 } 3093 ptpbaseMIBClockPortDSGroup OBJECT-GROUP 3094 OBJECTS { 3095 ptpbaseClockPortDSName, 3096 ptpbaseClockPortDSPortIdentity, 3097 ptpbaseClockPortDSlogAnnouncementInterval, 3098 ptpbaseClockPortDSAnnounceRctTimeout, 3099 ptpbaseClockPortDSlogSyncInterval, 3100 ptpbaseClockPortDSMinDelayReqInterval, 3101 ptpbaseClockPortDSPeerDelayReqInterval, 3102 ptpbaseClockPortDSDelayMech, 3103 ptpbaseClockPortDSPeerMeanPathDelay, 3104 ptpbaseClockPortDSGrantDuration, 3105 ptpbaseClockPortDSPTPVersion 3106 } 3107 STATUS current 3108 DESCRIPTION 3109 "Group which aggregates objects describing PTP Port Dataset 3110 information" 3111 ::= { ptpbaseMIBGroups 9 } 3113 ptpbaseMIBClockPortRunningGroup OBJECT-GROUP 3114 OBJECTS { 3115 ptpbaseClockPortRunningName, 3116 ptpbaseClockPortRunningState, 3117 ptpbaseClockPortRunningRole, 3118 ptpbaseClockPortRunningInterfaceIndex, 3119 ptpbaseClockPortRunningTransport, 3120 ptpbaseClockPortRunningEncapsulationType, 3121 ptpbaseClockPortRunningTxMode, 3122 ptpbaseClockPortRunningRxMode, 3123 ptpbaseClockPortRunningPacketsReceived, 3124 ptpbaseClockPortRunningPacketsSent 3125 } 3126 STATUS current 3127 DESCRIPTION 3128 "Group which aggregates objects describing PTP running interface 3129 information" 3130 ::= { ptpbaseMIBGroups 10 } 3132 ptpbaseMIBClockPortTransDSGroup OBJECT-GROUP 3133 OBJECTS { 3134 ptpbaseClockPortTransDSPortIdentity, 3135 ptpbaseClockPortTransDSlogMinPdelayReqInt, 3136 ptpbaseClockPortTransDSFaultyFlag, 3137 ptpbaseClockPortTransDSPeerMeanPathDelay 3138 } 3139 STATUS current 3140 DESCRIPTION 3141 "Group which aggregates objects describing PTP TransparentDS 3142 Dataset 3143 information" 3144 ::= { ptpbaseMIBGroups 11 } 3146 ptpbaseMIBClockPortAssociateGroup OBJECT-GROUP 3147 OBJECTS { 3148 ptpbaseClockPortAssociatePacketsSent, 3149 ptpbaseClockPortAssociatePacketsReceived, 3150 ptpbaseClockPortAssociateAddress, 3151 ptpbaseClockPortAssociateAddressType, 3152 ptpbaseClockPortAssociateInErrors, 3153 ptpbaseClockPortAssociateOutErrors 3154 } 3155 STATUS current 3156 DESCRIPTION 3157 "Group which aggregates objects describing information on peer 3158 PTP ports for a given PTP clock-port." 3159 ::= { ptpbaseMIBGroups 12 } 3161 END 3162 5. Security Considerations 3164 This MIB contains readable objects whose values provide information 3165 related to PTP objects. It does not contain writable objects. 3167 Some of the readable objects in this MIB module (i.e., objects with a 3168 MAX-ACCESS other than not-accessible) may be considered sensitive or 3169 vulnerable in some network environments. It is thus important to 3170 control even GET and/or NOTIFY access to these objects and possibly 3171 to even encrypt the values of these objects when sending them over 3172 the network via SNMP. 3174 SNMP versions prior to SNMPv3 did not include adequate security. 3175 Even if the network itself is secure (for example by using IPSec), 3176 even then, there is no control as to who on the secure network is 3177 allowed to access and GET (read) the objects in this MIB module. 3179 It is recommended that the implementers consider the security 3180 features as provided by the SNMPv3 framework (see [RFC 3410], section 3181 8). Specifically, the use of the User-based Security Model 3182 [RFC 3414] and the View-based Access Control Model [RFC 3415] is 3183 recommended. 3185 Further, deployment of SNMP versions prior to SNMPv3 is NOT 3186 recommended. Instead, it is recommended to deploy SNMPv3 and to 3187 enable cryptographic security. It is then a customer/operator 3188 responsibility to ensure that the SNMP entity giving access to an 3189 instance of this MIB is properly configured to give access to those 3190 objects only to those principals (users) that have legitimate rights 3191 to access them. 3193 6. IANA Considerations 3195 The MIB module defined in this document uses the following IANA- 3196 assigned OBJECT IDENTIFIER value recorded in the SMI Numbers 3197 registry: 3199 Descriptor OBJECT IDENTIFIER value 3200 ---------- ----------------------- 3201 ptpbaseMIB { mib-2 xxx } 3203 [NOTE for IANA: Please allocate an object identifier at 3204 http://www.iana.org/assignments/smi-numbers for object ptpbaseMIB.] 3206 7. References 3208 7.1. Normative References 3210 [IEEE 1588-2008] "IEEE Standard for A Precision Clock Synchronization 3211 Protocol for Networked Measurement and Control Systems", IEEE Std. 3212 1588(TM)-2008, 24 July 2008 3214 7.2. Informative References 3216 [RFC 1155] Rose, M., and K. McCloghrie, "Structure and Identification 3217 of Management Information for TCP/IP-based Internets", STD 16, RFC 3218 1155, Performance Systems International, Hughes LAN Systems, May 1990 3220 [RFC 1157] Case, J., Fedor, M., Schoffstall, M., and J. Davin, 3221 "Simple Network Management Protocol", STD 15, RFC 1157, SNMP 3222 Research, Performance Systems International, Performance Systems 3223 International, MIT Laboratory for Computer Science, May 1990. 3225 [RFC 1212] Rose, M., and K. McCloghrie, "Concise MIB Definitions", 3226 STD 16, RFC 1212, Performance Systems International, Hughes LAN 3227 Systems, March 1991 3229 [RFC 1215] M. Rose, "A Convention for Defining Traps for use with the 3230 SNMP", RFC 1215, Performance Systems International, March 1991 3232 [RFC 1901] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., 3233 and S. Waldbusser, "Introduction to Community-based SNMPv2", RFC 3234 1901, SNMP Research, Inc., Cisco Systems, Inc., Dover Beach 3235 Consulting, Inc., International Network Services, January 1996. 3237 [RFC 1906] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., 3238 and S. Waldbusser, "Transport Mappings for Version 2 of the Simple 3239 Network Management Protocol (SNMPv2)", RFC 1906, SNMP Research, Inc., 3240 Cisco Systems, Inc., Dover Beach Consulting, Inc., International 3241 Network Services, January 1996. 3243 [RFC 2578] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 3244 "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 3245 2578, April 1999. 3247 [RFC 2579] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 3248 "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999. 3250 [RFC 2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 3251 "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999. 3253 [RFC 3410] Case, J., Mundy, R., Partain, D., and B. Stewart, 3254 "Introduction and Applicability Statements for Internet Standard 3255 Management Framework", RFC 3410 SNMP Research, Inc., Network 3256 Associates Laboratories, Ericsson, December 2002. 3258 [RFC 3411] Harrington, D., Presuhn, R., and B. Wijnen, "An 3259 Architecture for Describing Simple Network Management Protocol (SNMP) 3260 Management Frameworks", STD 62, RFC 3411, Enterasys Networks, BMC 3261 Software, Inc., Lucent Technologies, December 2002 3263 [RFC 3412] Case, J., Harrington D., Presuhn R., and B. Wijnen, 3264 "Message Processing and Dispatching for the Simple Network Management 3265 Protocol (SNMP)", STD 62, RFC 3412, SNMP Research, Inc., Enterasys 3266 Networks, BMC Software, Inc., Lucent Technologies, December 2002. 3268 [RFC 3413] Levi, D., Meyer, P., and B. Stewart, "Simple Network 3269 Management Protocol (SNMP) Applications", STD 62, RFC 3413, Nortel 3270 Networks, Secure Computing Corporation, December 2002. 3272 [RFC 3414] Blumenthal, U., and B. Wijnen, "User-based Security Model 3273 (USM) for version 3 of the Simple Network Management Protocol 3274 (SNMPv3)", STD 62, RFC 3414, Lucent Technologies, December 2002. 3276 [RFC 3415] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based 3277 Access Control Model (VACM) for the Simple Network Management 3278 Protocol (SNMP)", STD 62, RFC 3415, Lucent Technologies, BMC 3279 Software, Inc., Cisco Systems, Inc., December 2002. 3281 [RFC 3416] Presuhn, R. (Ed.), "Version 2 of the Protocol Operations 3282 for the Simple Network Management Protocol (SNMP)", STD 62, RFC 3416, 3283 BMC Software, Inc., December 2002. 3285 [RFC 3417] Presuhn, R. (Ed.), "Transport Mappings for the Simple 3286 Network Management Protocol (SNMP)", STD 62, RFC 3417, BMC Software, 3287 Inc., December 2002. 3289 [RFC 5905] David L. Mills, " Network Time Protocol Version 4: 3290 Protocol and Algorithms Specification", RFC 5905, University of 3291 Delaware, June 2010. 3293 [IEEE 802.3-2008] "IEEE Standard for Information technology - 3294 Telecommunications and information exchange between systems - Local 3295 and Metropolitan area networks - Specific requirements Part 3: 3296 Carrier sense multiple access with Collision Detection (CSMA/CD) 3297 Access Method and Physical Layer Specifications", IEEE Std. 802.3 - 3298 2008, 26 December 2008 3300 [G.8265.1] "Precision time protocol telecom profile for frequency 3301 synchronization", ITU-T Recommendation G.8265.1, October 2010. 3303 8. Acknowledgements 3305 Thanks to John Linton and Danny Lee for valuable comments, and to 3306 Bert Wijnen, Kevin Gross, Alan Luchuk and Chris Elliot for their 3307 reviews of this MIB. 3309 9. Author's Addresses 3311 Vinay Shankarkumar 3312 Cisco Systems, 3313 7025-4 Kit Creek Road, 3314 Research Triangle Park, 3315 NC 27560, 3316 USA. 3318 Email: vinays@cisco.com 3320 Laurent Montini, 3321 Cisco Systems, 3322 11, rue Camille Desmoulins, 3323 92782 Issy-les-Moulineaux, 3324 France. 3326 Email: lmontini@cisco.com 3328 Tim Frost, 3329 Calnex Solutions Ltd., 3330 Oracle Campus, 3331 Linlithgow, 3332 EH49 7LR, 3333 UK. 3335 Email: tim.frost@calnexsol.com 3337 Greg Dowd, 3338 Microsemi Inc., 3339 3870 N. First Str., 3340 San Jose, 3341 CA 95134, 3342 USA. 3344 Email: greg.dowd@microsemi.com