idnits 2.17.1 draft-vinay-tictoc-ptp-mib-00.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- == There are 8 instances of lines with non-RFC6890-compliant IPv4 addresses in the document. If these are example addresses, they should be changed. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust and authors Copyright Line does not match the current year -- The document date (March 7, 2011) is 4798 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) -- Looks like a reference, but probably isn't: '1' on line 1016 == Missing Reference: '0-2' is mentioned on line 605, but not defined -- Possible downref: Non-RFC (?) normative reference: ref. 'IEEE1588-2008' -- Obsolete informational reference (is this intentional?): RFC 1305 (Obsoleted by RFC 5905) -- Obsolete informational reference (is this intentional?): RFC 1905 (Obsoleted by RFC 3416) -- Obsolete informational reference (is this intentional?): RFC 1906 (Obsoleted by RFC 3417) -- Obsolete informational reference (is this intentional?): RFC 2233 (Obsoleted by RFC 2863) -- Obsolete informational reference (is this intentional?): RFC 2271 (Obsoleted by RFC 2571) -- Obsolete informational reference (is this intentional?): RFC 2572 (Obsoleted by RFC 3412) -- Obsolete informational reference (is this intentional?): RFC 2573 (Obsoleted by RFC 3413) -- Obsolete informational reference (is this intentional?): RFC 2574 (Obsoleted by RFC 3414) -- Obsolete informational reference (is this intentional?): RFC 2575 (Obsoleted by RFC 3415) Summary: 0 errors (**), 0 flaws (~~), 3 warnings (==), 12 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: September 7, 2011 March 7, 2011 11 Precision Time Protocol Version 2 (PTPv2) 12 Management Information Base 13 draft-vinay-tictoc-ptp-mib-00.txt 15 Status of this Memo 17 This Internet-Draft is submitted to IETF in full conformance with 18 the 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 26 months and may be updated, replaced, or obsoleted by other documents 27 at any time. It is inappropriate to use Internet-Drafts as 28 reference 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 September 7, 2011. 38 Copyright Notice 40 Copyright (c) 2011 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 48 respect to this document. Code Components extracted from this 49 document must include Simplified BSD License text as described in 50 Section 4.e of the Trust Legal Provisions and are provided without 51 warranty as described in the Simplified BSD License. 53 Abstract 55 This memo defines a portion of the Management Information Base (MIB) 56 for use with network management protocols in TCP/IP-based internets. 57 In particular, it defines objects for managing networks using 58 Precision Time Protocol. 60 This memo specifies a MIB module in a manner that is both compliant 61 to the SNMPv2 SMI, and semantically identical to the peer SNMPv1 62 definitions. 64 Table of Contents 66 1. Introduction...................................................2 67 1.1. Change Log................................................3 68 2. The SNMP Management Framework..................................3 69 3. Overview.......................................................4 70 4. Structure of MIB Module........................................4 71 4.1. Textual Conventions......................................12 72 4.2. The Notifications Subtree................................21 73 4.3. The Table Structures.....................................27 74 5. Relationship to the Interface MIB.............................63 75 6. MIB modules required for IMPORTS..............................64 76 7. Security Considerations.......................................64 77 8. IANA Considerations...........................................65 78 9. References....................................................65 79 9.1. Normative References.....................................65 80 9.2. Informative References...................................65 81 10. Acknowledgements.............................................66 82 11. Author's Addresses...........................................67 84 1. Introduction 86 This memo defines a portion of the Management Information Base (MIB) 87 for use with network management protocols in the Internet Community. 88 In particular, it describes managed objects used for managing PTP 89 devices including the ordinary clock, transparent clock, boundary 90 clocks. It is envisioned this MIB will complement other managed 91 objects defined to monitor, measure the performance of the PTP 92 devices and telecom clocks. Those objects are considered out of 93 scope for the current draft. 95 1.1. Change Log 97 This section tracks changes made to the revisions of the Internet 98 Drafts of this document. It will be *deleted* when the document is 99 published as an RFC. This section tracks changes made to the 100 visions of the Internet Drafts of this document. It will be 101 *deleted* when the document is published as an RFC. 103 2. The SNMP Management Framework 105 The SNMP Management Framework presently consists of five major 106 components: 108 o An overall architecture, described in [RFC 2271]. 110 o Mechanisms for describing and naming objects and events for the 111 purpose of management. The first version of this Structure of 112 Management Information (SMI) is called SMIv1 and described in 113 [RFC 1155], [RFC 1212] and [RFC 1215]. 114 The second version, called SMIv2, is described in [RFC 2578], 115 [RFC 2579] and [RFC 2580] 117 o Message protocols for transferring management information. The 118 first version of the SNMP message protocol is called SNMPv1 and 119 described in [RFC 1157]. A second version of the SNMP message 120 protocol, which is not an Internet standards track protocol, is 121 called SNMPv2c and described in [RFC 1901] and [RFC 1905]. The 122 third version of the message protocol is called SNMPv3 and 123 described in [RFC 1906], [RFC 2572] and [RFC 2574]. 125 o Protocol operations for accessing management information. The 126 first set of protocol operations and associated PDU formats is 127 described in [RFC 1157]. A second set of protocol operations and 128 associated PDU formats is described in [RFC 1905]. 130 o A set of fundamental applications described in [RFC 2573] and the 131 view-based access control mechanism described in [RFC 2575]. 133 Managed objects are accessed via a virtual information store, termed 134 the Management Information Base or MIB. Objects in the MIB are 135 defined using the mechanisms defined in the SMI. 137 This memo specifies a MIB module that is compliant to the SMIv2. A 138 MIB conforming to the SMIv1 can be produced through the appropriate 139 translations. The resulting translated MIB must be semantically 140 equivalent, except where objects or events are omitted because no 141 translation is possible (e.g., use of Counter64). Some machine 142 readable information in SMIv2 will be converted into textual 143 descriptions in SMIv1 during the translation process. However, this 144 loss of machine readable information is not considered to change the 145 semantics of the MIB. 147 3. Overview 149 The objects defined in this MIB are to be used when describing 150 Precision Time Protocol (PTPv2). 152 4. Structure of MIB Module 154 IETF-PTP-MIB DEFINITIONS ::= BEGIN 156 ietfPtpMIB MODULE-IDENTITY 157 LAST-UPDATED "201101280000Z" 158 ORGANIZATION "TICTOC Working Group" 159 CONTACT-INFO 161 "WG Email: tictoc@ietf.org 163 Vinay Shankarkumar 164 Cisco Systems, 165 Email: vinays@cisco.com 167 Laurent Montini, 168 Cisco Systems, 169 Email: lmontini@cisco.com 171 Tim Frost, 172 Symmetricom Inc., 173 Email: tfrost@symmetricom.com 175 Greg Dowd, 176 Symmetricom Inc., 177 Email: gdowd@symmetricom.com" 179 DESCRIPTION 180 "The MIB module for PTPv2 (IEEE (TM) 1588 - 2008) 182 Overview of PTPv2 (IEEE (TM) 1588-2008) 184 [IEEE1588-2008] defines a protocol enabling precise 185 synchronization of clocks in measurement and control systems 186 implemented with packet-based networks, the Precision Time 187 protocol version 2 (PTPv2). This MIB does not address the 188 standard IEEE(TM) 1588 (2002) and PTPv1. The protocol is 189 applicable to network element communicating using IP. The 190 protocol enables heterogeneous systems that include clocks 191 of various inherent precision, resolution, and stability to 192 synchronize to a grandmaster clock. 194 The protocol supports system-wide synchronization accuracy 195 in the sub-microsecond range with minimal network and local 196 clock computing resources. [IEEE1588-2008] uses UDP/IP or 197 Ethernet and can be adapted to other mapping. It includes 198 formal mechanisms for message extensions, higher sampling 199 rates, correction for asymmetry, a clock type to reduce 200 error accumulation in large topologies, and specifications 201 on how to incorporate the resulting additional data into the 202 synchronization protocol. The [IEEE1588-2008] defines 203 conformance and management capability also. 205 MIB description 207 This MIB is to support the Precision Time Protocol version 2 208 (PTPv2, hereafter designated as PTP) features of network 209 Element System devices. 211 Acronyms: 212 ARB arbitrary 213 BMC best master clock 214 CAN Controller Area Network 215 CP Communication Profile 216 (according to IEC 61784-1:200710) 217 CPF Communication Profile Family 218 (according to IEC 61784-1:2007) 219 DS Differentiated Service 220 E2E End-to-End 221 E2ETC End-to-End Transparent Clock 222 EUI Extended Unique Identifier. 223 FFO Fractional Frequency Offset 224 GPS Global Positioning System 225 IANA Internet Assigned Numbers Authority 226 ICV Integrity Check Value 227 ID Identification 228 IPv4 Internet Protocol version 4 229 IPv6 Internet Protocol version 6 230 JD Julian Date 231 JDN Julian Day Number 232 MAC Media Access Control 233 (according to IEEE Std 802.3-2005) 234 MJD Modified Julian Day 235 NIST National Institute of Standards and 236 Technology (see http://www.nist.gov) 237 NTP Network Time Protocol (see [RFC 1305]) 238 OUI Organizational Unique Identifier 239 (allocated by the IEEE) 240 P2P Peer-to-Peer 241 P2PTC Peer-To-Peer Transparent Clock 242 PHY physical layer 243 (according to IEEE Std 802.3 2005) 244 POSIX Portable Operating System Interface 245 (see ISO/IEC 9945:2003) 246 PPS Pulse per Second 247 PTP Precision Time Protocol 248 SA Security Associations 249 SNTP Simple Network Time Protocol 250 SOF Start of Frame 251 TAI International Atomic Time 252 TC Traffic Class 253 TC Transparent Clock 254 TLV Type, Length, Value 255 (according to IEEE Std 02.1AB) 256 ToD Time of Day Synchronization 257 ToS Type of Service 258 UCMM UnConnect Message Manager 259 UDP/IP User Datagram Protocol 260 UTC Coordinated Universal Time 262 References: 263 [1] Precision clock synchronization protocol for networked 264 measurement and control systems - IEC 61588 IEEE 1588(tm) 265 Edition 2.0 2009-02 267 As defined in [IEEE1588-2008]: 269 Accuracy: 270 The mean of the time or frequency error between the clock 271 under test and a perfect reference clock, over an ensemble 272 of measurements. Stability is a measure of how the mean 273 varies with respect to variables such as time, temperature, 274 and so on. 276 The precision is a measure of the deviation of the error 277 From the mean. 279 Atomic process: 280 A process is atomic if the values of all inputs to the 281 Process are not permitted to change until all of the results 282 of the process are instantiated, and the outputs of the 283 process are not visible to other processes until the 284 processing of each output is complete. 286 Boundary clock: 287 A clock that has multiple Precision Time Protocol(PTP) ports 288 in a domain and maintains the timescale used in the domain. 289 It may serve as the source of time, i.e., be a master clock, 290 and may synchronize to another clock, i.e., be a slave 291 clock. 293 Clock: 294 A node participating in the Precision Time Protocol (PTP) 295 that is capable of providing a measurement of the passage of 296 time since a defined epoch. 298 Domain: 299 A logical grouping of clocks that synchronize to each other 300 using the protocol, but that are not necessarily 301 synchronized to clocks in another domain. 303 End-to-end transparent clock: 304 A transparent clock that supports the use of the end-to-end 305 delay measurement mechanism between slave clocks and the 306 master clock. Each node must measure the residence time of 307 PTP event messages and accumulate it in Correction Field. 309 Epoch: 310 The origin of a timescale. 312 Event: 313 An abstraction of the mechanism by which signals or 314 conditions are generated and represented. 316 Foreign master: 317 An ordinary or boundary clock sending Announce messages to 318 another clock that is not the current master recognized by 319 the other clock. 321 Grandmaster clock: 322 Within a domain, a clock that is the ultimate source of time 323 for clock synchronization using the protocol. 325 Holdover: 326 A clock previously synchronized/syntonized to another clock 327 (normally a primary reference or a master clock) but now 328 free-running based on its own internal oscillator, whose 329 frequency is being adjusted using data acquired while it had 330 been synchronized/syntonized to the other clock. It is said 331 to be in holdover or in the holdover mode, as long as it is 332 within its accuracy requirements. 334 Link: 335 A network segment between two Precision Time Protocol ports 336 supporting the peer delay mechanism of this standard. The 337 peer delay mechanism is designed to measure the propagation 338 time over such a link. 340 Management node: 341 A device that configures and monitors clocks. 343 Master clock: 344 In the context of a single Precision Time Protocol 345 communication path, a clock that is the source of time to 346 which all other clocks on that path synchronize. 348 Message timestamp point: 349 A point within a Precision Time Protocol event message 350 serving as a reference point in the message. A timestamp is 351 defined by the instant a message timestamp point passes the 352 reference plane of a clock. 354 Multicast communication: 355 A communication model in which each Precision Time Protocol 356 message sent from any PTP port is capable of being received 357 and processed by all PTP ports on the same PTP communication 358 path. 360 Node: 361 A device that can issue or receive Precision Time Protocol 362 communications on a network. 364 One-step clock: 365 A clock that provides time information using a single event 366 message. 368 On-pass support: 369 Indicates that each node in the synchronization chain from 370 master to slave can support IEEE-1588. 372 Ordinary clock: 373 A clock that has a single Precision Time Protocol port in a 374 domain and maintains the timescale used in the domain. It 375 may serve as a source of time, i.e., be a master clock, or 376 may synchronize to another clock, i.e., be a slave clock. 378 Parent clock: 379 The master clock to which a clock is synchronized. 381 Peer-to-peer transparent clock: 382 A transparent clock that, in addition to providing Precision 383 Time Protocol event transit time information, also provides 384 corrections for the propagation delay of the link connected 385 to the port receiving the PTP event message. In the 386 presence of peer-to-peer transparent clocks, delay 387 measurements between slave clocks and the master clock are 388 performed using the peer-to-peer delay measurement 389 mechanism. 391 Phase change rate: 392 The observed rate of change in the measured time with 393 respect to the reference time. The phase change rate is 394 equal to the fractional frequency offset between the 395 measured frequency and the reference frequency. 397 PortNumber: 398 An index identifying a specific Precision Time Protocol port 399 on a PTP node. 401 Primary reference: 402 A source of time and or frequency that is traceable to 403 international standards. 405 Profile: 406 The set of allowed Precision Time Protocol features 407 applicable to a device. 409 Precision Time Protocol communication: 410 Information used in the operation of the protocol, 411 transmitted in a PTP message over a PTP communication path. 413 Precision Time Protocol communication path: 414 The signaling path portion of a particular network enabling 415 direct communication among ordinary and boundary clocks. 417 Precision Time Protocol node: 418 PTP ordinary, boundary, or transparent clock or a device 419 that generates or parses PTP messages. 421 Precision Time Protocol port: 422 A logical access point of a clock for PTP communications to 423 the communications network. 425 Recognized standard time source: 426 A recognized standard time source is a source external to 427 Precision Time Protocol that provides time and/or frequency 428 as appropriate that is traceable to the international 429 standards laboratories maintaining clocks that form the 430 basis for the International Atomic Time and Universal 431 Coordinated Time timescales. Examples of these are Global 432 Positioning System, NTP, and National Institute of Standards 433 and Technology (NIST) timeservers. 435 Requestor: 436 The port implementing the peer-to-peer delay mechanism that 437 initiates the mechanism by sending a Pdelay_Req message. 439 Responder: 440 The port responding to the receipt of a Pdelay_Req message 441 as part of the operation of the peer-to-peer delay 442 mechanism. 444 Synchronized clocks: 445 Two clocks are synchronized to a specified uncertainty if 446 they have the same epoch and their measurements of the time 447 of a single event at an arbitrary time differ by no more 448 than that uncertainty. 450 Syntonized clocks: 451 Two clocks are syntonized if the duration of the second is 452 the same on both, which means the time as measured by each 453 advances at the same rate. They may or may not share the 454 same epoch. 456 Timeout: 457 A mechanism for terminating requested activity that, at 458 least from the requester's perspective, does not complete 459 within the specified time. 461 Timescale: 462 A linear measure of time from an epoch. 464 Traceability: 465 A property of the result of a measurement or the value of a 466 standard whereby it can be related to stated references, 467 usually national or international standards, through an 468 unbroken chain of comparisons all having stated 469 uncertainties. 471 Translation device: 472 A boundary clock or, in some cases, a transparent clock that 473 translates the protocol messages between regions 474 implementing different transport and messaging protocols, 475 between different versions of IEEE Std 1588-2008/IEC 476 61588:2009, or different Precision Time Protocol profiles. 478 Transparent clock: 479 A device that measures the time taken for a Precision Time 480 Protocol event message to transit the device and provides 481 this information to clocks receiving this PTP event message. 483 Two-step clock: 484 A clock that provides time information using the combination 485 of an event message and a subsequent general message. 487 The below table specifies the object formats of the various 488 textual conventions used. 490 Data type mapping Textual Convention SYNTAX 491 ------------------- ------------------ -------------------- 492 5.3.2 TimeInterval ClockTimeInterval OCTET STRING 493 (SIZE(1..255)) 494 5.3.3 Timestamp ClockTimestamp OCTET STRING(SIZE(6)) 495 5.3.4 ClockIdentity ClockIdentity OCTET STRING 496 (SIZE(1..255)) 497 5.3.5 PortIdentity ClockPortNumber INTEGER(1..65535) 498 5.3.7 ClockQuality ClockQualityClassType 500 Simple master-slave hierarchy [1] section 6.6.2.4 502 --------------- 503 - Ordinary - 504 - Clock(1) - 505 - GrandMaster - 506 -------M------- 507 | 508 1 509 | 510 -------S------------------------------- 511 - Boundary - 512 - Clock(1) - 513 --------------M------------------M----- 514 | | 515 2 3 516 | | 517 -----S------ -------S------------------ 518 - Ordinary - - Boundary - 519 - Clock(2) - - Clock(2) - 520 ------------ -----M-------------M------ 521 | | 522 4 5 523 | | 524 -----S------ -----S------ 525 - Ordinary - - Ordinary - 526 - Clock(3) - - Clock(4) - 527 ------------ ------------ 529 Grandmaster 531 Boundary Clocks(0-N) Ordinary Clocks(0-N) 532 Ordinary Clocks(0-N) 534 Relationship cardinality 535 PTP system 1 : N PTP Clock 536 PTP Clock 1 : 1 Domain 537 PTP Clock 1 : N PTP Ports 538 PTP Port N : N Physical Port (interface in IF-MIB) 540 Transparent clock diagram from section 6.7.1.3 of [1] 542 +----------------------------+ 543 | Boundary clock - 1 | 544 +----------------------------+ 545 | | 546 | | 547 +-- A --+ B 548 | | 549 +---------------------+ | 550 | Ordinary clock - 1| | 551 +---------------------+ | 552 +----------------------+ 553 +--------------+ | End-to-end | 554 | Ordinary |-----------------| transparent clock- | 555 | clock 1-1 | | 1 - 1 | 556 +--------------+ +----------------------+ 557 | 558 | 559 C 560 | 561 | 562 +----------------------+ 563 +--------------+ | End-to-end | 564 | Ordinary |-----------------| transparent clock- | 565 | clock 1-2 | | 1 - 2 | 566 +--------------+ +----------------------+ 568 The MIB refers to the sections of [IEEE1588-2008]." 570 4.1. Textual Conventions 572 ClockDomainType ::= TEXTUAL-CONVENTION 573 DISPLAY-HINT "d" 574 STATUS current 575 DESCRIPTION 576 "The Domain is identified by an integer, the domainNumber, 577 in the range of 0 to 255. An integer value that is used to 578 assign each PTP device to a particular domain. The following 579 values define the valid domains. [1] Section 7.1 Domains 580 Table 2 582 Value definition. 584 --------- ------------------- 585 0 Default domain 586 1 Alternate domain 1 587 2 Alternate domain 2 588 3 Alternate domain 3 589 4 - 127 User-defined domains 590 128 - 255 Reserved" 592 REFERENCE "Section 7.1 Domains and Table 2 of [1]" 593 SYNTAX Unsigned32 (0..255) 595 ClockIdentity ::= TEXTUAL-CONVENTION 596 STATUS current 597 DESCRIPTION 598 "The clock Identity is an 8-octet array and will be 599 presented in the form of a character array. The value of the 600 ClockIdentity should be taken from the IEEE EUI-64 601 individual assigned numbers as indicated in Section 602 7.5.2.2.2 of [1]. The EUI-64 address is divided into the 603 following fields. 605 OUI byte[0-2] 606 Extension identifier bytes:[3-7] 608 The clock identifier can be constructed from existing EUI-48 609 assignments and here is an abbreviated example extracted 610 from section 7.5.2.2.2 [1]. 612 Company EUI-48 = 0xACDE4823456716 613 EUI-64 = ACDE48FFFE23456716 615 It is important to note the IEEE Registration Authority has 616 deprecated the use of MAC-48 in any new design." 618 REFERENCE "Section 7.5.2.2.1 from [1]" 619 SYNTAX OCTET STRING (SIZE (1..255)) 621 ClockIntervalBase2 ::= TEXTUAL-CONVENTION 622 DISPLAY-HINT "d" 623 STATUS current 624 DESCRIPTION 625 "The interval included in message types Announce, Sync, 626 Delay_Req, and Pdelay_Req as indicated in section 7.7.2.1 of 627 [1]. 629 The mean time interval between successive messages shall be 630 represented as the logarithm to the base 2 of this time 631 interval measured in seconds on the local clock of the 632 device sending the message. The values of these logarithmic 633 attributes shall be selected from integers in the range -128 634 to 127 subject to further limits established in an 635 applicable PTP profile." 637 REFERENCE 638 "Section 7.7.2.1 General interval specification of [1]" 639 SYNTAX Integer32 (-128..127) 641 ClockMechanismType ::= TEXTUAL-CONVENTION 642 STATUS current 643 DESCRIPTION 644 "The clock type based on whether End to End or peer to peer 645 mechanisms are used. The mechanism used to calculate the 646 Mean Path Delay as indicated in Table 9 of [IEEE1588-2008]. 648 Delay mechanism Value(hex) Specification 649 E2E 01 The port is configured to use 650 the delay request-response 651 mechanism. 653 P2P 02 The port is configured to use 654 the peer delay mechanism. 655 DISABLED FE The port does not implement 656 the delay mechanism." 658 REFERENCE "Sections 8.2.5.4.4, 6.6.4 and 7.4.2 of [1]." 659 SYNTAX INTEGER { 660 e2e(1), 661 p2p(2), 662 disabled(254) 663 } 665 ClockInstanceType ::= TEXTUAL-CONVENTION 666 DISPLAY-HINT "d" 667 STATUS current 668 DESCRIPTION 669 "The instance of the Clock of a given clock type in a given 670 domain." 671 SYNTAX Unsigned32 (0..255) 673 ClockPortNumber ::= TEXTUAL-CONVENTION 674 DISPLAY-HINT "d" 675 STATUS current 676 DESCRIPTION 677 "An index identifying a specific Precision Time Protocol 678 (PTP) port on a PTP node." 680 REFERENCE "Section 7.5.2.3 Port Number and 5.3.5 of [1]" 681 SYNTAX Unsigned32 (0..65535) 683 ClockPortState ::= TEXTUAL-CONVENTION 684 STATUS current 685 DESCRIPTION 686 "This is the value of the current state of the protocol 687 engine associated with this port. 688 Port state Value Description 689 -------------------------------------------------------- 690 initializing 1 In this state a port initializes 691 its data sets, hardware, and 692 communication facilities. 693 faulty 2 The fault state of the protocol. 694 disabled 3 The port shall not place any 695 messages on its communication path. 696 listening 4 The port is waiting for the 697 announceReceiptTimeout to expire or 698 to receive an Announce message from 699 a master. 700 preMaster 5 The port shall behave in all respects 701 as though it were in the MASTER state 702 except that it shall not place any 703 messages on its communication path 704 except for Pdelay_Req, Pdelay_Resp, 705 Pdelay_Resp_Follow_Up, signaling, or 706 management messages. 707 master 6 The port is behaving as a master 708 port. 709 passive 7 The port shall not place any 710 messages on its communication path 711 except for Pdelay_Req, Pdelay_Resp, 712 Pdelay_Resp_Follow_Up, or signaling 713 messages, or management messages 714 that are a required response to 715 another management message 716 uncalibrated 8 The local port is preparing to 717 synchronize to the master port. 718 slave 9 The port is synchronizing to the 719 selected master port." 721 REFERENCE "Section 8.2.5.3.1 portState and 9.2.5 of [1]" 722 SYNTAX INTEGER { 723 initializing(1), 724 faulty(2), 725 disabled(3), 726 listening(4), 727 preMaster(5), 728 master(6), 729 passive(7), 730 uncalibrated(8), 731 slave(9) 732 } 734 ClockProfileType ::= TEXTUAL-CONVENTION 735 STATUS current 736 DESCRIPTION 737 "Clock Profile used. From [1] section 3.1.30, Profile is the 738 set of allowed Precision Time Protocol (PTP) features 739 applicable to a device." 741 REFERENCE "Section 3.1.30 and 19.3 PTP profiles of [1]" 742 SYNTAX INTEGER { 743 default(1), 744 telecom(2), 745 vendorspecific(3) 746 } 748 ClockQualityAccuracyType ::= TEXTUAL-CONVENTION 749 STATUS current 750 DESCRIPTION 751 "The ClockQuality as specified in section 5.3.7, 7.6.2.5 and 752 Table 6 of [1]. 754 The following values are not represented in the enumerated 755 values. 757 0x01-0x1F Reserved 758 0x32-0x7F Reserved 760 It is important to note that section 7.1.1 [RFC 2578] 761 allows for gaps and enumerate values to start with zero when 762 indicated by the protocol." 764 REFERENCE "Section 5.3.7, 7.6.2.5 and Table 6 of [1]" 765 SYNTAX INTEGER { 766 reserved00(1), -- 0 767 nanoSecond25(32), -- 0x20 768 nanoSecond100(33), -- 0x21 769 nanoSecond250(34), -- 0x22 770 microSec1(35), -- 0x23 771 microSec2dot5(36), -- 0x24 772 microSec10(37), -- 0x25 773 microSec25(38), -- 0x26 774 microSec100(39), -- 0x27 775 microSec250(40), -- 0x28 776 milliSec1(41), -- 0x29 777 milliSec2dot5(42), -- 0x2A 778 milliSec10(43), -- 0x2B 779 milliSec25(44), -- 0x2C 780 milliSec100(45), -- 0x2D 781 milliSec250(46), -- 0x2E 782 second1(47), -- 0x2F 783 second10(48), -- 0x30 784 secondGreater10(49), -- 0x31 785 unknown(254), -- 0xFE 786 reserved255(255) -- 0xFF 787 } 789 ClockQualityClassType ::= TEXTUAL-CONVENTION 790 DISPLAY-HINT "d" 791 STATUS current 792 DESCRIPTION 793 "The ClockQuality as specified in section 5.3.7, 7.6.2.4 and 794 Table 5 of [1]. 796 Value Description 797 ----------------------------------------------------------- 798 0 Reserved to enable compatibility with future 799 versions. 800 1-5 Reserved 801 6 Shall designate a clock that is synchronized 802 to a primary reference time source. The 803 timescale distributed shall be PTP. A 804 clockClass 6 clock shall not be a slave to 805 another clock in the domain. 806 7 Shall designate a clock that has previously 807 been designated as clockClass 6 but that has 808 lost the ability to synchronize to a primary 809 reference time source and is in holdover mode 810 and within holdover specifications. The 811 timescale distributed shall be PTP. A 812 clockClass 7 clock shall not be a slave to 813 another clock in the domain. 814 8 Reserved. 815 9-10 Reserved to enable compatibility with future 816 versions. 817 11-12 Reserved. 818 13 Shall designate a clock that is synchronized 819 to an application-specific source of time. 820 The timescale distributed shall be ARB. A 821 clockClass 13 clock shall not be a slave to 822 another clock in the domain. 823 14 Shall designate a clock that has previously 824 been designated as clockClass 13 but that 825 has lost the ability to synchronize to an 826 application-specific source of time and is 827 in holdover mode and within holdover 828 specifications. The timescale distributed 829 shall be ARB. A clockClass 14 clock shall 830 not be a slave to another clock in the domain. 831 15-51 Reserved. 832 52 Degradation alternative A for a clock of 833 clockClass 7 that is not within holdover 834 specification. A clock of clockClass 52 835 shall not be a slave to another clock in 836 the domain. 837 53-57 Reserved. 838 58 Degradation alternative A for a clock of 839 clockClass 14 that is not within holdover 840 specification. A clock of clockClass 58 shall 841 not be a slave to another clock in the domain. 842 59-67 Reserved. 843 68-122 For use by alternate PTP profiles. 844 123-127 Reserved. 845 128-132 Reserved. 846 133-170 For use by alternate PTP profiles. 847 171-186 Reserved. 848 187 Degradation alternative B for a clock of 849 clockClass 7 that is not within holdover 850 specification. A clock of clockClass 187 may 851 be a slave to another clock in the domain. 852 188-192 Reserved. 853 193 Degradation alternative B for a clock of 854 clockClass 14 that is not within holdover 855 specification. A clock of clockClass 193 may 856 be a slave to another clock in the domain. 857 194-215 Reserved. 858 216-232 For use by alternate PTP profiles. 859 233-247 Reserved. 860 248 Default. This clockClass shall be used if 861 none of the other clockClass definitions apply. 862 249-250 Reserved. 863 251 Reserved for ver. 1 compatibility; see Clause 18. 864 252-254 Reserved. 865 255 Shall be the clockClass of a slave-only clock; 866 see 9.2.2." 868 REFERENCE "section 5.3.7, 7.6.2.4 and Table 5 of [1]." 869 SYNTAX Unsigned32 (0..255) 871 ClockRoleType ::= TEXTUAL-CONVENTION 872 STATUS current 873 DESCRIPTION 874 "The Clock Role. The protocol generates a Master Slave 875 relationship among the clocks in the system. 877 Clock Role Value Description 878 ------------------------------------------------------------ 879 Master clock 1 A clock that is the source of 880 time to which all other clocks on 881 that path synchronize. 883 Slave clock 2 A clock which synchronizes to 884 another clock (master)." 885 SYNTAX INTEGER { 886 master(1), 887 slave(2) 888 } 890 ClockStateType ::= TEXTUAL-CONVENTION 891 STATUS current 892 DESCRIPTION 893 "The clock state returned by PTP engine. 895 Clock State Value Description 896 ------------------------------------------------------------ 897 Freerun state 1 Applies to a slave device that is 898 not locked to a master. This is the 899 initial state a slave starts out 900 with when it is not getting any PTP 901 packets from the master or because 902 of some other input error (erroneous 903 packets, etc). 905 Holdover state 2 In this state the slave device is 906 locked to a master but communication 907 with the master is lost or the 908 timestamps in the ptp packets are 909 incorrect. But since the slave was 910 locked to the master, it can run 911 with the same accuracy for some 912 time. The slave can continue to 913 operate in this state for some time. 914 If communication with the master is 915 not restored for a while, the device 916 is moved to the FREERUN state. 918 Acquiring state 3 The slave device is receiving 919 packets from a master and is trying 920 to acquire a clock. 922 Freq_locked state 4 The slave device is locked to the 923 master with respect to frequency, 924 but not phase aligned 926 Phase_aligned state 5 The slave device is locked to the 927 master with respect to frequency and 928 phase." 930 SYNTAX INTEGER { 931 freerun(1), 932 holdover(2), 933 acquiring(3), 934 frequencyLocked(4), 935 phaseAligned(5) 936 } 938 ClockTimeSourceType ::= TEXTUAL-CONVENTION 939 STATUS current 940 DESCRIPTION 941 "The ClockQuality as specified in section 5.3.7, 7.6.2.6 and 942 Table 7 of [1]. 944 The following values are not represented in the enumerated 945 values. 947 0xF0-0xFE For use by alternate PTP profiles 948 0xFF Reserved 950 It is important to note that section 7.1.1 [RFC 2578] 951 allows for gaps and enumerate values to start with zero when 952 indicated by the protocol." 954 REFERENCE "section 5.3.7, 7.6.2.6 and Table 7 of [1]." 955 SYNTAX INTEGER { 956 atomicClock(16), -- 0x10 957 gps(32), -- 0x20 958 terrestrialRadio(48), -- 0x22 959 ptp(64), -- 0x40 960 ntp(80), -- 0x50 961 handSet(96), -- 0x60 962 other(144), -- 0x90 963 internalOsillator(160) -- 0xA0 964 } 966 ClockTimeInterval ::= TEXTUAL-CONVENTION 967 STATUS current 968 DESCRIPTION 969 "This textual convention corresponds to the TimeInterval 970 structure indicated in section 5.3.2 of [1]. It will be 971 presented in the form of a character array. 973 The TimeInterval type represents time intervals. 975 struct TimeInterval 976 { 977 Integer64 scaledNanoseconds; 978 }; 980 The scaledNanoseconds member is the time interval expressed 981 in units of nanoseconds and multiplied by 2**16. 983 Positive or negative time intervals outside the maximum 984 range of this data type shall be encoded as the largest 985 positive and negative values of the data type, respectively. 987 For example, 2.5 ns is expressed as 0000 0000 0002 8000 in 988 Base16." 990 REFERENCE 991 "Section 5.3.2 and section 7.7.2.1 Timer interval 992 specification of [1]" 993 SYNTAX OCTET STRING (SIZE (1..255)) 995 ClockTxModeType ::= TEXTUAL-CONVENTION 996 STATUS current 997 DESCRIPTION 998 "Transmission mode. 1000 unicast. Using unicast communication channel. 1002 multicast. Using Multicast communication channel. 1004 multicast-mix. Using multicast-unicast comm. channel" 1005 SYNTAX INTEGER { 1006 unicast(1), 1007 multicast(2), 1008 multicastmix(3) 1009 } 1011 ClockType ::= TEXTUAL-CONVENTION 1012 STATUS current 1013 DESCRIPTION 1014 "The clock types as defined in the MIB module description." 1016 REFERENCE "section 6.5.1 of [1]." 1017 SYNTAX INTEGER { 1018 ordinaryClock(1), 1019 boundaryClock(2), 1020 transparentClock(3), 1021 boundaryNode(4) 1022 } 1023 4.2. The Notifications Subtree 1024 ietfPtpMIB Notifs OBJECT IDENTIFIER 1025 ::= { ietfPtpMIB 0 } 1027 ietfPtpMIB Objects OBJECT IDENTIFIER 1028 ::= { ietfPtpMIB 1 } 1030 ietfPtpMIB Conformance OBJECT IDENTIFIER 1031 ::= { ietfPtpMIB 2 } 1033 ietfPtpMIB SystemInfo OBJECT IDENTIFIER 1034 ::= { ietfPtpMIB Objects 1 } 1036 -- Conformance Information Definition 1038 ietfPtpMIB Compliances OBJECT IDENTIFIER 1039 ::= { ietfPtpMIB Conformance 1 } 1041 ietfPtpMIB Groups OBJECT IDENTIFIER 1042 ::= { ietfPtpMIB Conformance 2 } 1044 ietfPtpMIB Compliances1 MODULE-COMPLIANCE 1045 STATUS current 1046 DESCRIPTION 1047 "Compliance statement for agents that provide read-only 1048 support for IETF-PTP-MIB. Such devices can only be monitored 1049 using this MIB module. 1051 The Module is implemented with support for read-only. In 1052 other words, only monitoring is available by implementing 1053 this MODULE-COMPLIANCE." 1054 MODULE -- this module 1055 MANDATORY-GROUPS { ietfPtpMIB SystemInfoGroup } 1056 ::= { ietfPtpMIB Compliances 1 } 1058 ietfPtpMIB Compliances2 MODULE-COMPLIANCE 1059 STATUS current 1060 DESCRIPTION 1061 "Compliance statement for agents that provide read-only 1062 support for IETF-PTP-MIB. Such devices can only be monitored 1063 using this MIB module. 1065 The Module is implemented with support for read-only. In 1066 other words, only monitoring is available by implementing 1067 this MODULE-COMPLIANCE." 1068 MODULE -- this module 1069 MANDATORY-GROUPS { 1070 ietfPtpMIB ClockCurrentDSGroup, 1071 ietfPtpMIB ClockParentDSGroup, 1072 ietfPtpMIB ClockDefaultDSGroup, 1073 ietfPtpMIB ClockRunningGroup, 1074 ietfPtpMIB ClockTimepropertiesGroup 1075 } 1076 ::= { ietfPtpMIB Compliances 2 } 1078 ietfPtpMIB Compliances3 MODULE-COMPLIANCE 1079 STATUS current 1080 DESCRIPTION 1081 "Compliance statement for agents that provide read-only 1082 support for IETF-PTP-MIB. Such devices can only be monitored 1083 using this MIB module. 1085 The Module is implemented with support for read-only. In 1086 other words, only monitoring is available by implementing 1087 this MODULE-COMPLIANCE." 1088 MODULE -- this module 1089 MANDATORY-GROUPS { 1090 ietfPtpMIB ClockPortGroup, 1091 ietfPtpMIB ClockPortDSGroup, 1092 ietfPtpMIB ClockPortRunningGroup, 1093 ietfPtpMIB ClockPortAssociateGroup 1094 } 1095 ::= { ietfPtpMIB Compliances 3 } 1097 ietfPtpMIB Compliances4 MODULE-COMPLIANCE 1098 STATUS current 1099 DESCRIPTION 1100 "Compliance statement for agents that provide read-only 1101 support for IETF-PTP-MIB. Such devices can only be monitored 1102 using this MIB module. 1104 The Module is implemented with support for read-only. In 1105 other words, only monitoring is available by implementing 1106 this MODULE-COMPLIANCE." 1107 MODULE -- this module 1108 MANDATORY-GROUPS { 1109 ietfPtpMIB ClockTranparentDSGroup, 1110 ietfPtpMIB ClockPortTransDSGroup 1111 } 1112 ::= { ietfPtpMIB Compliances 4 } 1114 ietfPtpMIB SystemInfoGroup OBJECT-GROUP 1115 OBJECTS { 1116 ietfptpSystemDomainTotals, 1117 ietfptpDomainClockPortsTotal, 1118 ietfptpSystemProfile 1120 } 1121 STATUS current 1122 DESCRIPTION 1123 "Group which aggregates objects describing system-wide 1124 information" 1125 ::= { ietfPtpMIB Groups 1 } 1127 ietfPtpMIB ClockCurrentDSGroup OBJECT-GROUP 1128 OBJECTS { 1129 ietfptpClockCurrentDSStepsRemoved, 1130 ietfptpClockCurrentDSOffsetFromMaster, 1131 ietfptpClockCurrentDSMeanPathDelay 1132 } 1133 STATUS current 1134 DESCRIPTION 1135 "Group which aggregates objects describing PTP Current 1136 Dataset information" 1137 ::= { ietfPtpMIB Groups 2 } 1139 ietfPtpMIB ClockParentDSGroup OBJECT-GROUP 1140 OBJECTS { 1141 ietfptpClockParentDSParentPortIdentity, 1142 ietfptpClockParentDSParentStats, 1143 ietfptpClockParentDSOffset, 1144 ietfptpClockParentDSClockPhChRate, 1145 ietfptpClockParentDSGMClockIdentity, 1146 ietfptpClockParentDSGMClockPriority1, 1147 ietfptpClockParentDSGMClockPriority2, 1148 ietfptpClockParentDSGMClockQualityClass, 1149 ietfptpClockParentDSGMClockQualityAccuracy, 1150 ietfptpClockParentDSGMClockQualityOffset 1151 } 1152 STATUS current 1153 DESCRIPTION 1154 "Group which aggregates objects describing PTP Parent 1155 Dataset information" 1156 ::= { ietfPtpMIB Groups 3 } 1158 ietfPtpMIB ClockDefaultDSGroup OBJECT-GROUP 1159 OBJECTS { 1160 ietfptpClockDefaultDSTwoStepFlag, 1161 ietfptpClockDefaultDSClockIdentity, 1162 ietfptpClockDefaultDSPriority1, 1163 ietfptpClockDefaultDSPriority2, 1164 ietfptpClockDefaultDSSlaveOnly, 1165 ietfptpClockDefaultDSQualityClass, 1166 ietfptpClockDefaultDSQualityAccuracy, 1167 ietfptpClockDefaultDSQualityOffset 1168 } 1169 STATUS current 1170 DESCRIPTION 1171 "Group which aggregates objects describing PTP Default 1172 Dataset information" 1173 ::= { ietfPtpMIB Groups 4 } 1175 ietfPtpMIB ClockRunningGroup OBJECT-GROUP 1176 OBJECTS { 1177 ietfptpClockRunningState, 1178 ietfptpClockRunningPacketsSent, 1179 ietfptpClockRunningPacketsReceived 1180 } 1181 STATUS current 1182 DESCRIPTION 1183 "Group which aggregates objects describing PTP running state 1184 information" 1185 ::= { ietfPtpMIB Groups 5 } 1187 ietfPtpMIB ClockTimepropertiesGroup OBJECT-GROUP 1188 OBJECTS { 1190 ietfptpClockTimePropertiesDSCurrentUTCOffsetValid, 1192 ietfptpClockTimePropertiesDSCurrentUTCOffset, 1193 ietfptpClockTimePropertiesDSLeap59, 1194 ietfptpClockTimePropertiesDSLeap61, 1195 ietfptpClockTimePropertiesDSTimeTraceable, 1196 ietfptpClockTimePropertiesDSFreqTraceable, 1197 ietfptpClockTimePropertiesDSPTPTimescale, 1198 ietfptpClockTimePropertiesDSSource 1199 } 1200 STATUS current 1201 DESCRIPTION 1202 "Group which aggregates objects describing PTP Time 1203 Properties information" 1204 ::= { ietfPtpMIB Groups 6 } 1206 ietfPtpMIB ClockTranparentDSGroup OBJECT-GROUP 1207 OBJECTS { 1208 ietfptpClockTransDefaultDSClockIdentity, 1209 ietfptpClockTransDefaultDSNumOfPorts, 1210 ietfptpClockTransDefaultDSDelay, 1211 ietfptpClockTransDefaultDSPrimaryDomain 1212 } 1213 STATUS current 1214 DESCRIPTION 1215 "Group which aggregates objects describing PTP Transparent 1216 Dataset information" 1217 ::= { ietfPtpMIB Groups 7 } 1219 ietfPtpMIB ClockPortGroup OBJECT-GROUP 1220 OBJECTS { 1221 ietfptpClockPortName, 1222 ietfptpClockPortSyncOneStep, 1223 ietfptpClockPortCurrentPeerAddress, 1224 ietfptpClockPortNumOfAssociatedPorts, 1225 ietfptpClockPortCurrentPeerAddressType, 1226 ietfptpClockPortRole 1227 } 1228 STATUS current 1229 DESCRIPTION 1230 "Group which aggregates objects describing information for a 1231 given PTP Port." 1232 ::= { ietfPtpMIB Groups 8 } 1234 ietfPtpMIB ClockPortDSGroup OBJECT-GROUP 1235 OBJECTS { 1236 ietfptpClockPortDSName, 1237 ietfptpClockPortDSPortIdentity, 1238 ietfptpClockPortDSAnnouncementInterval, 1239 ietfptpClockPortDSAnnounceRctTimeout, 1240 ietfptpClockPortDSSyncInterval, 1241 ietfptpClockPortDSMinDelayReqInterval, 1242 ietfptpClockPortDSPeerDelayReqInterval, 1243 ietfptpClockPortDSDelayMech, 1244 ietfptpClockPortDSPeerMeanPathDelay, 1245 ietfptpClockPortDSGrantDuration, 1246 ietfptpClockPortDSPTPVersion 1247 } 1248 STATUS current 1249 DESCRIPTION 1250 "Group which aggregates objects describing PTP Port Dataset 1251 information" 1252 ::= { ietfPtpMIB Groups 9 } 1254 ietfPtpMIB ClockPortRunningGroup OBJECT-GROUP 1255 OBJECTS { 1256 ietfptpClockPortRunningName, 1257 ietfptpClockPortRunningState, 1258 ietfptpClockPortRunningRole, 1259 ietfptpClockPortRunningInterfaceIndex, 1260 ietfptpClockPortRunningIPversion, 1261 ietfptpClockPortRunningEncapsulationType, 1262 ietfptpClockPortRunningTxMode, 1263 ietfptpClockPortRunningRxMode, 1264 ietfptpClockPortRunningPacketsReceived, 1265 ietfptpClockPortRunningPacketsSent 1266 } 1267 STATUS current 1268 DESCRIPTION 1269 "Group which aggregates objects describing PTP running 1270 interface information" 1271 ::= { ietfPtpMIB Groups 10 } 1273 ietfPtpMIB ClockPortTransDSGroup OBJECT-GROUP 1274 OBJECTS { 1275 ietfptpClockPortTransDSPortIdentity, 1276 ietfptpClockPortTransDSlogMinPdelayReqInt, 1277 ietfptpClockPortTransDSFaultyFlag, 1278 ietfptpClockPortTransDSPeerMeanPathDelay 1279 } 1280 STATUS current 1281 DESCRIPTION 1282 "Group which aggregates objects describing PTP TransparentDS 1283 Dataset information" 1284 ::= { ietfPtpMIB Groups 11 } 1286 ietfPtpMIB ClockPortAssociateGroup OBJECT-GROUP 1287 OBJECTS { 1288 ietfptpClockPortAssociatePacketsSent, 1289 ietfptpClockPortAssociatePacketsReceived, 1290 ietfptpClockPortAssociateAddress, 1291 ietfptpClockPortAssociateAddressType, 1292 ietfptpClockPortAssociateInErrors, 1293 ietfptpClockPortAssociateOutErrors 1294 } 1295 STATUS current 1296 DESCRIPTION 1297 "Group which aggregates objects describing information on 1298 peer PTP ports for a given PTP clock-port." 1299 ::= { ietfPtpMIB Groups 12 } 1301 ietfPtpMIB ClockInfo OBJECT IDENTIFIER 1302 ::= { ietfPtpMIB Objects 2 } 1304 4.3. The Table Structures 1306 ietfptpSystemTable OBJECT-TYPE 1307 SYNTAX SEQUENCE OF ietfptpSystemEntry 1308 MAX-ACCESS not-accessible 1309 STATUS current 1310 DESCRIPTION 1311 "Table of count information about the PTP system for all 1312 domains." 1313 ::= { ietfPtpMIB SystemInfo 1 } 1315 ietfptpSystemEntry OBJECT-TYPE 1316 SYNTAX ietfptpSystemEntry 1317 MAX-ACCESS not-accessible 1318 STATUS current 1319 DESCRIPTION 1320 "An entry in the table, containing count information about a 1321 single domain. New row entries are added when the PTP clock 1322 for this domain is configured, while the unconfiguration of 1323 the PTP clock removes it." 1324 INDEX { 1325 ietfptpDomainIndex, 1326 ietfptpInstanceIndex 1327 } 1328 ::= { ietfptpSystemTable 1 } 1330 ietfptpSystemEntry ::= SEQUENCE { 1331 ietfptpDomainIndex 1332 ClockDomainType, 1333 ietfptpInstanceIndex 1334 ClockInstanceType, 1335 ietfptpDomainClockPortsTotal Gauge32 1336 } 1338 ietfptpDomainIndex OBJECT-TYPE 1339 SYNTAX ClockDomainType 1340 MAX-ACCESS not-accessible 1341 STATUS current 1342 DESCRIPTION 1343 "This object specifies the domain number used to create 1344 logical group of PTP devices. The Clock Domain is a logical 1345 group of clocks and devices that synchronize with each other 1346 using the PTP protocol. 1348 0 Default domain 1349 1 Alternate domain 1 1350 2 Alternate domain 2 1351 3 Alternate domain 3 1352 4 - 127 User-defined domains 1353 128 - 255 Reserved" 1354 ::= { ietfptpSystemEntry 1 } 1356 ietfptpInstanceIndex OBJECT-TYPE 1357 SYNTAX ClockInstanceType (0..255) 1358 MAX-ACCESS not-accessible 1359 STATUS current 1360 DESCRIPTION 1361 "This object specifies the instance of the Clock for this 1362 domain." 1363 ::= { ietfptpSystemEntry 2 } 1365 ietfptpDomainClockPortsTotal OBJECT-TYPE 1366 SYNTAX Gauge32 1367 UNITS "ptp ports" 1368 MAX-ACCESS read-only 1369 STATUS current 1370 DESCRIPTION 1371 "This object specifies the total number of clock ports 1372 configured within a domain." 1373 ::= { ietfptpSystemEntry 3 } 1375 ietfptpSystemDomainTable OBJECT-TYPE 1376 SYNTAX SEQUENCE OF ietfptpSystemDomainEntry 1377 MAX-ACCESS not-accessible 1378 STATUS current 1379 DESCRIPTION 1380 "Table of information about the PTP system for all clock 1381 modes -- ordinary, boundary or transparent." 1382 ::= { ietfPtpMIB SystemInfo 2 } 1384 ietfptpSystemDomainEntry OBJECT-TYPE 1385 SYNTAX ietfptpSystemDomainEntry 1386 MAX-ACCESS not-accessible 1387 STATUS current 1388 DESCRIPTION 1389 "An entry in the table, containing information about a 1390 single clock mode for the PTP system. A row entry gets added 1391 when PTP clocks are configured on the router." 1392 INDEX { ietfptpSystemDomainClockTypeIndex } 1393 ::= { ietfptpSystemDomainTable 1 } 1395 ietfptpSystemDomainEntry ::= SEQUENCE { 1396 ietfptpSystemDomainClockTypeIndex ClockType, 1397 ietfptpSystemDomainTotals Gauge32 1398 } 1400 ietfptpSystemDomainClockTypeIndex OBJECT-TYPE 1401 SYNTAX ClockType 1402 MAX-ACCESS not-accessible 1403 STATUS current 1404 DESCRIPTION 1405 "This object specifies the clock type as defined in the 1406 Textual convention description." 1407 ::= { ietfptpSystemDomainEntry 1 } 1409 ietfptpSystemDomainTotals OBJECT-TYPE 1410 SYNTAX Gauge32 1411 UNITS "domains" 1412 MAX-ACCESS read-only 1413 STATUS current 1414 DESCRIPTION 1415 "This object specifies the total number of PTP domains for 1416 this particular clock type configured in this node." 1417 ::= { ietfptpSystemDomainEntry 2 } 1419 ietfptpClockNodeTable OBJECT-TYPE 1420 SYNTAX SEQUENCE OF ietfptpClockNodeEntry 1421 MAX-ACCESS not-accessible 1422 STATUS current 1423 DESCRIPTION 1424 "Table of information about the PTP system for a given 1425 domain." 1426 ::= { ietfPtpMIB SystemInfo 3 } 1428 ietfptpClockNodeEntry OBJECT-TYPE 1429 SYNTAX ietfptpClockNodeEntry 1430 MAX-ACCESS not-accessible 1431 STATUS current 1432 DESCRIPTION 1433 "An entry in the table, containing information about a 1434 single domain. A entry is added when a new PTP clock domain 1435 is configured on the router." 1436 INDEX { 1437 ietfptpClockDomainIndex, 1438 ietfptpClockTypeIndex, 1439 ietfptpClockInstanceIndex 1440 } 1441 ::= { ietfptpClockNodeTable 1 } 1443 ietfptpClockNodeEntry ::= SEQUENCE { 1444 ietfptpClockDomainIndex ClockDomainType, 1445 ietfptpClockTypeIndex ClockType, 1446 ietfptpClockInstanceIndex ClockInstanceType, 1447 ietfptpSystemProfile ClockProfileType 1448 } 1450 ietfptpClockDomainIndex OBJECT-TYPE 1451 SYNTAX ClockDomainType 1452 MAX-ACCESS not-accessible 1453 STATUS current 1454 DESCRIPTION 1455 "This object specifies the domain number used to create 1456 logical group of PTP devices." 1457 ::= { ietfptpClockNodeEntry 1 } 1459 ietfptpClockTypeIndex OBJECT-TYPE 1460 SYNTAX ClockType 1461 MAX-ACCESS not-accessible 1462 STATUS current 1463 DESCRIPTION 1464 "This object specifies the clock type as defined in the 1465 Textual convention description." 1466 ::= { ietfptpClockNodeEntry 2 } 1468 ietfptpClockInstanceIndex OBJECT-TYPE 1469 SYNTAX ClockInstanceType (0..255) 1470 MAX-ACCESS not-accessible 1471 STATUS current 1472 DESCRIPTION 1473 "This object specifies the instance of the Clock for this 1474 clock type for the given domain." 1475 ::= { ietfptpClockNodeEntry 3 } 1477 ietfptpSystemProfile OBJECT-TYPE 1478 SYNTAX ClockProfileType 1479 MAX-ACCESS read-only 1480 STATUS current 1481 DESCRIPTION 1482 "This object specifies the PTP Profile implemented on the 1483 system." 1484 REFERENCE "Section 19.3 PTP profiles of [1]" 1485 ::= { ietfPtpMIB SystemInfo 1 } 1487 ietfptpClockCurrentDSTable OBJECT-TYPE 1488 SYNTAX SEQUENCE OF ietfptpClockCurrentDSEntry 1489 MAX-ACCESS not-accessible 1490 STATUS current 1491 DESCRIPTION 1492 "Table of information about the PTP clock Current Datasets 1493 for all domains." 1494 ::= { ietfPtpMIB ClockInfo 1 } 1496 ietfptpClockCurrentDSEntry OBJECT-TYPE 1497 SYNTAX ietfptpClockCurrentDSEntry 1498 MAX-ACCESS not-accessible 1499 STATUS current 1500 DESCRIPTION 1501 "An entry in the table, containing information about a 1502 single PTP clock Current Datasets for a domain." 1503 REFERENCE 1504 "[IEEE1588-2008] Section 8.2.2 currentDS data set member 1505 specifications of [1]" 1506 INDEX { 1507 ietfptpClockCurrentDSDomainIndex, 1508 ietfptpClockCurrentDSClockTypeIndex, 1509 ietfptpClockCurrentDSInstanceIndex 1510 } 1511 ::= { ietfptpClockCurrentDSTable 1 } 1513 ietfptpClockCurrentDSEntry ::= SEQUENCE { 1514 ietfptpClockCurrentDSDomainIndex ClockDomainType, 1515 ietfptpClockCurrentDSClockTypeIndex ClockType, 1516 ietfptpClockCurrentDSInstanceIndex ClockInstanceType, 1517 ietfptpClockCurrentDSStepsRemoved Counter32, 1518 ietfptpClockCurrentDSOffsetFromMaster ClockTimeInterval, 1519 ietfptpClockCurrentDSMeanPathDelay ClockTimeInterval 1520 } 1522 ietfptpClockCurrentDSDomainIndex OBJECT-TYPE 1523 SYNTAX ClockDomainType 1524 MAX-ACCESS not-accessible 1525 STATUS current 1526 DESCRIPTION 1527 "This object specifies the domain number used to create 1528 logical group of PTP devices." 1529 ::= { ietfptpClockCurrentDSEntry 1 } 1531 ietfptpClockCurrentDSClockTypeIndex OBJECT-TYPE 1532 SYNTAX ClockType 1533 MAX-ACCESS not-accessible 1534 STATUS current 1535 DESCRIPTION 1536 "This object specifies the clock type as defined in the 1537 Textual convention description." 1538 ::= { ietfptpClockCurrentDSEntry 2 } 1540 ietfptpClockCurrentDSInstanceIndex OBJECT-TYPE 1541 SYNTAX ClockInstanceType (0..255) 1542 MAX-ACCESS not-accessible 1543 STATUS current 1544 DESCRIPTION 1545 "This object specifies the instance of the clock for this 1546 clock type in the given domain." 1547 ::= { ietfptpClockCurrentDSEntry 3 } 1549 ietfptpClockCurrentDSStepsRemoved OBJECT-TYPE 1550 SYNTAX Counter32 1551 UNITS "steps" 1552 MAX-ACCESS read-only 1553 STATUS current 1554 DESCRIPTION 1555 "The current clock dataset StepsRemoved value. 1557 This object specifies the distance measured by the number of 1558 boundary clocks between the local clock and the Foreign 1559 master as indicated in the stepsRemoved field of Announce 1560 messages." 1561 REFERENCE "[IEEE1588-2008] Section 8.2.2.2 stepsRemoved" 1562 ::= { ietfptpClockCurrentDSEntry 4 } 1564 ietfptpClockCurrentDSOffsetFromMaster OBJECT-TYPE 1565 SYNTAX ClockTimeInterval 1566 UNITS "Time Interval" 1567 MAX-ACCESS read-only 1568 STATUS current 1569 DESCRIPTION 1570 "This object specifies the current clock dataset ClockOffset 1571 value. The value of the computation of the offset in time 1572 between 1573 a slave and a master clock." 1574 REFERENCE "[IEEE1588-2008] Section 8.2.2.3 of [1]" 1575 ::= { ietfptpClockCurrentDSEntry 5 } 1577 ietfptpClockCurrentDSMeanPathDelay OBJECT-TYPE 1578 SYNTAX ClockTimeInterval 1579 MAX-ACCESS read-only 1580 STATUS current 1581 DESCRIPTION 1582 "This object specifies the current clock dataset 1583 MeanPathDelay value. 1585 The mean path delay between a pair of ports as measure by 1586 the delay request-response mechanism." 1587 REFERENCE "[IEEE1588-2008] Section 8.2.2.4 mean path 1588 delay" 1589 ::= { ietfptpClockCurrentDSEntry 6 } 1591 ietfptpClockParentDSTable OBJECT-TYPE 1592 SYNTAX SEQUENCE OF ietfptpClockParentDSEntry 1593 MAX-ACCESS not-accessible 1594 STATUS current 1595 DESCRIPTION 1596 "Table of information about the PTP clock Parent Datasets 1597 for all domains." 1598 ::= { ietfPtpMIB ClockInfo 2 } 1600 ietfptpClockParentDSEntry OBJECT-TYPE 1601 SYNTAX ietfptpClockParentDSEntry 1602 MAX-ACCESS not-accessible 1603 STATUS current 1604 DESCRIPTION 1605 "An entry in the table, containing information about a 1606 single PTP clock Parent Datasets for a domain." 1607 REFERENCE 1608 "Section 8.2.3 parentDS data set member specifications of 1609 [1]" 1610 INDEX { 1611 ietfptpClockParentDSDomainIndex, 1612 ietfptpClockParentDSClockTypeIndex, 1613 ietfptpClockParentDSInstanceIndex 1614 } 1615 ::= { ietfptpClockParentDSTable 1 } 1617 ietfptpClockParentDSEntry ::= SEQUENCE { 1618 ietfptpClockParentDSDomainIndex ClockDomainType, 1619 ietfptpClockParentDSClockTypeIndex ClockType, 1620 ietfptpClockParentDSInstanceIndex ClockInstanceType, 1621 ietfptpClockParentDSParentPortIdentity OCTET STRING, 1622 ietfptpClockParentDSParentStats TruthValue, 1623 ietfptpClockParentDSOffset ClockIntervalBase2, 1624 ietfptpClockParentDSClockPhChRate Integer32, 1625 ietfptpClockParentDSGMClockIdentity ClockIdentity, 1626 ietfptpClockParentDSGMClockPriority1 Integer32, 1627 ietfptpClockParentDSGMClockPriority2 Integer32, 1628 ietfptpClockParentDSGMClockQualityClass 1629 ClockQualityClassType, 1630 ietfptpClockParentDSGMClockQualityAccuracy 1631 ClockQualityAccuracyType, 1632 ietfptpClockParentDSGMClockQualityOffset Unsigned32 1633 } 1635 ietfptpClockParentDSDomainIndex OBJECT-TYPE 1636 SYNTAX ClockDomainType 1637 MAX-ACCESS not-accessible 1638 STATUS current 1639 DESCRIPTION 1640 "This object specifies the domain number used to create 1641 logical group of PTP devices." 1642 ::= { ietfptpClockParentDSEntry 1 } 1644 ietfptpClockParentDSClockTypeIndex OBJECT-TYPE 1645 SYNTAX ClockType 1646 MAX-ACCESS not-accessible 1647 STATUS current 1648 DESCRIPTION 1649 "This object specifies the clock type as defined in the 1650 Textual convention description." 1651 ::= { ietfptpClockParentDSEntry 2 } 1653 ietfptpClockParentDSInstanceIndex OBJECT-TYPE 1654 SYNTAX ClockInstanceType (0..255) 1655 MAX-ACCESS not-accessible 1656 STATUS current 1657 DESCRIPTION 1658 "This object specifies the instance of the clock for this 1659 clock type in the given domain." 1661 ::= { ietfptpClockParentDSEntry 3 } 1663 ietfptpClockParentDSParentPortIdentity OBJECT-TYPE 1664 SYNTAX OCTET STRING 1665 MAX-ACCESS read-only 1666 STATUS current 1667 DESCRIPTION 1668 "This object specifies the value of portIdentity of the port 1669 on the master that issues the Sync messages used in 1670 synchronizing this clock." 1671 REFERENCE 1672 "section 8.2.3.2 parentDS.parentPortIdentity of [1]" 1673 ::= { ietfptpClockParentDSEntry 4 } 1675 ietfptpClockParentDSParentStats OBJECT-TYPE 1676 SYNTAX TruthValue 1677 MAX-ACCESS read-only 1678 STATUS current 1679 DESCRIPTION 1680 "This object specifies the Parent Dataset ParentStats value. 1682 This value indicates whether the values of ParentDSOffset 1683 and ParentDSClockPhChRate have been measured and are valid. 1684 A TRUE value shall indicate valid data." 1685 REFERENCE "section 8.2.3.3 parentDS.parentStats of [1]" 1686 ::= { ietfptpClockParentDSEntry 5 } 1688 ietfptpClockParentDSOffset OBJECT-TYPE 1689 SYNTAX ClockIntervalBase2 (-128..127) 1690 MAX-ACCESS read-only 1691 STATUS current 1692 DESCRIPTION 1693 "This object specifies the Parent Dataset 1694 ParentOffsetScaledLogVariance value. 1696 This value is the variance of the parent clocks phase as 1697 measured by the local clock." 1698 REFERENCE 1699 "section 8.2.3.4 1700 parentDS.observedParentOffsetScaledLogVariance [1]" 1701 ::= { ietfptpClockParentDSEntry 6 } 1703 ietfptpClockParentDSClockPhChRate OBJECT-TYPE 1704 SYNTAX Integer32 1705 MAX-ACCESS read-only 1706 STATUS current 1707 DESCRIPTION 1708 "This object specifies the clock's parent dataset 1709 ParentClockPhaseChangeRate value. 1711 This value is an estimate of the parent clocks phase change 1712 rate as measured by the slave clock." 1713 REFERENCE 1714 "section 8.2.3.5 1715 parentDS.observedParentClockPhaseChangeRate of [1]" 1716 ::= { ietfptpClockParentDSEntry 7 } 1718 ietfptpClockParentDSGMClockIdentity OBJECT-TYPE 1719 SYNTAX ClockIdentity 1720 MAX-ACCESS read-only 1721 STATUS current 1722 DESCRIPTION 1723 "This object specifies the parent dataset Grandmaster clock 1724 identity." 1725 REFERENCE 1726 "section 8.2.3.6 parentDS.grandmasterIdentity of [1]" 1727 ::= { ietfptpClockParentDSEntry 8 } 1729 ietfptpClockParentDSGMClockPriority1 OBJECT-TYPE 1730 SYNTAX Integer32 1731 MAX-ACCESS read-only 1732 STATUS current 1733 DESCRIPTION 1734 "This object specifies the parent dataset Grandmaster clock 1735 priority1." 1736 REFERENCE 1737 "section 8.2.3.8 parentDS.grandmasterPriority1 of [1]" 1738 ::= { ietfptpClockParentDSEntry 9 } 1740 ietfptpClockParentDSGMClockPriority2 OBJECT-TYPE 1741 SYNTAX Integer32 1742 MAX-ACCESS read-only 1743 STATUS current 1744 DESCRIPTION 1745 "This object specifies the parent dataset grandmaster clock 1746 priority2." 1747 REFERENCE 1748 "section 8.2.3.9 parentDS.grandmasterPriority2 of [1]" 1749 ::= { ietfptpClockParentDSEntry 10 } 1751 ietfptpClockParentDSGMClockQualityClass OBJECT-TYPE 1752 SYNTAX ClockQualityClassType (0..255) 1753 MAX-ACCESS read-only 1754 STATUS current 1755 DESCRIPTION 1756 "This object specifies the parent dataset grandmaster clock 1757 quality class." 1758 REFERENCE 1759 "section 8.2.3.7 parentDS.grandmasterClockQuality of [1]" 1760 ::= { ietfptpClockParentDSEntry 11 } 1762 ietfptpClockParentDSGMClockQualityAccuracy OBJECT-TYPE 1763 SYNTAX ClockQualityAccuracyType 1764 MAX-ACCESS read-only 1765 STATUS current 1766 DESCRIPTION 1767 "This object specifies the parent dataset grandmaster clock 1768 quality accuracy." 1769 REFERENCE 1770 "section 8.2.3.7 parentDS.grandmasterClockQuality of [1]" 1771 ::= { ietfptpClockParentDSEntry 12 } 1773 ietfptpClockParentDSGMClockQualityOffset OBJECT-TYPE 1774 SYNTAX Unsigned32 1775 MAX-ACCESS read-only 1776 STATUS current 1777 DESCRIPTION 1778 "This object specifies the parent dataset grandmaster clock 1779 quality offset." 1780 REFERENCE 1781 "section 8.2.3.7 parentDS.grandmasterClockQuality of [1]" 1782 ::= { ietfptpClockParentDSEntry 13 } 1784 ietfptpClockDefaultDSTable OBJECT-TYPE 1785 SYNTAX SEQUENCE OF ietfptpClockDefaultDSEntry 1786 MAX-ACCESS not-accessible 1787 STATUS current 1788 DESCRIPTION 1789 "Table of information about the PTP clock Default Datasets 1790 for all domains." 1791 ::= { ietfPtpMIB ClockInfo 3 } 1793 ietfptpClockDefaultDSEntry OBJECT-TYPE 1794 SYNTAX ietfptpClockDefaultDSEntry 1795 MAX-ACCESS not-accessible 1796 STATUS current 1797 DESCRIPTION 1798 "An entry in the table, containing information about a 1799 single PTP clock Default Datasets for a domain." 1800 INDEX { 1801 ietfptpClockDefaultDSDomainIndex, 1802 ietfptpClockDefaultDSClockTypeIndex, 1803 ietfptpClockDefaultDSInstanceIndex 1804 } 1805 ::= { ietfptpClockDefaultDSTable 1 } 1807 ietfptpClockDefaultDSEntry ::= SEQUENCE { 1808 ietfptpClockDefaultDSDomainIndex ClockDomainType, 1809 ietfptpClockDefaultDSClockTypeIndex ClockType, 1810 ietfptpClockDefaultDSInstanceIndex ClockInstanceType, 1811 ietfptpClockDefaultDSTwoStepFlag TruthValue, 1812 ietfptpClockDefaultDSClockIdentity ClockIdentity, 1813 ietfptpClockDefaultDSPriority1 Integer32, 1814 ietfptpClockDefaultDSPriority2 Integer32, 1815 ietfptpClockDefaultDSSlaveOnly TruthValue, 1816 ietfptpClockDefaultDSQualityClass ClockQualityClassType, 1817 ietfptpClockDefaultDSQualityAccuracy ClockQualityAccuracyType, 1818 ietfptpClockDefaultDSQualityOffset Integer32 1819 } 1821 ietfptpClockDefaultDSDomainIndex OBJECT-TYPE 1822 SYNTAX ClockDomainType 1823 MAX-ACCESS not-accessible 1824 STATUS current 1825 DESCRIPTION 1826 "This object specifies the domain number used to create 1827 logical group of PTP devices." 1828 ::= { ietfptpClockDefaultDSEntry 1 } 1830 ietfptpClockDefaultDSClockTypeIndex OBJECT-TYPE 1831 SYNTAX ClockType 1832 MAX-ACCESS not-accessible 1833 STATUS current 1834 DESCRIPTION 1835 "This object specifies the clock type as defined in the 1836 Textual convention description." 1837 ::= { ietfptpClockDefaultDSEntry 2 } 1839 ietfptpClockDefaultDSInstanceIndex OBJECT-TYPE 1840 SYNTAX ClockInstanceType (0..255) 1841 MAX-ACCESS not-accessible 1842 STATUS current 1843 DESCRIPTION 1844 "This object specifies the instance of the clock for this 1845 clock type in the given domain." 1846 ::= { ietfptpClockDefaultDSEntry 3 } 1848 ietfptpClockDefaultDSTwoStepFlag OBJECT-TYPE 1849 SYNTAX TruthValue 1850 MAX-ACCESS read-only 1851 STATUS current 1852 DESCRIPTION 1853 "This object specifies whether the Two Step process is 1854 used." 1855 ::= { ietfptpClockDefaultDSEntry 4 } 1857 ietfptpClockDefaultDSClockIdentity OBJECT-TYPE 1858 SYNTAX ClockIdentity 1859 MAX-ACCESS read-only 1860 STATUS current 1861 DESCRIPTION 1862 "This object specifies the default Datasets clock identity." 1863 ::= { ietfptpClockDefaultDSEntry 5 } 1865 ietfptpClockDefaultDSPriority1 OBJECT-TYPE 1866 SYNTAX Integer32 1867 MAX-ACCESS read-only 1868 STATUS current 1869 DESCRIPTION 1870 "This object specifies the default Datasets clock 1871 Priority1." 1872 ::= { ietfptpClockDefaultDSEntry 6 } 1874 ietfptpClockDefaultDSPriority2 OBJECT-TYPE 1875 SYNTAX Integer32 1876 MAX-ACCESS read-only 1877 STATUS current 1878 DESCRIPTION 1879 "This object specifies the default Datasets clock 1880 Priority2." 1881 ::= { ietfptpClockDefaultDSEntry 7 } 1883 ietfptpClockDefaultDSSlaveOnly OBJECT-TYPE 1884 SYNTAX TruthValue 1885 MAX-ACCESS read-only 1886 STATUS current 1887 DESCRIPTION 1888 "Whether the SlaveOnly flag is set." 1889 ::= { ietfptpClockDefaultDSEntry 8 } 1891 ietfptpClockDefaultDSQualityClass OBJECT-TYPE 1892 SYNTAX ClockQualityClassType (0..255) 1893 MAX-ACCESS read-only 1894 STATUS current 1895 DESCRIPTION 1896 "This object specifies the default dataset Quality Class." 1897 ::= { ietfptpClockDefaultDSEntry 9 } 1899 ietfptpClockDefaultDSQualityAccuracy OBJECT-TYPE 1900 SYNTAX ClockQualityAccuracyType 1901 MAX-ACCESS read-only 1902 STATUS current 1903 DESCRIPTION 1904 "This object specifies the default dataset Quality 1905 Accuracy." 1907 ::= { ietfptpClockDefaultDSEntry 10 } 1909 ietfptpClockDefaultDSQualityOffset OBJECT-TYPE 1910 SYNTAX Integer32 1911 MAX-ACCESS read-only 1912 STATUS current 1913 DESCRIPTION 1914 "This object specifies the default dataset Quality offset." 1915 ::= { ietfptpClockDefaultDSEntry 11 } 1917 ietfptpClockRunningTable OBJECT-TYPE 1918 SYNTAX SEQUENCE OF ietfptpClockRunningEntry 1919 MAX-ACCESS not-accessible 1920 STATUS current 1921 DESCRIPTION 1922 "Table of information about the PTP clock Running Datasets 1923 for all domains." 1924 ::= { ietfPtpMIB ClockInfo 4 } 1926 ietfptpClockRunningEntry OBJECT-TYPE 1927 SYNTAX ietfptpClockRunningEntry 1928 MAX-ACCESS not-accessible 1929 STATUS current 1930 DESCRIPTION 1931 "An entry in the table, containing information about a 1932 single PTP clock running Datasets for a domain." 1933 INDEX { 1934 ietfptpClockRunningDomainIndex, 1935 ietfptpClockRunningClockTypeIndex, 1936 ietfptpClockRunningInstanceIndex 1937 } 1938 ::= { ietfptpClockRunningTable 1 } 1940 ietfptpClockRunningEntry ::= SEQUENCE { 1941 ietfptpClockRunningDomainIndex ClockDomainType, 1942 ietfptpClockRunningClockTypeIndex ClockType, 1943 ietfptpClockRunningInstanceIndex ClockInstanceType, 1944 ietfptpClockRunningState ClockStateType, 1945 ietfptpClockRunningPacketsSent Counter64, 1946 ietfptpClockRunningPacketsReceived Counter64 1947 } 1949 ietfptpClockRunningDomainIndex OBJECT-TYPE 1950 SYNTAX ClockDomainType 1951 MAX-ACCESS not-accessible 1952 STATUS current 1953 DESCRIPTION 1954 "This object specifies the domain number used to create 1955 logical group of PTP devices." 1957 ::= { ietfptpClockRunningEntry 1 } 1959 ietfptpClockRunningClockTypeIndex OBJECT-TYPE 1960 SYNTAX ClockType 1961 MAX-ACCESS not-accessible 1962 STATUS current 1963 DESCRIPTION 1964 "This object specifies the clock type as defined in the 1965 Textual convention description." 1966 ::= { ietfptpClockRunningEntry 2 } 1968 ietfptpClockRunningInstanceIndex OBJECT-TYPE 1969 SYNTAX ClockInstanceType (0..255) 1970 MAX-ACCESS not-accessible 1971 STATUS current 1972 DESCRIPTION 1973 "This object specifies the instance of the clock for this 1974 clock type in the given domain." 1975 ::= { ietfptpClockRunningEntry 3 } 1977 ietfptpClockRunningState OBJECT-TYPE 1978 SYNTAX ClockStateType 1979 MAX-ACCESS read-only 1980 STATUS current 1981 DESCRIPTION 1982 "This object specifies the Clock state returned by PTP 1983 engine which was described earlier. 1985 Freerun state. Applies to a slave device that is not locked 1986 to a master. This is the initial state a slave starts out 1987 with when 1988 it is not getting any PTP packets from the master or because 1989 of some other input error (erroneous packets, etc). 1991 Holdover state. In this state the slave device is locked to 1992 a master but communication with the master is lost or the 1993 timestamps in the ptp packets are incorrect. But since the 1994 slave was locked to the master, it can run with the same 1995 accuracy for sometime. The slave can continue to operate in 1996 this state for some time. If communication with the master 1997 is not restored for a while, the device is moved to the 1998 FREERUN state. 2000 Acquiring state. The slave device is receiving packets from 2001 a master and is trying to acquire a lock. 2003 Freq_locked state. The slave device is locked to the master 2004 with respect to frequency, but is not phase aligned. 2006 Phase_aligned state. The slave device is locked to the 2007 master with respect to frequency and phase." 2008 ::= { ietfptpClockRunningEntry 4 } 2010 ietfptpClockRunningPacketsSent OBJECT-TYPE 2011 SYNTAX Counter64 2012 MAX-ACCESS read-only 2013 STATUS current 2014 DESCRIPTION 2015 "This object specifies the total number of all packet 2016 Unicast and multicast that have been sent out for this clock 2017 in this domain for this type." 2018 ::= { ietfptpClockRunningEntry 5 } 2020 ietfptpClockRunningPacketsReceived OBJECT-TYPE 2021 SYNTAX Counter64 2022 MAX-ACCESS read-only 2023 STATUS current 2024 DESCRIPTION 2025 "This object specifies the total number of all packet 2026 Unicast and multicast that have been received for this clock 2027 in this domain for this type." 2028 ::= { ietfptpClockRunningEntry 6 } 2030 ietfptpClockTimePropertiesDSTable OBJECT-TYPE 2031 SYNTAX SEQUENCE OF ietfptpClockTimePropertiesDSEntry 2032 MAX-ACCESS not-accessible 2033 STATUS current 2034 DESCRIPTION 2035 "Table of information about the PTP clock Timeproperties 2036 Datasets for all domains." 2037 ::= { ietfPtpMIB ClockInfo 5 } 2039 ietfptpClockTimePropertiesDSEntry OBJECT-TYPE 2040 SYNTAX ietfptpClockTimePropertiesDSEntry 2041 MAX-ACCESS not-accessible 2042 STATUS current 2043 DESCRIPTION 2044 "An entry in the table, containing information about a 2045 single PTP clock timeproperties Datasets for a domain." 2046 REFERENCE "Section 8.2.4 of [1]" 2047 INDEX { 2048 ietfptpClockTimePropertiesDSDomainIndex, 2049 ietfptpClockTimePropertiesDSClockTypeIndex, 2050 ietfptpClockTimePropertiesDSInstanceIndex 2051 } 2052 ::= { ietfptpClockTimePropertiesDSTable 1 } 2054 ietfptpClockTimePropertiesDSEntry ::= SEQUENCE { 2055 ietfptpClockTimePropertiesDSDomainIndex 2056 ClockDomainType, 2057 ietfptpClockTimePropertiesDSClockTypeIndex ClockType, 2058 ietfptpClockTimePropertiesDSInstanceIndex 2059 ClockInstanceType, 2060 ietfptpClockTimePropertiesDSCurrentUTCOffsetValid TruthValue, 2061 ietfptpClockTimePropertiesDSCurrentUTCOffset Integer32, 2062 ietfptpClockTimePropertiesDSLeap59 TruthValue, 2063 ietfptpClockTimePropertiesDSLeap61 TruthValue, 2064 ietfptpClockTimePropertiesDSTimeTraceable TruthValue, 2065 ietfptpClockTimePropertiesDSFreqTraceable TruthValue, 2066 ietfptpClockTimePropertiesDSPTPTimescale TruthValue, 2067 ietfptpClockTimePropertiesDSSource 2068 ClockTimeSourceType 2069 } 2071 ietfptpClockTimePropertiesDSDomainIndex OBJECT-TYPE 2072 SYNTAX ClockDomainType 2073 MAX-ACCESS not-accessible 2074 STATUS current 2075 DESCRIPTION 2076 "This object specifies the domain number used to create 2077 logical group of PTP devices." 2078 ::= { ietfptpClockTimePropertiesDSEntry 1 } 2080 ietfptpClockTimePropertiesDSClockTypeIndex OBJECT-TYPE 2081 SYNTAX ClockType 2082 MAX-ACCESS not-accessible 2083 STATUS current 2084 DESCRIPTION 2085 "This object specifies the clock type as defined in the 2086 Textual convention description." 2087 ::= { ietfptpClockTimePropertiesDSEntry 2 } 2089 ietfptpClockTimePropertiesDSInstanceIndex OBJECT-TYPE 2090 SYNTAX ClockInstanceType (0..255) 2091 MAX-ACCESS not-accessible 2092 STATUS current 2093 DESCRIPTION 2094 "This object specifies the instance of the clock for this 2095 clock type in the given domain." 2096 ::= { ietfptpClockTimePropertiesDSEntry 3 } 2098 ietfptpClockTimePropertiesDSCurrentUTCOffsetValid OBJECT-TYPE 2099 SYNTAX TruthValue 2100 MAX-ACCESS read-only 2101 STATUS current 2102 DESCRIPTION 2103 "This object specifies the timeproperties dataset value of 2104 whether current UTC offset is valid." 2105 REFERENCE "Section 8.2.4.2 of [1]" 2106 ::= { ietfptpClockTimePropertiesDSEntry 4 } 2108 ietfptpClockTimePropertiesDSCurrentUTCOffset OBJECT-TYPE 2109 SYNTAX Integer32 2110 MAX-ACCESS read-only 2111 STATUS current 2112 DESCRIPTION 2113 "This object specifies the timeproperties dataset value of 2114 current UTC offset. 2116 In PTP systems whose epoch is the PTP epoch, the value of 2117 timePropertiesDS.currentUtcOffset is the offset 2118 between TAI and UTC; otherwise the value has no meaning. The 2119 value shall be in units of seconds. 2120 The initialization value shall be selected as follows: 2121 a) If the timePropertiesDS.ptpTimescale (see 8.2.4.8) is 2122 TRUE, the value is the value obtained from a 2123 primary reference if the value is known at the time of 2124 initialization, else. 2125 b) The value shall be the current number of leap seconds 2126 (7.2.3) when the node is designed." 2127 REFERENCE "Section 8.2.4.3 of [1]" 2128 ::= { ietfptpClockTimePropertiesDSEntry 5 } 2130 ietfptpClockTimePropertiesDSLeap59 OBJECT-TYPE 2131 SYNTAX TruthValue 2132 MAX-ACCESS read-only 2133 STATUS current 2134 DESCRIPTION 2135 "This object specifies the Leap59 value in the clock Current 2136 Dataset." 2137 REFERENCE "Section 8.2.4.4 of [1]" 2138 ::= { ietfptpClockTimePropertiesDSEntry 6 } 2140 ietfptpClockTimePropertiesDSLeap61 OBJECT-TYPE 2141 SYNTAX TruthValue 2142 MAX-ACCESS read-only 2143 STATUS current 2144 DESCRIPTION 2145 "This object specifies the Leap61 value in the clock Current 2146 Dataset." 2147 REFERENCE "Section 8.2.4.5 of [1]" 2148 ::= { ietfptpClockTimePropertiesDSEntry 7 } 2150 ietfptpClockTimePropertiesDSTimeTraceable OBJECT-TYPE 2151 SYNTAX TruthValue 2152 MAX-ACCESS read-only 2153 STATUS current 2154 DESCRIPTION 2155 "This object specifies the Timetraceable value in the clock 2156 Current Dataset." 2157 REFERENCE "Section 8.2.4.6 of [1]" 2158 ::= { ietfptpClockTimePropertiesDSEntry 8 } 2160 ietfptpClockTimePropertiesDSFreqTraceable OBJECT-TYPE 2161 SYNTAX TruthValue 2162 MAX-ACCESS read-only 2163 STATUS current 2164 DESCRIPTION 2165 "This object specifies the Frequency Traceable value in the 2166 clock Current Dataset." 2167 REFERENCE "Section 8.2.4.7 of [1]" 2168 ::= { ietfptpClockTimePropertiesDSEntry 9 } 2170 ietfptpClockTimePropertiesDSPTPTimescale OBJECT-TYPE 2171 SYNTAX TruthValue 2172 MAX-ACCESS read-only 2173 STATUS current 2174 DESCRIPTION 2175 "This object specifies the PTP Timescale value in the clock 2176 Current Dataset." 2177 REFERENCE "Section 8.2.4.8 of [1]" 2178 ::= { ietfptpClockTimePropertiesDSEntry 10 } 2180 ietfptpClockTimePropertiesDSSource OBJECT-TYPE 2181 SYNTAX ClockTimeSourceType 2182 MAX-ACCESS read-only 2183 STATUS current 2184 DESCRIPTION 2185 "This object specifies the Timesource value in the clock 2186 Current Dataset." 2187 REFERENCE "Section 8.2.4.9 of [1]" 2188 ::= { ietfptpClockTimePropertiesDSEntry 11 } 2190 ietfptpClockTransDefaultDSTable OBJECT-TYPE 2191 SYNTAX SEQUENCE OF ietfptpClockTransDefaultDSEntry 2192 MAX-ACCESS not-accessible 2193 STATUS current 2194 DESCRIPTION 2195 "Table of information about the PTP transparent clock 2196 Default Datasets for all domains." 2197 ::= { ietfPtpMIB ClockInfo 6 } 2199 ietfptpClockTransDefaultDSEntry OBJECT-TYPE 2200 SYNTAX ietfptpClockTransDefaultDSEntry 2201 MAX-ACCESS not-accessible 2202 STATUS current 2203 DESCRIPTION 2204 "An entry in the table, containing information about a 2205 single PTP transparent clock Default Datasets for a domain." 2206 REFERENCE "Section 8.3.2 of [1]" 2207 INDEX { 2208 ietfptpClockTransDefaultDSDomainIndex, 2209 ietfptpClockTransDefaultDSInstanceIndex 2210 } 2211 ::= { ietfptpClockTransDefaultDSTable 1 } 2213 ietfptpClockTransDefaultDSEntry ::= SEQUENCE { 2214 ietfptpClockTransDefaultDSDomainIndex ClockDomainType, 2215 ietfptpClockTransDefaultDSInstanceIndex ClockInstanceType, 2216 ietfptpClockTransDefaultDSClockIdentity ClockIdentity, 2217 ietfptpClockTransDefaultDSNumOfPorts Counter32, 2218 ietfptpClockTransDefaultDSDelay ClockMechanismType, 2219 ietfptpClockTransDefaultDSPrimaryDomain Integer32 2220 } 2222 ietfptpClockTransDefaultDSDomainIndex OBJECT-TYPE 2223 SYNTAX ClockDomainType 2224 MAX-ACCESS not-accessible 2225 STATUS current 2226 DESCRIPTION 2227 "This object specifies the domain number used to create 2228 logical group of PTP devices." 2229 ::= { ietfptpClockTransDefaultDSEntry 1 } 2231 ietfptpClockTransDefaultDSInstanceIndex OBJECT-TYPE 2232 SYNTAX ClockInstanceType (0..255) 2233 MAX-ACCESS not-accessible 2234 STATUS current 2235 DESCRIPTION 2236 "This object specifies the instance of the clock for this 2237 clock type in the given domain." 2238 ::= { ietfptpClockTransDefaultDSEntry 2 } 2240 ietfptpClockTransDefaultDSClockIdentity OBJECT-TYPE 2241 SYNTAX ClockIdentity 2242 MAX-ACCESS read-only 2243 STATUS current 2244 DESCRIPTION 2245 "This object specifies the value of the clockIdentity 2246 attribute of the local clock." 2247 REFERENCE "Section 8.3.2.2.1 of [1]" 2248 ::= { ietfptpClockTransDefaultDSEntry 3 } 2250 ietfptpClockTransDefaultDSNumOfPorts OBJECT-TYPE 2251 SYNTAX Counter32 2252 MAX-ACCESS read-only 2253 STATUS current 2254 DESCRIPTION 2255 "This object specifies the number of PTP ports of the 2256 device." 2257 REFERENCE "Section 8.3.2.2.2 of [1]" 2258 ::= { ietfptpClockTransDefaultDSEntry 4 } 2260 ietfptpClockTransDefaultDSDelay OBJECT-TYPE 2261 SYNTAX ClockMechanismType 2262 MAX-ACCESS read-only 2263 STATUS current 2264 DESCRIPTION 2265 "This object, if the transparent clock is an end-to-end 2266 transparent clock, has the value shall be E2E; If the 2267 transparent clock is a peer-to-peer transparent clock, the 2268 value shall be P2P." 2269 REFERENCE "Section 8.3.2.3.1 of [1]" 2270 ::= { ietfptpClockTransDefaultDSEntry 5 } 2272 ietfptpClockTransDefaultDSPrimaryDomain OBJECT-TYPE 2273 SYNTAX Integer32 2274 MAX-ACCESS read-only 2275 STATUS current 2276 DESCRIPTION 2277 "This object specifies the value of the primary 2278 syntonization domain. The initialization value shall be 0." 2279 REFERENCE "Section 8.3.2.3.2 of [1]" 2280 ::= { ietfptpClockTransDefaultDSEntry 6 } 2282 ietfptpClockPortTable OBJECT-TYPE 2283 SYNTAX SEQUENCE OF ietfptpClockPortEntry 2284 MAX-ACCESS not-accessible 2285 STATUS current 2286 DESCRIPTION 2287 "Table of information about the clock ports for a particular 2288 domain." 2289 ::= { ietfPtpMIB ClockInfo 7 } 2291 ietfptpClockPortEntry OBJECT-TYPE 2292 SYNTAX ietfptpClockPortEntry 2293 MAX-ACCESS not-accessible 2294 STATUS current 2295 DESCRIPTION 2296 "An entry in the table, containing information about a 2297 single clock port." 2298 INDEX { 2299 ietfptpClockPortDomainIndex, 2300 ietfptpClockPortClockTypeIndex, 2301 ietfptpClockPortClockInstanceIndex, 2302 ietfptpClockPortTablePortNumberIndex 2303 } 2304 ::= { ietfptpClockPortTable 1 } 2306 ietfptpClockPortEntry ::= SEQUENCE { 2307 ietfptpClockPortDomainIndex ClockDomainType, 2308 ietfptpClockPortClockTypeIndex ClockType, 2309 ietfptpClockPortClockInstanceIndex ClockInstanceType, 2310 ietfptpClockPortTablePortNumberIndex ClockPortNumber, 2311 ietfptpClockPortName DisplayString, 2312 ietfptpClockPortRole ClockRoleType, 2313 ietfptpClockPortSyncOneStep TruthValue, 2314 ietfptpClockPortCurrentPeerAddressType InetAddressType, 2315 ietfptpClockPortCurrentPeerAddress InetAddress, 2316 ietfptpClockPortNumOfAssociatedPorts Gauge32 2317 } 2319 ietfptpClockPortDomainIndex OBJECT-TYPE 2320 SYNTAX ClockDomainType 2321 MAX-ACCESS not-accessible 2322 STATUS current 2323 DESCRIPTION 2324 "This object specifies the domain number used to create 2325 logical group of PTP devices." 2326 ::= { ietfptpClockPortEntry 1 } 2328 ietfptpClockPortClockTypeIndex OBJECT-TYPE 2329 SYNTAX ClockType 2330 MAX-ACCESS not-accessible 2331 STATUS current 2332 DESCRIPTION 2333 "This object specifies the clock type as defined in the 2334 Textual convention description." 2335 ::= { ietfptpClockPortEntry 2 } 2337 ietfptpClockPortClockInstanceIndex OBJECT-TYPE 2338 SYNTAX ClockInstanceType (0..255) 2339 MAX-ACCESS not-accessible 2340 STATUS current 2341 DESCRIPTION 2342 "This object specifies the instance of the clock for this 2343 clock type in the given domain." 2344 ::= { ietfptpClockPortEntry 3 } 2346 ietfptpClockPortTablePortNumberIndex OBJECT-TYPE 2347 SYNTAX ClockPortNumber (1..65535) 2348 MAX-ACCESS not-accessible 2349 STATUS current 2350 DESCRIPTION 2351 "This object specifies the PTP Portnumber for this port." 2352 ::= { ietfptpClockPortEntry 4 } 2354 ietfptpClockPortName OBJECT-TYPE 2355 SYNTAX DisplayString (SIZE (1..64)) 2356 MAX-ACCESS read-only 2357 STATUS current 2358 DESCRIPTION 2359 "This object specifies the PTP clock port name configured on 2360 the router." 2361 ::= { ietfptpClockPortEntry 5 } 2363 ietfptpClockPortRole OBJECT-TYPE 2364 SYNTAX ClockRoleType 2365 MAX-ACCESS read-only 2366 STATUS current 2367 DESCRIPTION 2368 "This object describes the current role (slave/master) of 2369 the port." 2370 ::= { ietfptpClockPortEntry 6 } 2372 ietfptpClockPortSyncOneStep OBJECT-TYPE 2373 SYNTAX TruthValue 2374 MAX-ACCESS read-only 2375 STATUS current 2376 DESCRIPTION 2377 "This object specifies that one-step clock operation between 2378 the PTP master and slave device is enabled." 2379 ::= { ietfptpClockPortEntry 7 } 2381 ietfptpClockPortCurrentPeerAddressType OBJECT-TYPE 2382 SYNTAX InetAddressType 2383 MAX-ACCESS read-only 2384 STATUS current 2385 DESCRIPTION 2386 "This object specifies the current peer's network address 2387 used for PTP communication. Based on the scenario and the 2388 setup involved, the values might look like these - 2389 Scenario Value 2390 ------------------- ---------------- 2391 Single Master master port 2392 Multiple Masters selected master port 2393 Single Slave slave port 2394 Multiple Slaves 2396 (In relevant setups, information on available 2397 slaves and available masters will be available through 2398 ietfptpClockPortAssociateTable)" 2399 ::= { ietfptpClockPortEntry 8 } 2401 ietfptpClockPortCurrentPeerAddress OBJECT-TYPE 2402 SYNTAX InetAddress 2403 MAX-ACCESS read-only 2404 STATUS current 2405 DESCRIPTION 2406 "This object specifies the current peer's network address 2407 used for PTP communication. Based on the scenario and the 2408 setup involved, the values might look like these - 2409 Scenario Value 2410 ------------------- ---------------- 2411 Single Master master port 2412 Multiple Masters selected master port 2413 Single Slave slave port 2414 Multiple Slaves 2416 (In relevant setups, information on available 2417 slaves and available masters will be available through 2418 ietfptpClockPortAssociateTable)" 2419 ::= { ietfptpClockPortEntry 9 } 2421 ietfptpClockPortNumOfAssociatedPorts OBJECT-TYPE 2422 SYNTAX Gauge32 2423 MAX-ACCESS read-only 2424 STATUS current 2425 DESCRIPTION 2426 "This object specifies - 2427 For a master port - the number of PTP slave sessions (peers) 2428 associated with this PTP port. 2429 For a slave port - the number of masters available to this 2430 slave port (might or might not be peered)." 2431 ::= { ietfptpClockPortEntry 10 } 2433 ietfptpClockPortDSTable OBJECT-TYPE 2434 SYNTAX SEQUENCE OF ietfptpClockPortDSEntry 2435 MAX-ACCESS not-accessible 2436 STATUS current 2437 DESCRIPTION 2438 "Table of information about the clock ports dataset for a 2439 particular domain." 2440 ::= { ietfPtpMIB ClockInfo 8 } 2442 ietfptpClockPortDSEntry OBJECT-TYPE 2443 SYNTAX ietfptpClockPortDSEntry 2444 MAX-ACCESS not-accessible 2445 STATUS current 2446 DESCRIPTION 2447 "An entry in the table, containing port dataset information 2448 for a single clock port." 2449 INDEX { 2450 ietfptpClockPortDSDomainIndex, 2451 ietfptpClockPortDSClockTypeIndex, 2452 ietfptpClockPortDSClockInstanceIndex, 2453 ietfptpClockPortDSPortNumberIndex 2454 } 2455 ::= { ietfptpClockPortDSTable 1 } 2457 ietfptpClockPortDSEntry ::= SEQUENCE { 2458 ietfptpClockPortDSDomainIndex ClockDomainType, 2459 ietfptpClockPortDSClockTypeIndex ClockType, 2460 ietfptpClockPortDSClockInstanceIndex ClockInstanceType, 2461 ietfptpClockPortDSPortNumberIndex ClockPortNumber, 2462 ietfptpClockPortDSName DisplayString, 2463 ietfptpClockPortDSPortIdentity OCTET STRING, 2464 ietfptpClockPortDSAnnouncementInterval Integer32, 2465 ietfptpClockPortDSAnnounceRctTimeout Integer32, 2466 ietfptpClockPortDSSyncInterval Integer32, 2467 ietfptpClockPortDSMinDelayReqInterval Integer32, 2468 ietfptpClockPortDSPeerDelayReqInterval Integer32, 2469 ietfptpClockPortDSDelayMech ClockMechanismType, 2470 ietfptpClockPortDSPeerMeanPathDelay ClockTimeInterval, 2471 ietfptpClockPortDSGrantDuration Unsigned32, 2472 ietfptpClockPortDSPTPVersion Integer32 2473 } 2475 ietfptpClockPortDSDomainIndex OBJECT-TYPE 2476 SYNTAX ClockDomainType 2477 MAX-ACCESS not-accessible 2478 STATUS current 2479 DESCRIPTION 2480 "This object specifies the domain number used to create 2481 logical group of PTP devices." 2482 ::= { ietfptpClockPortDSEntry 1 } 2484 ietfptpClockPortDSClockTypeIndex OBJECT-TYPE 2485 SYNTAX ClockType 2486 MAX-ACCESS not-accessible 2487 STATUS current 2488 DESCRIPTION 2489 "This object specifies the clock type as defined in the 2490 Textual convention description." 2491 ::= { ietfptpClockPortDSEntry 2 } 2493 ietfptpClockPortDSClockInstanceIndex OBJECT-TYPE 2494 SYNTAX ClockInstanceType (0..255) 2495 MAX-ACCESS not-accessible 2496 STATUS current 2497 DESCRIPTION 2498 "This object specifies the instance of the clock for this 2499 clock type in the given domain." 2500 ::= { ietfptpClockPortDSEntry 3 } 2502 ietfptpClockPortDSPortNumberIndex OBJECT-TYPE 2503 SYNTAX ClockPortNumber (1..65535) 2504 MAX-ACCESS not-accessible 2505 STATUS current 2506 DESCRIPTION 2507 "This object specifies the PTP portnumber associated with 2508 this PTP port." 2509 ::= { ietfptpClockPortDSEntry 4 } 2511 ietfptpClockPortDSName OBJECT-TYPE 2512 SYNTAX DisplayString (SIZE (1..64)) 2513 MAX-ACCESS read-only 2514 STATUS current 2515 DESCRIPTION 2516 "This object specifies the PTP clock port name." 2517 ::= { ietfptpClockPortDSEntry 5 } 2519 ietfptpClockPortDSPortIdentity OBJECT-TYPE 2520 SYNTAX OCTET STRING 2521 MAX-ACCESS read-only 2522 STATUS current 2523 DESCRIPTION 2524 "This object specifies the PTP clock port Identity." 2525 ::= { ietfptpClockPortDSEntry 6 } 2527 ietfptpClockPortDSAnnouncementInterval OBJECT-TYPE 2528 SYNTAX Integer32 2529 MAX-ACCESS read-only 2530 STATUS current 2531 DESCRIPTION 2532 "This object specifies the Announce message transmission 2533 interval associated with this clock port." 2534 ::= { ietfptpClockPortDSEntry 7 } 2536 ietfptpClockPortDSAnnounceRctTimeout OBJECT-TYPE 2537 SYNTAX Integer32 2538 MAX-ACCESS read-only 2539 STATUS current 2540 DESCRIPTION 2541 "This object specifies the Announce receipt timeout 2542 associated with this clock port." 2543 ::= { ietfptpClockPortDSEntry 8 } 2545 ietfptpClockPortDSSyncInterval OBJECT-TYPE 2546 SYNTAX Integer32 2547 MAX-ACCESS read-only 2548 STATUS current 2549 DESCRIPTION 2550 "This object specifies the Sync message transmission 2551 interval." 2552 ::= { ietfptpClockPortDSEntry 9 } 2554 ietfptpClockPortDSMinDelayReqInterval OBJECT-TYPE 2555 SYNTAX Integer32 2556 MAX-ACCESS read-only 2557 STATUS current 2558 DESCRIPTION 2559 "This object specifies the Delay_Req message transmission 2560 interval." 2561 ::= { ietfptpClockPortDSEntry 10 } 2563 ietfptpClockPortDSPeerDelayReqInterval OBJECT-TYPE 2564 SYNTAX Integer32 2565 MAX-ACCESS read-only 2566 STATUS current 2567 DESCRIPTION 2568 "This object specifies the Pdelay_Req message transmission 2569 interval." 2570 ::= { ietfptpClockPortDSEntry 11 } 2572 ietfptpClockPortDSDelayMech OBJECT-TYPE 2573 SYNTAX ClockMechanismType 2574 MAX-ACCESS read-only 2575 STATUS current 2576 DESCRIPTION 2577 "This object specifies the delay mechanism used. If the 2578 clock is an end-to-end clock, the value of the is e2e, else 2579 if the clock is a peer to-peer clock, the value shall be 2580 p2p." 2581 ::= { ietfptpClockPortDSEntry 12 } 2583 ietfptpClockPortDSPeerMeanPathDelay OBJECT-TYPE 2584 SYNTAX ClockTimeInterval 2585 MAX-ACCESS read-only 2586 STATUS current 2587 DESCRIPTION 2588 "This object specifies the peer meanPathDelay." 2589 ::= { ietfptpClockPortDSEntry 13 } 2591 ietfptpClockPortDSGrantDuration OBJECT-TYPE 2592 SYNTAX Unsigned32 2593 MAX-ACCESS read-only 2594 STATUS current 2595 DESCRIPTION 2596 "This object specifies the grant duration allocated by the 2597 master." 2598 ::= { ietfptpClockPortDSEntry 14 } 2600 ietfptpClockPortDSPTPVersion OBJECT-TYPE 2601 SYNTAX Integer32 2602 MAX-ACCESS read-only 2603 STATUS current 2604 DESCRIPTION 2605 "This object specifies the PTP version being used." 2606 ::= { ietfptpClockPortDSEntry 15 } 2608 ietfptpClockPortRunningTable OBJECT-TYPE 2609 SYNTAX SEQUENCE OF ietfptpClockPortRunningEntry 2610 MAX-ACCESS not-accessible 2611 STATUS current 2612 DESCRIPTION 2613 "Table of information about the clock ports running dataset 2614 for a particular domain." 2615 ::= { ietfPtpMIB ClockInfo 9 } 2617 ietfptpClockPortRunningEntry OBJECT-TYPE 2618 SYNTAX ietfptpClockPortRunningEntry 2619 MAX-ACCESS not-accessible 2620 STATUS current 2621 DESCRIPTION 2622 "An entry in the table, containing runing dataset 2623 information about a single clock port." 2624 INDEX { 2625 ietfptpClockPortRunningDomainIndex, 2626 ietfptpClockPortRunningClockTypeIndex, 2627 ietfptpClockPortRunningClockInstanceIndex, 2628 ietfptpClockPortRunningPortNumberIndex 2629 } 2630 ::= { ietfptpClockPortRunningTable 1 } 2632 ietfptpClockPortRunningEntry ::= SEQUENCE { 2633 ietfptpClockPortRunningDomainIndex ClockDomainType, 2634 ietfptpClockPortRunningClockTypeIndex ClockType, 2635 ietfptpClockPortRunningClockInstanceIndex ClockInstanceType, 2636 ietfptpClockPortRunningPortNumberIndex ClockPortNumber, 2637 ietfptpClockPortRunningName DisplayString, 2638 ietfptpClockPortRunningState ClockPortState, 2639 ietfptpClockPortRunningRole ClockRoleType, 2640 ietfptpClockPortRunningInterfaceIndex 2641 InterfaceIndexOrZero, 2642 ietfptpClockPortRunningIPversion Integer32, 2643 ietfptpClockPortRunningEncapsulationType Integer32, 2644 ietfptpClockPortRunningTxMode ClockTxModeType, 2645 ietfptpClockPortRunningRxMode ClockTxModeType, 2646 ietfptpClockPortRunningPacketsReceived Counter64, 2647 ietfptpClockPortRunningPacketsSent Counter64 2648 } 2650 ietfptpClockPortRunningDomainIndex OBJECT-TYPE 2651 SYNTAX ClockDomainType 2652 MAX-ACCESS not-accessible 2653 STATUS current 2654 DESCRIPTION 2655 "This object specifies the domain number used to create 2656 logical group of PTP devices." 2657 ::= { ietfptpClockPortRunningEntry 1 } 2659 ietfptpClockPortRunningClockTypeIndex OBJECT-TYPE 2660 SYNTAX ClockType 2661 MAX-ACCESS not-accessible 2662 STATUS current 2663 DESCRIPTION 2664 "This object specifies the clock type as defined in the 2665 Textual convention description." 2666 ::= { ietfptpClockPortRunningEntry 2 } 2668 ietfptpClockPortRunningClockInstanceIndex OBJECT-TYPE 2669 SYNTAX ClockInstanceType (0..255) 2670 MAX-ACCESS not-accessible 2671 STATUS current 2672 DESCRIPTION 2673 "This object specifies the instance of the clock for this 2674 clock type in the given domain." 2675 ::= { ietfptpClockPortRunningEntry 3 } 2677 ietfptpClockPortRunningPortNumberIndex OBJECT-TYPE 2678 SYNTAX ClockPortNumber (1..65535) 2679 MAX-ACCESS not-accessible 2680 STATUS current 2681 DESCRIPTION 2682 "This object specifies the PTP portnumber associated with 2683 this clock port." 2684 ::= { ietfptpClockPortRunningEntry 4 } 2686 ietfptpClockPortRunningName OBJECT-TYPE 2687 SYNTAX DisplayString (SIZE (1..64)) 2688 MAX-ACCESS read-only 2689 STATUS current 2690 DESCRIPTION 2691 "This object specifies the PTP clock port name." 2692 ::= { ietfptpClockPortRunningEntry 5 } 2694 ietfptpClockPortRunningState OBJECT-TYPE 2695 SYNTAX ClockPortState 2696 MAX-ACCESS read-only 2697 STATUS current 2698 DESCRIPTION 2699 "This object specifies the port state returned by PTP 2700 engine. 2702 initializing - In this state a port initializes 2703 its data sets, hardware, and 2704 communication facilities. 2705 faulty - The fault state of the protocol. 2706 disabled - The port shall not place any 2707 messages on its communication path. 2708 listening - The port is waiting for the 2709 announceReceiptTimeout to expire or 2710 to receive an Announce message from 2711 a master. 2712 preMaster - The port shall behave in all respects 2713 as though it were in the MASTER state 2714 except that it shall not place any 2715 messages on its communication path 2716 except for Pdelay_Req, Pdelay_Resp, 2717 Pdelay_Resp_Follow_Up, signaling, or 2718 management messages. 2719 master - The port is behaving as a master port. 2720 passive - The port shall not place any 2721 messages on its communication path 2722 except for Pdelay_Req, Pdelay_Resp, 2723 Pdelay_Resp_Follow_Up, or signaling 2724 messages, or management messages 2725 that are a required response to 2726 another management message 2727 uncalibrated - The local port is preparing to 2728 synchronize to the master port. 2729 slave - The port is synchronizing to the 2730 selected master port." 2731 ::= { ietfptpClockPortRunningEntry 6 } 2733 ietfptpClockPortRunningRole OBJECT-TYPE 2734 SYNTAX ClockRoleType 2735 MAX-ACCESS read-only 2736 STATUS current 2737 DESCRIPTION 2738 "This object specifies the Clock Role." 2739 ::= { ietfptpClockPortRunningEntry 7 } 2741 ietfptpClockPortRunningInterfaceIndex OBJECT-TYPE 2742 SYNTAX InterfaceIndexOrZero 2743 MAX-ACCESS read-only 2744 STATUS current 2745 DESCRIPTION 2746 "This object specifies the interface on the router being 2747 used by the PTP Clock for PTP communication." 2748 ::= { ietfptpClockPortRunningEntry 8 } 2750 ietfptpClockPortRunningIPversion OBJECT-TYPE 2751 SYNTAX Integer32 2752 MAX-ACCESS read-only 2753 STATUS current 2754 DESCRIPTION 2755 "This object specifies the IP version being used for PTP 2756 communication (the mapping used)." 2757 ::= { ietfptpClockPortRunningEntry 9 } 2759 ietfptpClockPortRunningEncapsulationType OBJECT-TYPE 2760 SYNTAX Integer32 2761 MAX-ACCESS read-only 2762 STATUS current 2763 DESCRIPTION 2764 "This object specifies the type of encapsulation if the 2765 interface is adding extra layers (eg. VLAN, Pseudowire 2766 encapsulation...) for the PTP messages." 2767 ::= { ietfptpClockPortRunningEntry 10 } 2769 ietfptpClockPortRunningTxMode OBJECT-TYPE 2770 SYNTAX ClockTxModeType 2771 MAX-ACCESS read-only 2772 STATUS current 2773 DESCRIPTION 2774 "This object specifies the clock transmission mode as 2776 unicast: Using unicast communication channel. 2777 multicast: Using Multicast communication channel. 2778 multicast-mix: Using multicast-unicast comm. channel" 2779 ::= { ietfptpClockPortRunningEntry 11 } 2781 ietfptpClockPortRunningRxMode OBJECT-TYPE 2782 SYNTAX ClockTxModeType 2783 MAX-ACCESS read-only 2784 STATUS current 2785 DESCRIPTION 2786 "This object specifies the clock receive mode as 2787 unicast: Using unicast communication channel. 2788 multicast: Using Multicast communication channel. 2789 multicast-mix: Using multicast-unicast comm. channel" 2790 ::= { ietfptpClockPortRunningEntry 12 } 2792 ietfptpClockPortRunningPacketsReceived OBJECT-TYPE 2793 SYNTAX Counter64 2794 UNITS "packets" 2795 MAX-ACCESS read-only 2796 STATUS current 2797 DESCRIPTION 2798 "This object specifies the packets received on the clock 2799 port (cumulative)." 2800 ::= { ietfptpClockPortRunningEntry 13 } 2802 ietfptpClockPortRunningPacketsSent OBJECT-TYPE 2803 SYNTAX Counter64 2804 UNITS "packets" 2805 MAX-ACCESS read-only 2806 STATUS current 2807 DESCRIPTION 2808 "This object specifies the packets sent on the clock port 2809 (cumulative)." 2810 ::= { ietfptpClockPortRunningEntry 14 } 2812 ietfptpClockPortTransDSTable OBJECT-TYPE 2813 SYNTAX SEQUENCE OF ietfptpClockPortTransDSEntry 2814 MAX-ACCESS not-accessible 2815 STATUS current 2816 DESCRIPTION 2817 "Table of information about the transparent clock ports 2818 running dataset for a particular domain." 2819 ::= { ietfPtpMIB ClockInfo 10 } 2821 ietfptpClockPortTransDSEntry OBJECT-TYPE 2822 SYNTAX ietfptpClockPortTransDSEntry 2823 MAX-ACCESS not-accessible 2824 STATUS current 2825 DESCRIPTION 2826 "An entry in the table, containing clock port transparent 2827 dataset information about a single clock port" 2828 INDEX { 2829 ietfptpClockPortTransDSDomainIndex, 2830 ietfptpClockPortTransDSInstanceIndex, 2831 ietfptpClockPortTransDSPortNumberIndex 2832 } 2833 ::= { ietfptpClockPortTransDSTable 1 } 2835 ietfptpClockPortTransDSEntry ::= SEQUENCE { 2836 ietfptpClockPortTransDSDomainIndex ClockDomainType, 2837 ietfptpClockPortTransDSInstanceIndex ClockInstanceType, 2838 ietfptpClockPortTransDSPortNumberIndex ClockPortNumber, 2839 ietfptpClockPortTransDSPortIdentity ClockIdentity, 2840 ietfptpClockPortTransDSlogMinPdelayReqInt Integer32, 2841 ietfptpClockPortTransDSFaultyFlag TruthValue, 2842 ietfptpClockPortTransDSPeerMeanPathDelay ClockTimeInterval 2843 } 2845 ietfptpClockPortTransDSDomainIndex OBJECT-TYPE 2846 SYNTAX ClockDomainType 2847 MAX-ACCESS not-accessible 2848 STATUS current 2849 DESCRIPTION 2850 "This object specifies the domain number used to create 2851 logical group of PTP devices." 2852 ::= { ietfptpClockPortTransDSEntry 1 } 2854 ietfptpClockPortTransDSInstanceIndex OBJECT-TYPE 2855 SYNTAX ClockInstanceType (0..255) 2856 MAX-ACCESS not-accessible 2857 STATUS current 2858 DESCRIPTION 2859 "This object specifies the instance of the clock for this 2860 clock type in the given domain." 2861 ::= { ietfptpClockPortTransDSEntry 2 } 2863 ietfptpClockPortTransDSPortNumberIndex OBJECT-TYPE 2864 SYNTAX ClockPortNumber (1..65535) 2865 MAX-ACCESS not-accessible 2866 STATUS current 2867 DESCRIPTION 2868 "This object specifies the PTP port number associated with 2869 this port." 2870 REFERENCE "Section 7.5.2 Port Identity of [1]" 2871 ::= { ietfptpClockPortTransDSEntry 3 } 2873 ietfptpClockPortTransDSPortIdentity OBJECT-TYPE 2874 SYNTAX ClockIdentity 2875 MAX-ACCESS read-only 2876 STATUS current 2877 DESCRIPTION 2878 "This object specifies the value of the PortIdentity 2879 attribute of the local port." 2880 REFERENCE "Section 8.3.3.2.1 of [1]" 2881 ::= { ietfptpClockPortTransDSEntry 4 } 2883 ietfptpClockPortTransDSlogMinPdelayReqInt OBJECT-TYPE 2884 SYNTAX Integer32 2885 MAX-ACCESS read-only 2886 STATUS current 2887 DESCRIPTION 2888 "This object specifies the value of the logarithm to the 2889 base 2 of the minPdelayReqInterval." 2890 REFERENCE "Section 8.3.3.3.1 of [1]" 2891 ::= { ietfptpClockPortTransDSEntry 5 } 2893 ietfptpClockPortTransDSFaultyFlag OBJECT-TYPE 2894 SYNTAX TruthValue 2895 MAX-ACCESS read-only 2896 STATUS current 2897 DESCRIPTION 2898 "This object specifies the value TRUE if the port is faulty 2899 and FALSE if the port is operating normally." 2900 REFERENCE "Section 8.3.3.3.2 of [1]" 2901 ::= { ietfptpClockPortTransDSEntry 6 } 2903 ietfptpClockPortTransDSPeerMeanPathDelay OBJECT-TYPE 2904 SYNTAX ClockTimeInterval 2905 MAX-ACCESS read-only 2906 STATUS current 2907 DESCRIPTION 2908 "This object specifies, (if the delayMechanism used is P2P) 2909 the value is the estimate of the current one-way propagation 2910 delay, i.e. on the link attached to this 2911 port computed using the peer delay mechanism. If the value 2912 of the delayMechanism used is E2E, then the value will be 2913 zero." 2914 REFERENCE "Section 8.3.3.3.3 of [1]" 2915 ::= { ietfptpClockPortTransDSEntry 7 } 2917 ietfptpClockPortAssociateTable OBJECT-TYPE 2918 SYNTAX SEQUENCE OF ietfptpClockPortAssociateEntry 2919 MAX-ACCESS not-accessible 2920 STATUS current 2921 DESCRIPTION 2922 "Table of information about a given port's associated ports. 2924 For a master port - multiple slave ports which have 2925 established sessions with the current master port. 2926 For a slave port - the list of master clocks available for a 2927 given slave port. 2929 Session information (pkts, errors) to be displayed based on 2930 availability and scenario." 2931 ::= { ietfPtpMIB ClockInfo 11 } 2933 ietfptpClockPortAssociateEntry OBJECT-TYPE 2934 SYNTAX ietfptpClockPortAssociateEntry 2935 MAX-ACCESS not-accessible 2936 STATUS current 2937 DESCRIPTION 2938 "An entry in the table, containing information about a 2939 single associated port for the given clockport." 2940 INDEX { 2941 ietfptpClockPortCurrentDomainIndex, 2942 ietfptpClockPortCurrentClockTypeIndex, 2943 ietfptpClockPortCurrentClockInstanceIndex, 2944 ietfptpClockPortCurrentPortNumberIndex, 2945 ietfptpClockPortAssociatePortIndex 2946 } 2947 ::= { ietfptpClockPortAssociateTable 1 } 2949 ietfptpClockPortAssociateEntry ::= SEQUENCE { 2950 ietfptpClockPortCurrentDomainIndex ClockDomainType, 2951 ietfptpClockPortCurrentClockTypeIndex ClockType, 2952 ietfptpClockPortCurrentClockInstanceIndex ClockInstanceType, 2953 ietfptpClockPortCurrentPortNumberIndex ClockPortNumber, 2954 ietfptpClockPortAssociatePortIndex Unsigned32, 2955 ietfptpClockPortAssociateAddressType InetAddressType, 2956 ietfptpClockPortAssociateAddress InetAddress, 2957 ietfptpClockPortAssociatePacketsSent Counter64, 2958 ietfptpClockPortAssociatePacketsReceived Counter64, 2959 ietfptpClockPortAssociateInErrors Counter64, 2960 ietfptpClockPortAssociateOutErrors Counter64 2961 } 2963 ietfptpClockPortCurrentDomainIndex OBJECT-TYPE 2964 SYNTAX ClockDomainType 2965 MAX-ACCESS not-accessible 2966 STATUS current 2967 DESCRIPTION 2968 "This object specifies the given port's domain number." 2969 ::= { ietfptpClockPortAssociateEntry 1 } 2971 ietfptpClockPortCurrentClockTypeIndex OBJECT-TYPE 2972 SYNTAX ClockType 2973 MAX-ACCESS not-accessible 2974 STATUS current 2975 DESCRIPTION 2976 "This object specifies the given port's clock type." 2977 ::= { ietfptpClockPortAssociateEntry 2 } 2979 ietfptpClockPortCurrentClockInstanceIndex OBJECT-TYPE 2980 SYNTAX ClockInstanceType 2981 MAX-ACCESS not-accessible 2982 STATUS current 2983 DESCRIPTION 2984 "This object specifies the instance of the clock for this 2985 clock type in the given domain." 2986 ::= { ietfptpClockPortAssociateEntry 3 } 2988 ietfptpClockPortCurrentPortNumberIndex OBJECT-TYPE 2989 SYNTAX ClockPortNumber 2990 MAX-ACCESS not-accessible 2991 STATUS current 2992 DESCRIPTION 2993 "This object specifies the PTP Port Number for the given 2994 port." 2995 ::= { ietfptpClockPortAssociateEntry 4 } 2997 ietfptpClockPortAssociatePortIndex OBJECT-TYPE 2998 SYNTAX Unsigned32 (1..65535) 2999 MAX-ACCESS not-accessible 3000 STATUS current 3001 DESCRIPTION 3002 "This object specifies the associated port's serial number 3003 in the current port's context." 3004 ::= { ietfptpClockPortAssociateEntry 5 } 3006 ietfptpClockPortAssociateAddressType OBJECT-TYPE 3007 SYNTAX InetAddressType 3008 MAX-ACCESS read-only 3009 STATUS current 3010 DESCRIPTION 3011 "This object specifies the peer port's network address type 3012 used for PTP communication." 3013 ::= { ietfptpClockPortAssociateEntry 6 } 3015 ietfptpClockPortAssociateAddress OBJECT-TYPE 3016 SYNTAX InetAddress 3017 MAX-ACCESS read-only 3018 STATUS current 3019 DESCRIPTION 3020 "This object specifies the peer port's network address used 3021 for PTP communication." 3022 ::= { ietfptpClockPortAssociateEntry 7 } 3024 ietfptpClockPortAssociatePacketsSent OBJECT-TYPE 3025 SYNTAX Counter64 3026 UNITS "packets" 3027 MAX-ACCESS read-only 3028 STATUS current 3029 DESCRIPTION 3030 "The number of packets sent to this peer port from the 3031 current port." 3032 ::= { ietfptpClockPortAssociateEntry 8 } 3034 ietfptpClockPortAssociatePacketsReceived OBJECT-TYPE 3035 SYNTAX Counter64 3036 UNITS "packets" 3037 MAX-ACCESS read-only 3038 STATUS current 3039 DESCRIPTION 3040 "The number of packets received from this peer port by the 3041 current port." 3042 ::= { ietfptpClockPortAssociateEntry 9 } 3044 ietfptpClockPortAssociateInErrors OBJECT-TYPE 3045 SYNTAX Counter64 3046 UNITS "packets" 3047 MAX-ACCESS read-only 3048 STATUS current 3049 DESCRIPTION 3050 "This object specifies the input errors associated with the 3051 peer port." 3052 ::= { ietfptpClockPortAssociateEntry 10 } 3054 ietfptpClockPortAssociateOutErrors OBJECT-TYPE 3055 SYNTAX Counter64 3056 UNITS "packets" 3057 MAX-ACCESS read-only 3058 STATUS current 3059 DESCRIPTION 3060 "This object specifies the output errors associated with the 3061 peer port." 3062 ::= { ietfptpClockPortAssociateEntry 11 } 3064 END 3066 5. Relationship to the Interface MIB 3068 This section clarifies the relationship of this MIB to the 3069 Interfaces MIB [RFC 2233]. Several areas of correlation are 3070 addressed in the following subsections. The implementor is referred 3071 to the Interfaces MIB document in order to understand the general 3072 intent of these areas. 3074 6. MIB modules required for IMPORTS 3076 MODULE-IDENTITY, 3077 OBJECT-TYPE, 3078 Integer32, 3079 Gauge32, 3080 Unsigned32, 3081 Counter32, 3082 Counter64 3083 FROM SNMPv2-SMI 3084 OBJECT-GROUP, 3085 MODULE-COMPLIANCE 3086 FROM SNMPv2-CONF 3087 TEXTUAL-CONVENTION, 3088 TruthValue, 3089 DisplayString 3090 FROM SNMPv2-TC 3091 InetAddressType, 3092 InetAddress 3093 FROM INET-ADDRESS-MIB 3094 InterfaceIndexOrZero 3095 FROM IETF-TC 3097 7. Security Considerations 3099 This MIB contains readable objects whose values provide information 3100 related to PTP objects. While unauthorized access to the readable 3101 objects is relatively innocuous, unauthorized access to the write- 3102 able objects could cause a denial of service, or could cause 3103 unauthorized creation and/or manipulation of tunnels. Hence, the 3104 support for SET operations in a non-secure environment without 3105 proper protection can have a negative effect on network operations. 3107 SNMPv1 by itself is such an insecure environment. Even if the 3108 network itself is secure (for example by using IPSec), even then, 3109 there is no control as to who on the secure network is allowed to 3110 access and SET (change/create/delete) the objects in this MIB. 3112 It is recommended that the implementers consider the security 3113 features as provided by the SNMPv3 framework. Specifically, the use 3114 of the User-based Security Model [RFC 2574] and the View-based 3115 Access Control Model [RFC 2575] is recommended. 3117 It is then a customer/user responsibility to ensure that the SNMP 3118 entity giving access to this MIB, is properly configured to give 3119 access to those objects only to those principals (users) that have 3120 legitimate rights to access them. 3122 8. IANA Considerations 3124 To be added. 3126 9. References 3128 9.1. Normative References 3130 [IEEE1588-2008] "Standard for A Precision Clock Synchronization 3131 Protocol for Networked Measurement and Control Systems", IEEE1588- 3132 2008. 3134 9.2. Informative References 3136 [RFC 1155] Rose, M., and K. McCloghrie, "Structure and 3137 Identification of Management Information for TCP/IP-based 3138 Internets", RFC 1155, Performance Systems International, Hughes LAN 3139 Systems, May 1990 3141 [RFC 1157] Case, J., Fedor, M., Schoffstall, M., and J. Davin, 3142 "Simple Network Management Protocol", RFC 1157, SNMP Research, 3143 Performance Systems International, Performance Systems 3144 International, MIT Laboratory for Computer Science, May 1990. 3146 [RFC 1212] Rose, M., and K. McCloghrie, "Concise MIB Definitions", 3147 RFC 1212, Performance Systems International, Hughes LAN Systems, 3148 March 1991 3150 [RFC 1215] M. Rose, "A Convention for Defining Traps for use with 3151 the SNMP", RFC 1215, Performance Systems International, March 1991 3153 [RFC 1305] David L. Mills, "Network Time Protocol (Version 3) - 3154 Specification, Implementation and Analysis", RFC 1305, University of 3155 Delaware, March 1992. 3157 [RFC 1901] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, 3158 M., and S. Waldbusser, "Introduction to Community-based SNMPv2", RFC 3159 1901, SNMP Research, Inc., Cisco Systems, Inc., Dover Beach 3160 Consulting, Inc., International Network Services, January 1996. 3162 [RFC 1905] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., 3163 and S. Waldbusser, "Protocol Operations for Version 2 of the Simple 3164 Network Management Protocol (SNMPv2)", RFC 1905, SNMP Research, 3165 Inc., Cisco Systems, Inc., Dover Beach Consulting, Inc., 3166 International Network Services, January 1996. 3168 [RFC 1906] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., 3169 and S. Waldbusser, "Transport Mappings for Version 2 of the Simple 3170 Network Management Protocol (SNMPv2)", RFC 1906, SNMP Research, 3171 Inc., Cisco Systems, Inc., Dover Beach Consulting, Inc., 3172 International Network Services, January 1996. 3174 [RFC 2233] "The Interfaces Group MIB using SMIv2", K. McCloghrie, F. 3175 Kastenholz, November 1997, RFC 2233 3177 [RFC 2271] Harrington, D., Presuhn, R., and B. Wijnen, "An 3178 Architecture for Describing SNMP Management Frameworks", RFC 2271, 3179 Cabletron Systems, Inc., BMC Software, Inc., IBM T. J. Watson 3180 Research, January 1998 3182 [RFC 2572] Case, J., Harrington D., Presuhn R., and B. Wijnen, 3183 "Message Processing and Dispatching for the Simple Network 3184 Management Protocol (SNMP)", RFC 2572, SNMP Research, Inc., 3185 Cabletron Systems, Inc., BMC Software, Inc., IBM T. J. Watson 3186 Research, April 1999. 3188 [RFC 2573] Levi, D., Meyer, P., and B. Stewart, "SNMPv3 3189 Applications", RFC 2573, SNMP Research, Inc., Secure Computing 3190 Corporation, Cisco Systems, April 1999. 3192 [RFC 2574] Blumenthal, U., and B. Wijnen, "User-based Security Model 3193 (USM) for version 3 of the Simple Network Management Protocol 3194 (SNMPv3)", RFC 2574, IBM T. J. Watson Research, April 1999. 3196 [RFC 2575] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based 3197 Access Control Model (VACM) for the Simple Network Management 3198 Protocol (SNMP)", RFC 2575, IBM T. J. Watson Research, BMC Software, 3199 Inc., Cisco Systems, Inc., April 1999. 3201 [RFC 2578] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 3202 "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 3203 2578, April 1999. 3205 [RFC 2579] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 3206 "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999. 3208 [RFC 2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 3209 "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999. 3211 10. Acknowledgements 3213 Thanks to John Linton and Danny Lee for valuable comments. 3215 11. Author's Addresses 3217 Vinay Shankarkumar 3218 Cisco Systems, 3219 7025-4 Kit Creek Road, 3220 Research Triangle Park, 3221 NC 27560, 3222 USA. 3223 Email: vinays@cisco.com 3225 Laurent Montini, 3226 Cisco Systems, 3227 11, rue Camille Desmoulins, 3228 92782 Issy-les-Moulineaux, 3229 France. 3230 Email: lmontini@cisco.com 3232 Tim Frost, 3233 Symmetricom Inc., 3234 2300 Orchard Parkway, 3235 San Jose, 3236 CA 95131, 3237 USA. 3238 Email: tfrost@symmetricom.com 3240 Greg Dowd, 3241 Symmetricom Inc., 3242 2300 Orchard Parkway, 3243 San Jose, 3244 CA 95131, 3245 USA. 3246 Email: gdowd@symmetricom.com