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