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