idnits 2.17.1 draft-ietf-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 10 instances of lines with non-RFC6890-compliant IPv4 addresses in the document. If these are example addresses, they should be changed. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust and authors Copyright Line does not match the current year -- The document date (July 4, 2011) is 4673 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) -- Obsolete informational reference (is this intentional?): RFC 1906 (Obsoleted by RFC 3417) Summary: 0 errors (**), 0 flaws (~~), 2 warnings (==), 2 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: January 4, 2012 July 4, 2011 11 Precision Time Protocol Version 2 (PTPv2) 12 Management Information Base 13 draft-ietf-tictoc-ptp-mib-00.txt 15 Status of this Memo 17 This Internet-Draft is submitted to IETF in full conformance with the 18 provisions of BCP 78 and BCP 79. 20 Internet-Drafts are working documents of the Internet Engineering 21 Task Force (IETF), its areas, and its working groups. Note that 22 other groups may also distribute working documents as Internet- 23 Drafts. 25 Internet-Drafts are draft documents valid for a maximum of six months 26 and may be updated, replaced, or obsoleted by other documents at any 27 time. It is inappropriate to use Internet-Drafts as reference 28 material or to cite them other than as "work in progress." 30 The list of current Internet-Drafts can be accessed at 31 http://www.ietf.org/ietf/1id-abstracts.txt 33 The list of Internet-Draft Shadow Directories can be accessed at 34 http://www.ietf.org/shadow.html 36 This Internet-Draft will expire on January 4, 2012. 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 respect 48 to this document. Code Components extracted from this document must 49 include Simplified BSD License text as described in Section 4.e of 50 the Trust Legal Provisions and are provided without warranty as 51 described in the Simplified BSD License. 53 Abstract 55 This memo defines a portion of the Management Information Base (MIB) 56 for use with network management protocols in TCP/IP-based internets. 57 In particular, it defines objects for managing networks using 58 Precision Time Protocol. 60 This memo specifies a MIB module in a manner that is both compliant 61 to the SNMPv2 SMI, and semantically identical to the peer SNMPv1 62 definitions. 64 Table of Contents 66 1. Introduction...................................................2 67 1.1. Change Log................................................2 68 2. The SNMP Management Framework..................................3 69 3. Overview.......................................................4 70 4. IETF PTP MIB Definition........................................4 71 5. Security Considerations.......................................64 72 6. IANA Considerations...........................................64 73 7. References....................................................64 74 7.1. Normative References.....................................64 75 7.2. Informative References...................................64 76 8. Acknowledgements..............................................66 77 9. Author's Addresses............................................66 79 1. Introduction 81 This memo defines a portion of the Management Information Base (MIB) 82 for use with network management protocols in the Internet Community. 83 In particular, it describes managed objects used for managing PTP 84 devices including the ordinary clock, transparent clock, boundary 85 clocks. It is envisioned this MIB will complement other managed 86 objects defined to monitor, measure the performance of the PTP 87 devices and telecom clocks. Those objects are considered out of scope 88 for the current draft. 90 1.1. Change Log 92 This section tracks changes made to the revisions of the Internet 93 Drafts of this document. It will be *deleted* when the document is 94 published as an RFC. This section tracks changes made to the 95 visions of the Internet Drafts of this document. It will be 96 *deleted* when the document is published as an RFC. 98 draft-vinay-tictoc-ptp-mib 100 -00 Mar 11 Initial version; showed structure of MIB 102 draft-ietf-tictoc-ptp-mib 104 -00 Jun 11 First full, syntactically correct and compileable MIB 106 2. The SNMP Management Framework 108 The SNMP Management Framework presently consists of five major 109 components: 111 o An overall architecture, described in [RFC 3411]. 113 o Mechanisms for describing and naming objects and events for the 114 purpose of management. The first version of this Structure of 115 Management Information (SMI) is called SMIv1 and described in 116 STD 16 [RFC 1155], STD16 [RFC 1212] and [RFC 1215]. 117 The second version, called SMIv2, is described in STD 58: 118 [RFC 2578], [RFC 2579] and [RFC 2580] 120 o Message protocols for transferring management information. The 121 first version of the SNMP message protocol is called SNMPv1 and 122 described in STD 15 [RFC 1157]. A second version of the SNMP 123 message protocol, which is not an Internet standards track 124 protocol, is called SNMPv2c and described in [RFC 1901] and 125 [RFC 1906]. The third version of the message protocol is called 126 SNMPv3 and described in STD62: [RFC 3417], [RFC 3412] and [RFC 127 3414]. 129 o Protocol operations for accessing management information. The 130 first set of protocol operations and associated PDU formats is 131 described in STD 15 [RFC 1157]. A second set of protocol 132 operations and associated PDU formats is described in STD 62 133 [RFC 3416]. 135 o A set of fundamental applications described in STD 62 [RFC 3413] 136 and the view-based access control mechanism described in STD 62 137 [RFC 3415]. 139 Managed objects are accessed via a virtual information store, termed 140 the Management Information Base or MIB. Objects in the MIB are 141 defined using the mechanisms defined in the SMI. 143 This memo specifies a MIB module that is compliant to the SMIv2. A 144 MIB conforming to the SMIv1 can be produced through the appropriate 145 translations. The resulting translated MIB must be semantically 146 equivalent, except where objects or events are omitted because no 147 translation is possible (e.g., use of Counter64). Some machine 148 readable information in SMIv2 will be converted into textual 149 descriptions in SMIv1 during the translation process. However, this 150 loss of machine readable information is not considered to change the 151 semantics of the MIB. 153 3. Overview 155 The objects defined in this MIB are to be used when describing 156 Precision Time Protocol (PTPv2). 158 4. IETF PTP MIB Definition 160 IETF-PTP-MIB DEFINITIONS ::= BEGIN 162 IMPORTS 163 MODULE-IDENTITY, 164 OBJECT-TYPE, 165 Integer32, 166 Gauge32, 167 Unsigned32, 168 Counter32, 169 Counter64, 170 transmission 171 FROM SNMPv2-SMI 172 OBJECT-GROUP, 173 MODULE-COMPLIANCE 174 FROM SNMPv2-CONF 175 TEXTUAL-CONVENTION, 176 TruthValue, 177 DisplayString 178 FROM SNMPv2-TC 179 InterfaceIndexOrZero 180 FROM IF-MIB 181 InetAddressType, 182 InetAddress 183 FROM INET-ADDRESS-MIB; 185 ietfPtpMIB MODULE-IDENTITY 186 LAST-UPDATED "201105060000Z" 187 ORGANIZATION "TICTOC Working Group" 188 CONTACT-INFO 189 "WG Email: tictoc@ietf.org 191 Vinay Shankarkumar 192 Cisco Systems, 193 Email: vinays@cisco.com 195 Laurent Montini, 196 Cisco Systems, 197 Email: lmontini@cisco.com 199 Tim Frost, 200 Symmetricom Inc., 201 Email: tfrost@symmetricom.com 203 Greg Dowd, 204 Symmetricom Inc., 205 Email: gdowd@symmetricom.com" 207 DESCRIPTION 208 "The MIB module for PTPv2, IEEE Std. 1588(TM) - 2008 210 Overview of PTPv2 (IEEE Std. 1588(TM) - 2008) 212 [IEEE Std. 1588-2008] defines a protocol enabling precise 213 synchronization of clocks in measurement and control systems 214 implemented with packet-based networks, the Precision Time 215 Protocol Version 2 (PTPv2). This MIB does not address the 216 earlier standard IEEE Std. 1588(TM) - 2002 and PTPv1. 218 The protocol is applicable to network elements communicating 219 using IP. The protocol enables heterogeneous systems that 220 include clocks of various inherent precision, resolution, and 221 stability to synchronize to a grandmaster clock. 223 The protocol supports system-wide synchronization accuracy in 224 the sub-microsecond range with minimal network and local clock 225 computing resources. [IEEE Std. 1588-2008] uses UDP/IP or 226 Ethernet and can be adapted to other mappings. It includes 227 formal mechanisms for message extensions, higher sampling rates, 228 correction for asymmetry, a clock type to reduce error 229 accumulation in large topologies, and specifications on how to 230 incorporate the resulting additional data into the 231 synchronization protocol. The [IEEE Std. 1588-2008] also defines 232 conformance and management capability. 233 MIB description 235 This MIB is to support the Precision Time Protocol version 2 236 (PTPv2, hereafter designated as PTP) features of network element 237 system devices. 239 Acronyms: 240 ARB arbitrary 241 BMC Best Master Clock 242 CAN Controller Area Network 243 CP Communication Profile 244 [according to IEC 61784-1:200710] 245 CPF Communication Profile Family 246 [according to IEC 61784-1:2007] 247 DS Differentiated Service 248 E2E End-to-End 249 E2ETC End-to-End Transparent Clock 250 EUI Extended Unique Identifier. 251 FFO Fractional Frequency Offset 252 GPS Global Positioning System 253 IANA Internet Assigned Numbers Authority 254 ICV Integrity Check Value 255 ID Identification 256 IPv4 Internet Protocol version 4 257 IPv6 Internet Protocol version 6 258 JD Julian Date 259 JDN Julian Day Number 260 MAC Media Access Control 261 (according to [IEEE Std 802.3-2008]) 262 MJD Modified Julian Day 263 NIST National Institute of Standards and Technology 264 (see http://www.nist.gov) 265 NTP Network Time Protocol, see IETF [RFC 5905] 266 OUI Organizational Unique Identifier 267 (allocated by the IEEE) 268 P2P Peer-to-Peer 269 P2PTC Peer-To-Peer Transparent Clock 270 PHY physical layer 271 (according to [IEEE Std 802.3-2008]) 272 POSIX Portable Operating System Interface 273 (see ISO/IEC 9945:2003) 274 PPS Pulse per Second 275 PTP Precision Time Protocol 276 SA Security Associations 277 SNTP Simple Network Time Protocol 278 SOF Start of Frame 279 TAI International Atomic Time 280 TC Traffic Class 281 TC Transparent Clock 282 TLV Type, Length, Value 283 (according to [IEEE Std 802.1AB-2009]) 284 ToD Time of Day Synchronization 285 ToS Type of Service 286 UCMM UnConnect Message Manager 287 UDP/IP User Datagram Protocol 288 UTC Coordinated Universal Time 290 References: 291 [IEEE Std. 1588-2008] Precision clock synchronization protocol 292 for networked measurement and control systems - IEC 61588 293 IEEE 1588(tm) Edition 2.0 2009-02 295 Boundary node clock: 296 A clock that has multiple Precision Time Protocol(PTP) ports in 297 a domain and maintains the timescale used in the domain. It 298 differs from the boundary clock in that the clock roles can 299 change. 301 As defined in [IEEE Std. 1588-2008]: 303 Accuracy: 304 The mean of the time or frequency error between the clock under 305 test and a perfect reference clock, over an ensemble of 306 measurements. Stability is a measure of how the mean varies 307 with respect to variables such as time, temperature, and so on. 309 The precision is a measure of the deviation of the error from 310 the mean. 312 Atomic process: 313 A process is atomic if the values of all inputs to the process 314 are not permitted to change until all of the results of the 315 process are instantiated, and the outputs of the process are 316 not visible to other processes until the processing of each 317 output is complete. 319 Boundary clock: 320 A clock that has multiple Precision Time Protocol(PTP) ports in 321 a domain and maintains the timescale used in the domain. It 322 may serve as the source of time, i.e., be a master clock, and 323 may synchronize to another clock, i.e., be a slave clock. 325 Clock: 326 A node participating in the Precision Time Protocol (PTP) that 327 is capable of providing a measurement of the passage of time 328 since a defined epoch. 330 Domain: 331 A logical grouping of clocks that synchronize to each other 332 using the protocol, but that are not necessarily synchronized 333 to clocks in another domain. 335 End-to-end transparent clock: 337 A transparent clock that supports the use of the end-to-end 338 delay measurement mechanism between slave clocks and the master 339 clock. Each node must measure the residence time of PTP event 340 messages and accumulate it in Correction Field. 342 Epoch: 343 The origin of a timescale. 345 Event: 346 An abstraction of the mechanism by which signals or conditions 347 are generated and represented. 349 Foreign master: 350 An ordinary or boundary clock sending Announce messages to 351 another clock that is not the current master recognized by the 352 other clock. 354 Grandmaster clock: 355 Within a domain, a clock that is the ultimate source of time 356 for clock synchronization using the protocol. 358 Holdover: 359 A clock previously synchronized/syntonized to another clock 360 (normally a primary reference or a master clock) but now 361 free-running based on its own internal oscillator, whose 362 frequency is being adjusted using data acquired while it had 363 been synchronized/syntonized to the other clock. It is said to 364 be in holdover or in the holdover mode, as long as it is within 365 its accuracy requirements. 367 Link: 368 A network segment between two Precision Time Protocol ports 369 supporting the peer delay mechanism of this standard. The peer 370 delay mechanism is designed to measure the propagation time 371 over such a link. 373 Management node: 374 A device that configures and monitors clocks. 376 Master clock: 377 In the context of a single Precision Time Protocol 378 communication path, a clock that is the source of time to which 379 all other clocks on that path synchronize. 381 Message timestamp point: 382 A point within a Precision Time Protocol event message serving 383 as a reference point in the message. A timestamp is defined by 384 the instant a message timestamp point passes the reference 385 plane of a clock. 387 Multicast communication: 388 A communication model in which each Precision Time Protocol 389 message sent from any PTP port is capable of being received and 390 processed by all PTP ports on the same PTP communication path. 392 Node: 393 A device that can issue or receive Precision Time Protocol 394 communications on a network. 396 One-step clock: 397 A clock that provides time information using a single event 398 message. 400 On-path support: 401 Indicates that each node in the synchronization chain from 402 master to slave can support [IEEE Std. 1588-2008]. 404 Ordinary clock: 405 A clock that has a single Precision Time Protocol port in a 406 domain and maintains the timescale used in the domain. It may 407 serve as a source of time, i.e., be a master clock, or may 408 synchronize to another clock, i.e., be a slave clock. 410 Parent clock: 411 The master clock to which a clock is synchronized. 413 Peer-to-peer transparent clock: 414 A transparent clock that, in addition to providing Precision 415 Time Protocol event transit time information, also provides 416 corrections for the propagation delay of the link connected to 417 the port receiving the PTP event message. In the presence of 418 peer-to-peer transparent clocks, delay measurements between 419 slave clocks and the master clock are performed using the 420 peer-to-peer delay measurement mechanism. 422 Phase change rate: 423 The observed rate of change in the measured time with respect 424 to the reference time. The phase change rate is equal to the 425 fractional frequency offset between the measured frequency and 426 the reference frequency. 428 PortNumber: 429 An index identifying a specific Precision Time Protocol port on 430 a PTP node. 432 Primary reference: 433 A source of time and or frequency that is traceable to 434 international standards. 436 Profile: 437 The set of allowed Precision Time Protocol features applicable 438 to a device. 440 Precision Time Protocol communication: 441 Information used in the operation of the protocol, transmitted 442 in a PTP message over a PTP communication path. 444 Precision Time Protocol communication path: 445 The signaling path portion of a particular network enabling 446 direct communication among ordinary and boundary clocks. 448 Precision Time Protocol node: 449 PTP ordinary, boundary, or transparent clock or a device that 450 generates or parses PTP messages. 452 Precision Time Protocol port: 453 A logical access point of a clock for PTP communications to the 454 communications network. 456 Recognized standard time source: 457 A recognized standard time source is a source external to 458 Precision Time Protocol that provides time and/or frequency as 459 appropriate that is traceable to the international standards 460 laboratories maintaining clocks that form the basis for the 461 International Atomic Time and Universal Coordinated Time 462 timescales. Examples of these are Global Positioning System, 463 NTP, and National Institute of Standards and Technology (NIST) 464 timeservers. 466 Requestor: 467 The port implementing the peer-to-peer delay mechanism that 468 initiates the mechanism by sending a Pdelay_Req message. 470 Responder: 471 The port responding to the receipt of a Pdelay_Req message as 472 part of the operation of the peer-to-peer delay mechanism. 474 Synchronized clocks: 475 Two clocks are synchronized to a specified uncertainty if they 476 have the same epoch and their measurements of the time of a 477 single event at an arbitrary time differ by no more than that 478 uncertainty. 480 Syntonized clocks: 481 Two clocks are syntonized if the duration of the second is the 482 same on both, which means the time as measured by each advances 483 at the same rate. They may or may not share the same epoch. 485 Timeout: 486 A mechanism for terminating requested activity that, at least 487 from the requester's perspective, does not complete within the 488 specified time. 490 Timescale: 491 A linear measure of time from an epoch. 493 Traceability: 494 A property of the result of a measurement or the value of a 495 standard whereby it can be related to stated references, 496 usually national or international standards, through an 497 unbroken 498 chain of comparisons all having stated uncertainties. 500 Translation device: 501 A boundary clock or, in some cases, a transparent clock that 502 translates the protocol messages between regions implementing 503 different transport and messaging protocols, between different 504 versions of IEEE Std 1588-2008/IEC 61588:2009, or different 505 Precision Time Protocol profiles. 507 transparent clock: 508 A device that measures the time taken for a Precision Time 509 Protocol event message to transit the device and provides this 510 information to clocks receiving this PTP event message. 512 Two-step clock: 513 A clock that provides time information using the combination of 514 an event message and a subsequent general message. 516 The below table specifies the object formats of the various 517 textual conventions used. 519 Data type mapping Textual Convention SYNTAX 520 ------------------- ----------------- --------------------- 521 5.3.2 TimeInterval ClockTimeInterval OCTET STRING(SIZE(1..255)) 522 5.3.3 Timestamp ClockTimestamp OCTET STRING(SIZE(6)) 523 5.3.4 ClockIdentity ClockIdentity OCTET STRING(SIZE(1..255)) 524 5.3.5 PortIdentity ClockPortNumber INTEGER(1..65535) 525 5.3.7 ClockQuality ClockQualityClassType 526 Simple master-slave hierarchy: [IEEE Std. 1588-2008], section 527 6.6.2.4 529 ----------------- 530 - Ordinary - 531 - Clock(1) - 532 - GrandMaster - 533 --------M-------- 534 | 535 1 536 | 537 --------S------------------------------- 538 - Boundary - 539 - Clock(1) - 540 --------------M------------------M------ 541 | | 542 2 3 543 | | 544 ------S------- -------S---------------------- 545 - Ordinary - - Boundary - 546 - Clock(2) - - Clock(2) - 547 -------------- ------M---------------M------- 548 | | 549 4 5 550 | | 551 ------S------- ------S------- 552 - Ordinary - - Ordinary - 553 - Clock(3) - - Clock(4) - 554 -------------- -------------- 556 Grandmaster 558 Boundary Clock(0-N) Ordinary Clocks(0-N) 559 Ordinary Clocks(0-N) 561 Relationship cardinality 562 PTP system 1 : N PTP Clock 563 PTP Clock 1 : 1 Domain 564 PTP Clock 1 : N PTP Ports 565 PTP Port N : N Physical Port (interface in IF-MIB) 567 Transparent clock diagram from section 6.7.1.3 of 568 [IEEE Std. 1588-2008] 570 +----------------------------+ 571 | Boundary clock - 1 | 572 +----------------------------+ 573 | | 574 | | 575 +--- A ---+ B 576 | | 577 +---------------------+ | 578 | Ordinary clock - 1| | 579 +---------------------+ | 580 +----------------------+ 581 +--------------+ | End-to-end | 582 | Ordinary |------------------| transparent clock- | 583 | clock 1-1 | | 1 - 1 | 584 +--------------+ +----------------------+ 585 | 586 | 587 C 588 | 589 | 590 +----------------------+ 591 +--------------+ | End-to-end | 592 | Ordinary |------------------| transparent clock- | 593 | clock 1-2 | | 1 - 2 | 594 +--------------+ +----------------------+ 596 The MIB refers to the sections of [IEEE Std. 1588-2008]." 598 -- revision log 600 REVISION "201105060000Z" -- 5 May 2011 601 DESCRIPTION 602 "Initial Version" 603 ::= { transmission 95 } 605 ClockDomainType ::= TEXTUAL-CONVENTION 606 DISPLAY-HINT "d" 607 STATUS current 608 DESCRIPTION 609 "The Domain is identified by an integer, the domainNumber, in 610 the range of 0 to 255. An integer value that is used to assign 611 each PTP device to a particular domain. The following values 612 define the valid domains. [IEEE Std. 1588-2008] Section 7.1, 613 Domains Table 2 614 Value definition. 615 --------- ------------------- 616 0 Default domain 617 1 Alternate domain 1 618 2 Alternate domain 2 619 3 Alternate domain 3 620 4 - 127 User-defined domains 621 128 - 255 Reserved" 623 REFERENCE "Section 7.1 Domains and Table 2 of 624 [IEEE Std. 1588-2008]" 625 SYNTAX Unsigned32 (0..255) 627 ClockIdentity ::= TEXTUAL-CONVENTION 628 STATUS current 629 DESCRIPTION 630 "The clock Identity is an 8-octet array and will be presented in 631 the form of a character array. The value of the 632 ClockIdentity should be taken from the IEEE EUI-64 individual 633 assigned numbers as indicated in Section 7.5.2.2.2 of 634 [IEEE Std. 1588-2008]. The EUI-64 address is divided into the 635 following fields. 637 OUI: bytes 0-2 638 Extension identifier: bytes 3-7 640 The clock identifier can be constructed from existing EUI-48 641 assignments and here is an abbreviated example extracted from 642 section 7.5.2.2.2 of [IEEE Std. 1588-2008]. 644 Company EUI-48 = 0xACDE4823456716 645 EUI-64 = ACDE48FFFE23456716 647 It is important to note the IEEE Registration Authority has 648 deprecated the use of MAC-48 in any new design." 650 REFERENCE "Section 7.5.2.2.1 from [IEEE Std. 1588-2008]" 651 SYNTAX OCTET STRING (SIZE (1..255)) 653 ClockIntervalBase2 ::= TEXTUAL-CONVENTION 654 DISPLAY-HINT "d" 655 STATUS current 656 DESCRIPTION 657 "The interval included in message types Announce, Sync, 658 Delay_Req, and Pdelay_Req as indicated in section 7.7.2.1 of 659 [IEEE Std. 1588-2008]. 661 The mean time interval between successive messages shall be 662 represented as the logarithm to the base 2 of this time 663 interval measured in seconds on the local clock of the device 664 sending the message. The values of these logarithmic attributes 665 shall be selected from integers in the range -128 to 127 subject 666 to further limits established in an applicable PTP profile." 668 REFERENCE 669 "Section 7.7.2.1 General interval specification of 670 [IEEE Std. 1588-2008]" 671 SYNTAX Integer32 (-128..127) 673 ClockMechanismType ::= TEXTUAL-CONVENTION 674 STATUS current 675 DESCRIPTION 676 "The clock type based on whether End to End or peer to peer 677 mechanisms are used. The mechanism used to calculate the Mean 678 Path Delay as indicated in Table 9 of [IEEE Std. 1588-2008]. 680 Delay mechanism Value(hex) Specification 681 E2E 01 The port is configured to use 682 the delay request-response 683 mechanism. 685 P2P 02 The port is configured to use 686 the peer delay mechanism. 688 DISABLED FE The port does not implement 689 the delay mechanism." 691 REFERENCE "Sections 8.2.5.4.4, 6.6.4 and 7.4.2 of 692 [IEEE Std. 1588-2008]." 693 SYNTAX INTEGER { 694 e2e(1), 695 p2p(2), 696 disabled(254) 697 } 699 ClockInstanceType ::= TEXTUAL-CONVENTION 700 DISPLAY-HINT "d" 701 STATUS current 702 DESCRIPTION 703 "The instance of the Clock of a given clock type in a given 704 domain." 705 SYNTAX Unsigned32 (0..255) 707 ClockPortNumber ::= TEXTUAL-CONVENTION 708 DISPLAY-HINT "d" 709 STATUS current 710 DESCRIPTION 711 "An index identifying a specific Precision Time Protocol (PTP) 712 port on a PTP node." 714 REFERENCE "Section 7.5.2.3 Port Number and 5.3.5 of 715 [IEEE Std. 1588-2008]" 716 SYNTAX Unsigned32 (0..65535) 718 ClockPortState ::= TEXTUAL-CONVENTION 719 STATUS current 720 DESCRIPTION 721 "This is the value of the current state of the protocol engine 722 associated with this port. 723 Port state Value Description 724 ----------------------------------------------------------- 725 initializing 1 In this state a port initializes 726 its data sets, hardware, and 727 communication facilities. 728 faulty 2 The fault state of the protocol. 729 disabled 3 The port shall not place any 730 messages on its communication path. 731 listening 4 The port is waiting for the 732 announceReceiptTimeout to expire or 733 to receive an Announce message from 734 a master. 735 preMaster 5 The port shall behave in all respects 736 as though it were in the MASTER state 737 except that it shall not place any 738 messages on its communication path 739 except for Pdelay_Req, Pdelay_Resp, 740 Pdelay_Resp_Follow_Up, signaling, or 741 management messages. 742 master 6 The port is behaving as a master 743 port. 744 passive 7 The port shall not place any 745 messages on its communication path 746 except for Pdelay_Req, Pdelay_Resp, 747 Pdelay_Resp_Follow_Up, or signaling 748 messages, or management messages 749 that are a required response to 750 another management message 751 uncalibrated 8 The local port is preparing to 752 synchronize to the master port. 753 slave 9 The port is synchronizing to the 754 selected master port." 756 REFERENCE "Section 8.2.5.3.1 portState and 9.2.5 of 757 [IEEE Std. 1588-2008]" 758 SYNTAX INTEGER { 759 initializing(1), 760 faulty(2), 761 disabled(3), 762 listening(4), 763 preMaster(5), 764 master(6), 765 passive(7), 766 uncalibrated(8), 767 slave(9) 768 } 770 ClockProfileType ::= TEXTUAL-CONVENTION 771 STATUS current 772 DESCRIPTION 773 "Clock Profile used. From [IEEE Std. 1588-2008] section 3.1.30, 774 Profile is the set of allowed Precision Time Protocol (PTP) 775 features applicable to a device." 777 REFERENCE "Section 3.1.30 and 19.3 PTP profiles of 778 [IEEE Std. 1588-2008]" 779 SYNTAX INTEGER { 780 default(1), 781 telecom(2), 782 vendorspecific(3) 783 } 785 ClockQualityAccuracyType ::= TEXTUAL-CONVENTION 786 STATUS current 787 DESCRIPTION 788 "The ClockQuality as specified in section 5.3.7, 7.6.2.5 and 789 Table 6 of [IEEE Std. 1588-2008]. 791 The following values are not represented in the enumerated 792 values. 794 0x01-0x1F Reserved 795 0x32-0x7F Reserved 797 It is important to note that section 7.1.1 [RFC 2578] allows for 798 gaps and enumerate values to start with zero when indicated by 799 the protocol." 801 REFERENCE "Section 5.3.7, 7.6.2.5 and Table 6 of 802 [IEEE Std. 1588-2008]" 804 SYNTAX INTEGER { 805 reserved00(1), -- 0 806 nanoSecond25(32), -- 0x20 807 nanoSecond100(33), -- 0x21 808 nanoSecond250(34), -- 0x22 809 microSec1(35), -- 0x23 810 microSec2dot5(36), -- 0x24 811 microSec10(37), -- 0x25 812 microSec25(38), -- 0x26 813 microSec100(39), -- 0x27 814 microSec250(40), -- 0x28 815 milliSec1(41), -- 0x29 816 milliSec2dot5(42), -- 0x2A 817 milliSec10(43), -- 0x2B 818 milliSec25(44), -- 0x2C 819 milliSec100(45), -- 0x2D 820 milliSec250(46), -- 0x2E 821 second1(47), -- 0x2F 822 second10(48), -- 0x30 823 secondGreater10(49), -- 0x31 824 unknown(254), -- 0xFE 825 reserved255(255) -- 0xFF 826 } 828 ClockQualityClassType ::= TEXTUAL-CONVENTION 829 DISPLAY-HINT "d" 830 STATUS current 831 DESCRIPTION 832 "The ClockQuality as specified in section 5.3.7, 7.6.2.4 and 833 Table 5 of [IEEE Std. 1588-2008]. 835 Value Description 836 ---------------------------------------------------------- 837 0 Reserved to enable compatibility with future 838 versions. 839 1-5 Reserved 840 6 Shall designate a clock that is synchronized 841 to a primary reference time source. The 842 timescale distributed shall be PTP. A 843 clockClass 6 clock shall not be a slave to 844 another clock in the domain. 845 7 Shall designate a clock that has previously 846 been designated as clockClass 6 but that has 847 lost the ability to synchronize to a primary 848 reference time source and is in holdover mode 849 and within holdover specifications. The 850 timescale distributed shall be PTP. A 851 clockClass 7 clock shall not be a slave to 852 another clock in the domain. 853 8 Reserved. 854 9-10 Reserved to enable compatibility with future 855 versions. 856 11-12 Reserved. 857 13 Shall designate a clock that is synchronized 858 to an application-specific source of time. 859 The timescale distributed shall be ARB. A 860 clockClass 13 clock shall not be a slave to 861 another clock in the domain. 862 14 Shall designate a clock that has previously 863 been designated as clockClass 13 but that 864 has lost the ability to synchronize to an 865 application-specific source of time and is 866 in holdover mode and within holdover 867 specifications. The timescale distributed 868 shall be ARB. A clockClass 14 clock shall 869 not be a slave to another clock in the domain. 870 15-51 Reserved. 871 52 Degradation alternative A for a clock of 872 clockClass 7 that is not within holdover 873 specification. A clock of clockClass 52 874 shall not be a slave to another clock in 875 the domain. 876 53-57 Reserved. 877 58 Degradation alternative A for a clock of 878 clockClass 14 that is not within holdover 879 specification. A clock of clockClass 58 shall 880 not be a slave to another clock in the domain. 881 59-67 Reserved. 882 68-122 For use by alternate PTP profiles. 883 123-127 Reserved. 884 128-132 Reserved. 885 133-170 For use by alternate PTP profiles. 886 171-186 Reserved. 888 187 Degradation alternative B for a clock of 889 clockClass 7 that is not within holdover 890 specification. A clock of clockClass 187 may 891 be a slave to another clock in the domain. 892 188-192 Reserved. 893 193 Degradation alternative B for a clock of 894 clockClass 14 that is not within holdover 895 specification. A clock of clockClass 193 may 896 be a slave to another clock in the domain. 897 194-215 Reserved. 898 216-232 For use by alternate PTP profiles. 899 233-247 Reserved. 900 248 Default. This clockClass shall be used if 901 none of the other clockClass definitions apply. 902 249-250 Reserved. 903 251 Reserved for version 1 compatibility; see Clause 18. 904 252-254 Reserved. 905 255 Shall be the clockClass of a slave-only clock; 906 see 9.2.2." 908 REFERENCE "section 5.3.7, 7.6.2.4 and Table 5 of 909 [IEEE Std. 1588-2008]." 910 SYNTAX Unsigned32 (0..255) 912 ClockRoleType ::= TEXTUAL-CONVENTION 913 STATUS current 914 DESCRIPTION 915 "The Clock Role. The protocol generates a Master Slave 916 relationship among the clocks in the system. 918 Clock Role Value Description 919 -------------------------------------------------------------- 920 Master clock 1 A clock that is the source of 921 time to which all other clocks on 922 that path synchronize. 924 Slave clock 2 A clock which synchronizes to 925 another clock (master)." 926 SYNTAX INTEGER { 927 master(1), 928 slave(2) 929 } 931 ClockStateType ::= TEXTUAL-CONVENTION 932 STATUS current 933 DESCRIPTION 934 "The clock state returned by PTP engine. 936 Clock State Value Description 937 -------------------------------------------------------------- 938 Freerun state 1 Applies to a slave device that is not 939 locked to a master. This is the initial 940 state a slave starts out with when it 941 is not getting any PTP packets from the 942 master or because of some other input 943 error (erroneous packets, etc). 945 Holdover state 2 In this state the slave device is 946 locked to a master but communication 947 with the master is lost or the 948 timestamps in the ptp packets are 949 incorrect. But since the slave was 950 locked to the master, it can run with 951 the same accuracy for sometime. The 952 slave can continue to operate in this 953 state for some time. If communication 954 with the master is not restored for a 955 while, the device is moved to the 956 FREERUN state. 958 Acquiring state 3 The slave device is receiving packets 959 from a master and is trying to acquire 960 a lock. 962 Freq_locked state 4 Slave device is locked to the Master 963 with respect to frequency, but not phase 964 aligned 966 Phase_aligned state 5 Locked to the master with respect to 967 frequency and phase." 968 SYNTAX INTEGER { 969 freerun(1), 970 holdover(2), 971 acquiring(3), 972 frequencyLocked(4), 973 phaseAligned(5) 974 } 976 ClockTimeSourceType ::= TEXTUAL-CONVENTION 977 STATUS current 978 DESCRIPTION 979 "The ClockQuality as specified in section 5.3.7, 7.6.2.6 and 980 Table 7 of [IEEE Std. 1588-2008]. 982 The following values are not represented in the enumerated 983 values. 985 0xF0-0xFE For use by alternate PTP profiles 986 0xFF Reserved 988 It is important to note that section 7.1.1 [RFC 2578] allows for 989 gaps and enumerate values to start with zero when indicated by 990 the protocol." 992 REFERENCE "section 5.3.7, 7.6.2.6 and Table 7 of 993 [IEEE Std. 1588-2008]." 994 SYNTAX INTEGER { 995 atomicClock(16), -- 0x10 996 gps(32), -- 0x20 997 terrestrialRadio(48), -- 0x22 998 ptp(64), -- 0x40 999 ntp(80), -- 0x50 1000 handSet(96), -- 0x60 1001 other(144), -- 0x90 1002 internalOsillator(160) -- 0xA0 1003 } 1005 ClockTimeInterval ::= TEXTUAL-CONVENTION 1006 STATUS current 1007 DESCRIPTION 1008 "This textual convention corresponds to the TimeInterval 1009 structure indicated in section 5.3.2 of [IEEE Std. 1588-2008]. 1010 It will be presented in the form of a character array. 1012 The TimeInterval type represents time intervals. 1014 struct TimeInterval 1015 { 1016 Integer64 scaledNanoseconds; 1017 }; 1019 The scaledNanoseconds member is the time interval expressed in 1020 units of nanoseconds and multiplied by 2**16. 1022 Positive or negative time intervals outside the maximum range 1023 of this data type shall be encoded as the largest positive and 1024 negative values of the data type, respectively. 1026 For example, 2.5 ns is expressed as 0000 0000 0002 8000 in 1027 Base16." 1029 REFERENCE 1030 "Section 5.3.2 and setion 7.7.2.1 Timer interval 1031 specification of [IEEE Std. 1588-2008]" 1032 SYNTAX OCTET STRING (SIZE (1..255)) 1034 ClockTxModeType ::= TEXTUAL-CONVENTION 1035 STATUS current 1036 DESCRIPTION 1037 "Transmission mode. 1039 unicast. Using unicast commnuication channel. 1041 multicast. Using Multicast communication channel. 1043 multicast-mix. Using multicast-unicast communication channel" 1044 SYNTAX INTEGER { 1045 unicast(1), 1046 multicast(2), 1047 multicastmix(3) 1048 } 1050 ClockType ::= TEXTUAL-CONVENTION 1051 STATUS current 1052 DESCRIPTION 1053 "The clock types as defined in the MIB module description." 1055 REFERENCE "section 6.5.1 of [IEEE Std. 1588-2008]." 1056 SYNTAX INTEGER { 1057 ordinaryClock(1), 1058 boundaryClock(2), 1059 transparentClock(3), 1060 boundaryNode(4) 1061 } 1062 ietfPtpMIBNotifs OBJECT IDENTIFIER 1063 ::= { ietfPtpMIB 0 } 1065 ietfPtpMIBObjects OBJECT IDENTIFIER 1066 ::= { ietfPtpMIB 1 } 1068 ietfPtpMIBConformance OBJECT IDENTIFIER 1069 ::= { ietfPtpMIB 2 } 1071 ietfPtpMIBSystemInfo OBJECT IDENTIFIER 1072 ::= { ietfPtpMIBObjects 1 } 1074 -- Conformance Information Definition 1076 ietfPtpMIBCompliances OBJECT IDENTIFIER 1077 ::= { ietfPtpMIBConformance 1 } 1079 ietfPtpMIBGroups OBJECT IDENTIFIER 1080 ::= { ietfPtpMIBConformance 2 } 1082 ietfPtpMIBCompliances1 MODULE-COMPLIANCE 1083 STATUS current 1084 DESCRIPTION 1085 "Compliance statement for agents that provide read-only support 1086 for IETF-PTP-MIB. Such devices can only be monitored using this 1087 MIB module. 1089 The Module is implemented with support for read-only. In other 1090 words, only monitoring is available by implementing this 1091 MODULE-COMPLIANCE." 1092 MODULE -- this module 1093 MANDATORY-GROUPS { ietfPtpMIBSystemInfoGroup } 1094 ::= { ietfPtpMIBCompliances 1 } 1096 ietfPtpMIBCompliances2 MODULE-COMPLIANCE 1097 STATUS current 1098 DESCRIPTION 1099 "Compliance statement for agents that provide read-only support 1100 for IETF-PTP-MIB. Such devices can only be monitored using this 1101 MIB module. 1103 The Module is implemented with support for read-only. In other 1104 words, only monitoring is available by implementing this 1105 MODULE-COMPLIANCE." 1106 MODULE -- this module 1107 MANDATORY-GROUPS { 1108 ietfPtpMIBClockCurrentDSGroup, 1109 ietfPtpMIBClockParentDSGroup, 1110 ietfPtpMIBClockDefaultDSGroup, 1111 ietfPtpMIBClockRunningGroup, 1112 ietfPtpMIBClockTimepropertiesGroup 1113 } 1114 ::= { ietfPtpMIBCompliances 2 } 1116 ietfPtpMIBCompliances3 MODULE-COMPLIANCE 1117 STATUS current 1118 DESCRIPTION 1119 "Compliance statement for agents that provide read-only support 1120 for IETF-PTP-MIB. Such devices can only be monitored using this 1121 MIB module. 1123 The Module is implemented with support for read-only. In other 1124 words, only monitoring is available by implementing this 1125 MODULE-COMPLIANCE." 1126 MODULE -- this module 1127 MANDATORY-GROUPS { 1128 ietfPtpMIBClockPortGroup, 1129 ietfPtpMIBClockPortDSGroup, 1130 ietfPtpMIBClockPortRunningGroup, 1131 ietfPtpMIBClockPortAssociateGroup 1132 } 1133 ::= { ietfPtpMIBCompliances 3 } 1135 ietfPtpMIBCompliances4 MODULE-COMPLIANCE 1136 STATUS current 1137 DESCRIPTION 1138 "Compliance statement for agents that provide read-only support 1139 for IETF-PTP-MIB. Such devices can only be monitored using this 1140 MIB module. 1142 The Module is implemented with support for read-only. In other 1143 words, only monitoring is available by implementing this 1144 MODULE-COMPLIANCE." 1145 MODULE -- this module 1146 MANDATORY-GROUPS { 1147 ietfPtpMIBClockTranparentDSGroup, 1148 ietfPtpMIBClockPortTransDSGroup 1149 } 1150 ::= { ietfPtpMIBCompliances 4 } 1152 ietfPtpMIBSystemInfoGroup OBJECT-GROUP 1153 OBJECTS { 1154 ptpIetfSystemDomainTotals, 1155 ptpDomainClockPortsTotal, 1156 ptpIetfSystemProfile 1157 } 1158 STATUS current 1159 DESCRIPTION 1160 "Group which aggregates objects describing system-wide 1161 information" 1162 ::= { ietfPtpMIBGroups 1 } 1164 ietfPtpMIBClockCurrentDSGroup OBJECT-GROUP 1165 OBJECTS { 1166 ptpIetfClockCurrentDSStepsRemoved, 1167 ptpIetfClockCurrentDSOffsetFromMaster, 1168 ptpIetfClockCurrentDSMeanPathDelay 1169 } 1170 STATUS current 1171 DESCRIPTION 1172 "Group which aggregates objects describing PTP Current Dataset 1173 information" 1174 ::= { ietfPtpMIBGroups 2 } 1176 ietfPtpMIBClockParentDSGroup OBJECT-GROUP 1177 OBJECTS { 1178 ptpIetfClockParentDSParentPortIdentity, 1179 ptpIetfClockParentDSParentStats, 1180 ptpIetfClockParentDSOffset, 1181 ptpIetfClockParentDSClockPhChRate, 1182 ptpIetfClockParentDSGMClockIdentity, 1183 ptpIetfClockParentDSGMClockPriority1, 1184 ptpIetfClockParentDSGMClockPriority2, 1185 ptpIetfClockParentDSGMClockQualityClass, 1186 ptpIetfClockParentDSGMClockQualityAccuracy, 1187 ptpIetfClockParentDSGMClockQualityOffset 1188 } 1189 STATUS current 1190 DESCRIPTION 1191 "Group which aggregates objects describing PTP Parent Dataset 1192 information" 1193 ::= { ietfPtpMIBGroups 3 } 1195 ietfPtpMIBClockDefaultDSGroup OBJECT-GROUP 1196 OBJECTS { 1197 ptpIetfClockDefaultDSTwoStepFlag, 1198 ptpIetfClockDefaultDSClockIdentity, 1199 ptpIetfClockDefaultDSPriority1, 1200 ptpIetfClockDefaultDSPriority2, 1201 ptpIetfClockDefaultDSSlaveOnly, 1202 ptpIetfClockDefaultDSQualityClass, 1203 ptpIetfClockDefaultDSQualityAccuracy, 1204 ptpIetfClockDefaultDSQualityOffset 1205 } 1206 STATUS current 1207 DESCRIPTION 1208 "Group which aggregates objects describing PTP Default Dataset 1209 information" 1210 ::= { ietfPtpMIBGroups 4 } 1212 ietfPtpMIBClockRunningGroup OBJECT-GROUP 1213 OBJECTS { 1214 ptpIetfClockRunningState, 1215 ptpIetfClockRunningPacketsSent, 1216 ptpIetfClockRunningPacketsReceived 1217 } 1218 STATUS current 1219 DESCRIPTION 1220 "Group which aggregates objects describing PTP running state 1221 information" 1222 ::= { ietfPtpMIBGroups 5 } 1224 ietfPtpMIBClockTimepropertiesGroup OBJECT-GROUP 1225 OBJECTS { 1226 ptpIetfClockTimePropertiesDSCurrentUTCOffsetValid, 1227 ptpIetfClockTimePropertiesDSCurrentUTCOffset, 1228 ptpIetfClockTimePropertiesDSLeap59, 1229 ptpIetfClockTimePropertiesDSLeap61, 1230 ptpIetfClockTimePropertiesDSTimeTraceable, 1231 ptpIetfClockTimePropertiesDSFreqTraceable, 1232 ptpIetfClockTimePropertiesDSPTPTimescale, 1233 ptpIetfClockTimePropertiesDSSource 1234 } 1235 STATUS current 1236 DESCRIPTION 1237 "Group which aggregates objects describing PTP Time Properties 1238 information" 1239 ::= { ietfPtpMIBGroups 6 } 1241 ietfPtpMIBClockTranparentDSGroup OBJECT-GROUP 1242 OBJECTS { 1243 ptpIetfClockTransDefaultDSClockIdentity, 1244 ptpIetfClockTransDefaultDSNumOfPorts, 1245 ptpIetfClockTransDefaultDSDelay, 1246 ptpIetfClockTransDefaultDSPrimaryDomain 1247 } 1248 STATUS current 1249 DESCRIPTION 1250 "Group which aggregates objects describing PTP Transparent 1251 Dataset 1252 information" 1253 ::= { ietfPtpMIBGroups 7 } 1255 ietfPtpMIBClockPortGroup OBJECT-GROUP 1256 OBJECTS { 1257 ptpIetfClockPortName, 1258 ptpIetfClockPortSyncOneStep, 1259 ptpIetfClockPortCurrentPeerAddress, 1260 ptpIetfClockPortNumOfAssociatedPorts, 1261 ptpIetfClockPortCurrentPeerAddressType, 1262 ptpIetfClockPortRole 1263 } 1264 STATUS current 1265 DESCRIPTION 1266 "Group which aggregates objects describing information for a 1267 given PTP Port." 1268 ::= { ietfPtpMIBGroups 8 } 1270 ietfPtpMIBClockPortDSGroup OBJECT-GROUP 1271 OBJECTS { 1272 ptpIetfClockPortDSName, 1273 ptpIetfClockPortDSPortIdentity, 1274 ptpIetfClockPortDSAnnouncementInterval, 1275 ptpIetfClockPortDSAnnounceRctTimeout, 1276 ptpIetfClockPortDSSyncInterval, 1277 ptpIetfClockPortDSMinDelayReqInterval, 1278 ptpIetfClockPortDSPeerDelayReqInterval, 1279 ptpIetfClockPortDSDelayMech, 1280 ptpIetfClockPortDSPeerMeanPathDelay, 1281 ptpIetfClockPortDSGrantDuration, 1282 ptpIetfClockPortDSPTPVersion 1283 } 1284 STATUS current 1285 DESCRIPTION 1286 "Group which aggregates objects describing PTP Port Dataset 1287 information" 1288 ::= { ietfPtpMIBGroups 9 } 1290 ietfPtpMIBClockPortRunningGroup OBJECT-GROUP 1291 OBJECTS { 1292 ptpIetfClockPortRunningName, 1293 ptpIetfClockPortRunningState, 1294 ptpIetfClockPortRunningRole, 1295 ptpIetfClockPortRunningInterfaceIndex, 1296 ptpIetfClockPortRunningIPversion, 1297 ptpIetfClockPortRunningEncapsulationType, 1298 ptpIetfClockPortRunningTxMode, 1299 ptpIetfClockPortRunningRxMode, 1300 ptpIetfClockPortRunningPacketsReceived, 1301 ptpIetfClockPortRunningPacketsSent 1302 } 1303 STATUS current 1304 DESCRIPTION 1305 "Group which aggregates objects describing PTP running interface 1306 information" 1307 ::= { ietfPtpMIBGroups 10 } 1309 ietfPtpMIBClockPortTransDSGroup OBJECT-GROUP 1310 OBJECTS { 1311 ptpIetfClockPortTransDSPortIdentity, 1312 ptpIetfClockPortTransDSlogMinPdelayReqInt, 1313 ptpIetfClockPortTransDSFaultyFlag, 1314 ptpIetfClockPortTransDSPeerMeanPathDelay 1315 } 1316 STATUS current 1317 DESCRIPTION 1318 "Group which aggregates objects describing PTP TransparentDS 1319 Dataset 1320 information" 1321 ::= { ietfPtpMIBGroups 11 } 1323 ietfPtpMIBClockPortAssociateGroup OBJECT-GROUP 1324 OBJECTS { 1325 ptpIetfClockPortAssociatePacketsSent, 1326 ptpIetfClockPortAssociatePacketsReceived, 1327 ptpIetfClockPortAssociateAddress, 1328 ptpIetfClockPortAssociateAddressType, 1329 ptpIetfClockPortAssociateInErrors, 1330 ptpIetfClockPortAssociateOutErrors 1331 } 1332 STATUS current 1333 DESCRIPTION 1334 "Group which aggregates objects describing information on peer 1335 PTP ports for a given PTP clock-port." 1336 ::= { ietfPtpMIBGroups 12 } 1337 ietfPtpMIBClockInfo OBJECT IDENTIFIER 1338 ::= { ietfPtpMIBObjects 2 } 1340 ptpIetfSystemTable OBJECT-TYPE 1341 SYNTAX SEQUENCE OF PtpIetfSystemEntry 1342 MAX-ACCESS not-accessible 1343 STATUS current 1344 DESCRIPTION 1345 "Table of count information about the PTP system for all 1346 domains." 1347 ::= { ietfPtpMIBSystemInfo 1 } 1349 ptpIetfSystemEntry OBJECT-TYPE 1350 SYNTAX PtpIetfSystemEntry 1351 MAX-ACCESS not-accessible 1352 STATUS current 1353 DESCRIPTION 1354 "An entry in the table, containing count information about a 1355 single domain. New row entries are added when the PTP clock for 1356 this domain is configured, while the unconfiguration of the PTP 1357 clock removes it." 1358 INDEX { 1359 ptpDomainIndex, 1360 ptpInstanceIndex 1361 } 1362 ::= { ptpIetfSystemTable 1 } 1364 PtpIetfSystemEntry ::= SEQUENCE { 1365 ptpDomainIndex ClockDomainType, 1366 ptpInstanceIndex ClockInstanceType, 1367 ptpDomainClockPortsTotal Gauge32 1368 } 1370 ptpDomainIndex OBJECT-TYPE 1371 SYNTAX ClockDomainType 1372 MAX-ACCESS not-accessible 1373 STATUS current 1374 DESCRIPTION 1375 "This object specifies the domain number used to create logical 1376 group of PTP devices. The Clock Domain is a logical group of 1377 clocks and devices that synchronize with each other using the 1378 PTP protocol. 1380 0 Default domain 1381 1 Alternate domain 1 1382 2 Alternate domain 2 1383 3 Alternate domain 3 1384 4 - 127 User-defined domains 1385 128 - 255 Reserved" 1386 ::= { ptpIetfSystemEntry 1 } 1388 ptpInstanceIndex OBJECT-TYPE 1389 SYNTAX ClockInstanceType (0..255) 1390 MAX-ACCESS not-accessible 1391 STATUS current 1392 DESCRIPTION 1393 "This object specifies the instance of the Clock for this 1394 domain." 1395 ::= { ptpIetfSystemEntry 2 } 1397 ptpDomainClockPortsTotal OBJECT-TYPE 1398 SYNTAX Gauge32 1399 UNITS "ptp ports" 1400 MAX-ACCESS read-only 1401 STATUS current 1402 DESCRIPTION 1403 "This object specifies the total number of clock ports 1404 configured within a domain." 1405 ::= { ptpIetfSystemEntry 3 } 1407 ptpIetfSystemDomainTable OBJECT-TYPE 1408 SYNTAX SEQUENCE OF PtpIetfSystemDomainEntry 1409 MAX-ACCESS not-accessible 1410 STATUS current 1411 DESCRIPTION 1412 "Table of information about the PTP system for all clock modes 1413 -- ordinary, boundary or transparent." 1414 ::= { ietfPtpMIBSystemInfo 2 } 1416 ptpIetfSystemDomainEntry OBJECT-TYPE 1417 SYNTAX PtpIetfSystemDomainEntry 1418 MAX-ACCESS not-accessible 1419 STATUS current 1420 DESCRIPTION 1421 "An entry in the table, containing information about a single 1422 clock mode for the PTP system. A row entry gets added when PTP 1423 clocks are configured on the router." 1424 INDEX { ptpIetfSystemDomainClockTypeIndex } 1425 ::= { ptpIetfSystemDomainTable 1 } 1427 PtpIetfSystemDomainEntry ::= SEQUENCE { 1428 ptpIetfSystemDomainClockTypeIndex ClockType, 1429 ptpIetfSystemDomainTotals Gauge32 1430 } 1432 ptpIetfSystemDomainClockTypeIndex OBJECT-TYPE 1433 SYNTAX ClockType 1434 MAX-ACCESS not-accessible 1435 STATUS current 1436 DESCRIPTION 1437 "This object specifies the clock type as defined in the 1438 Textual convention description." 1439 ::= { ptpIetfSystemDomainEntry 1 } 1441 ptpIetfSystemDomainTotals OBJECT-TYPE 1442 SYNTAX Gauge32 1443 UNITS "domains" 1444 MAX-ACCESS read-only 1445 STATUS current 1446 DESCRIPTION 1447 "This object specifies the total number of PTP domains for this 1448 particular clock type configured in this node." 1449 ::= { ptpIetfSystemDomainEntry 2 } 1451 ptpIetfSystemProfile OBJECT-TYPE 1452 SYNTAX ClockProfileType 1453 MAX-ACCESS read-only 1454 STATUS current 1455 DESCRIPTION 1456 "This object specifies the PTP Profile implemented on the 1457 system." 1458 REFERENCE "Section 19.3 PTP profiles of [IEEE Std. 1588-2008]" 1459 ::= { ietfPtpMIBSystemInfo 3 } 1461 ptpIetfClockCurrentDSTable OBJECT-TYPE 1462 SYNTAX SEQUENCE OF PtpIetfClockCurrentDSEntry 1463 MAX-ACCESS not-accessible 1464 STATUS current 1465 DESCRIPTION 1466 "Table of information about the PTP clock Current Datasets for 1467 all domains." 1468 ::= { ietfPtpMIBClockInfo 1 } 1470 ptpIetfClockCurrentDSEntry OBJECT-TYPE 1471 SYNTAX PtpIetfClockCurrentDSEntry 1472 MAX-ACCESS not-accessible 1473 STATUS current 1474 DESCRIPTION 1475 "An entry in the table, containing information about a single 1476 PTP clock Current Datasets for a domain." 1477 REFERENCE 1478 "1588 Version 2.0 Section 8.2.2 currentDS data set member 1479 specifications of [IEEE Std. 1588-2008]" 1480 INDEX { 1481 ptpIetfClockCurrentDSDomainIndex, 1482 ptpIetfClockCurrentDSClockTypeIndex, 1483 ptpIetfClockCurrentDSInstanceIndex 1484 } 1485 ::= { ptpIetfClockCurrentDSTable 1 } 1487 PtpIetfClockCurrentDSEntry ::= SEQUENCE { 1488 ptpIetfClockCurrentDSDomainIndex ClockDomainType, 1489 ptpIetfClockCurrentDSClockTypeIndex ClockType, 1490 ptpIetfClockCurrentDSInstanceIndex ClockInstanceType, 1491 ptpIetfClockCurrentDSStepsRemoved Counter32, 1492 ptpIetfClockCurrentDSOffsetFromMaster ClockTimeInterval, 1493 ptpIetfClockCurrentDSMeanPathDelay ClockTimeInterval 1494 } 1496 ptpIetfClockCurrentDSDomainIndex OBJECT-TYPE 1497 SYNTAX ClockDomainType 1498 MAX-ACCESS not-accessible 1499 STATUS current 1500 DESCRIPTION 1501 "This object specifies the domain number used to create logical 1502 group of PTP devices." 1503 ::= { ptpIetfClockCurrentDSEntry 1 } 1505 ptpIetfClockCurrentDSClockTypeIndex OBJECT-TYPE 1506 SYNTAX ClockType 1507 MAX-ACCESS not-accessible 1508 STATUS current 1509 DESCRIPTION 1510 "This object specifies the clock type as defined in the 1511 Textual convention description." 1512 ::= { ptpIetfClockCurrentDSEntry 2 } 1514 ptpIetfClockCurrentDSInstanceIndex OBJECT-TYPE 1515 SYNTAX ClockInstanceType (0..255) 1516 MAX-ACCESS not-accessible 1517 STATUS current 1518 DESCRIPTION 1519 "This object specifies the instance of the clock for this clock 1520 type in the given domain." 1521 ::= { ptpIetfClockCurrentDSEntry 3 } 1523 ptpIetfClockCurrentDSStepsRemoved OBJECT-TYPE 1524 SYNTAX Counter32 1525 UNITS "steps" 1526 MAX-ACCESS read-only 1527 STATUS current 1528 DESCRIPTION 1529 "The current clock dataset StepsRemoved value. 1531 This object specifies the distance measured by the number of 1532 Boundary clocks between the local clock and the Foreign master 1533 as indicated in the stepsRemoved field of Announce messages." 1534 REFERENCE "1588 Version 2.0 Section 8.2.2.2 stepsRemoved" 1535 ::= { ptpIetfClockCurrentDSEntry 4 } 1537 ptpIetfClockCurrentDSOffsetFromMaster OBJECT-TYPE 1538 SYNTAX ClockTimeInterval 1539 UNITS "Time Interval" 1540 MAX-ACCESS read-only 1541 STATUS current 1542 DESCRIPTION 1543 "This object specifies the current clock dataset ClockOffset 1544 value. The value of the computation of the offset in time 1545 between 1546 a slave and a master clock." 1547 REFERENCE "Section 8.2.2.3 of [IEEE Std. 1588-2008]" 1548 ::= { ptpIetfClockCurrentDSEntry 5 } 1550 ptpIetfClockCurrentDSMeanPathDelay OBJECT-TYPE 1551 SYNTAX ClockTimeInterval 1552 MAX-ACCESS read-only 1553 STATUS current 1554 DESCRIPTION 1555 "This object specifies the current clock dataset 1556 MeanPathDelay value. 1558 The mean path delay between a pair of ports as measure by the 1559 delay request-response mechanism." 1560 REFERENCE "1588 Version 2.0 Section 8.2.2.4 mean path delay" 1561 ::= { ptpIetfClockCurrentDSEntry 6 } 1563 ptpIetfClockParentDSTable OBJECT-TYPE 1564 SYNTAX SEQUENCE OF PtpIetfClockParentDSEntry 1565 MAX-ACCESS not-accessible 1566 STATUS current 1567 DESCRIPTION 1568 "Table of information about the PTP clock Parent Datasets for 1569 all domains." 1570 ::= { ietfPtpMIBClockInfo 2 } 1572 ptpIetfClockParentDSEntry OBJECT-TYPE 1573 SYNTAX PtpIetfClockParentDSEntry 1574 MAX-ACCESS not-accessible 1575 STATUS current 1576 DESCRIPTION 1577 "An entry in the table, containing information about a single 1578 PTP clock Parent Datasets for a domain." 1579 REFERENCE 1580 "Section 8.2.3 parentDS data set member specifications of 1581 [IEEE Std. 1588-2008]" 1582 INDEX { 1583 ptpIetfClockParentDSDomainIndex, 1584 ptpIetfClockParentDSClockTypeIndex, 1585 ptpIetfClockParentDSInstanceIndex 1586 } 1587 ::= { ptpIetfClockParentDSTable 1 } 1589 PtpIetfClockParentDSEntry ::= SEQUENCE { 1590 ptpIetfClockParentDSDomainIndex ClockDomainType, 1591 ptpIetfClockParentDSClockTypeIndex ClockType, 1592 ptpIetfClockParentDSInstanceIndex ClockInstanceType, 1593 ptpIetfClockParentDSParentPortIdentity OCTET STRING, 1594 ptpIetfClockParentDSParentStats TruthValue, 1595 ptpIetfClockParentDSOffset ClockIntervalBase2, 1596 ptpIetfClockParentDSClockPhChRate Integer32, 1597 ptpIetfClockParentDSGMClockIdentity ClockIdentity, 1598 ptpIetfClockParentDSGMClockPriority1 Integer32, 1599 ptpIetfClockParentDSGMClockPriority2 Integer32, 1600 ptpIetfClockParentDSGMClockQualityClass ClockQualityClassType, 1601 ptpIetfClockParentDSGMClockQualityAccuracy ClockQualityAccuracyType, 1602 ptpIetfClockParentDSGMClockQualityOffset Unsigned32 1603 } 1605 ptpIetfClockParentDSDomainIndex OBJECT-TYPE 1606 SYNTAX ClockDomainType 1607 MAX-ACCESS not-accessible 1608 STATUS current 1609 DESCRIPTION 1610 "This object specifies the domain number used to create logical 1611 group of PTP devices." 1612 ::= { ptpIetfClockParentDSEntry 1 } 1614 ptpIetfClockParentDSClockTypeIndex OBJECT-TYPE 1615 SYNTAX ClockType 1616 MAX-ACCESS not-accessible 1617 STATUS current 1618 DESCRIPTION 1619 "This object specifies the clock type as defined in the 1620 Textual convention description." 1621 ::= { ptpIetfClockParentDSEntry 2 } 1623 ptpIetfClockParentDSInstanceIndex OBJECT-TYPE 1624 SYNTAX ClockInstanceType (0..255) 1625 MAX-ACCESS not-accessible 1626 STATUS current 1627 DESCRIPTION 1628 "This object specifies the instance of the clock for this clock 1629 type in the given domain." 1630 ::= { ptpIetfClockParentDSEntry 3 } 1632 ptpIetfClockParentDSParentPortIdentity OBJECT-TYPE 1633 SYNTAX OCTET STRING 1634 MAX-ACCESS read-only 1635 STATUS current 1636 DESCRIPTION 1637 "This object specifies the value of portIdentity of the port on 1638 the master that issues the Sync messages used in synchronizing 1639 this clock." 1640 REFERENCE 1641 "section 8.2.3.2 parentDS.parentPortIdentity of 1642 [IEEE Std. 1588-2008]" 1643 ::= { ptpIetfClockParentDSEntry 4 } 1645 ptpIetfClockParentDSParentStats OBJECT-TYPE 1646 SYNTAX TruthValue 1647 MAX-ACCESS read-only 1648 STATUS current 1649 DESCRIPTION 1650 "This object specifies the Parent Dataset ParentStats value. 1652 This value indicates whether the values of ParentDSOffset 1653 and ParentDSClockPhChRate have been measured and are valid. 1654 A TRUE value shall indicate valid data." 1655 REFERENCE "section 8.2.3.3 parentDS.parentStats of 1656 [IEEE Std. 1588-2008]" 1657 ::= { ptpIetfClockParentDSEntry 5 } 1659 ptpIetfClockParentDSOffset OBJECT-TYPE 1660 SYNTAX ClockIntervalBase2 (-128..127) 1661 MAX-ACCESS read-only 1662 STATUS current 1663 DESCRIPTION 1664 "This object specifies the Parent Dataset 1665 ParentOffsetScaledLogVariance value. 1667 This value is the variance of the parent clocks phase as 1668 measured by the local clock." 1669 REFERENCE 1670 "section 8.2.3.4 1671 parentDS.observedParentOffsetScaledLogVariance 1672 [IEEE Std. 1588-2008]" 1673 ::= { ptpIetfClockParentDSEntry 6 } 1675 ptpIetfClockParentDSClockPhChRate OBJECT-TYPE 1676 SYNTAX Integer32 1677 MAX-ACCESS read-only 1678 STATUS current 1679 DESCRIPTION 1680 "This object specifies the clock's parent dataset 1681 ParentClockPhaseChangeRate value. 1683 This value is an estimate of the parent clocks phase change 1684 rate as measured by the slave clock." 1685 REFERENCE 1686 "section 8.2.3.5 parentDS.observedParentClockPhaseChangeRate of 1687 [IEEE Std. 1588-2008]" 1688 ::= { ptpIetfClockParentDSEntry 7 } 1690 ptpIetfClockParentDSGMClockIdentity OBJECT-TYPE 1691 SYNTAX ClockIdentity 1692 MAX-ACCESS read-only 1693 STATUS current 1694 DESCRIPTION 1695 "This object specifies the parent dataset Grandmaster clock 1696 identity." 1697 REFERENCE 1698 "section 8.2.3.6 parentDS.grandmasterIdentity of 1699 [IEEE Std. 1588-2008]" 1700 ::= { ptpIetfClockParentDSEntry 8 } 1702 ptpIetfClockParentDSGMClockPriority1 OBJECT-TYPE 1703 SYNTAX Integer32 1704 MAX-ACCESS read-only 1705 STATUS current 1706 DESCRIPTION 1707 "This object specifies the parent dataset Grandmaster clock 1708 priority1." 1709 REFERENCE 1710 "section 8.2.3.8 parentDS.grandmasterPriority1 of 1711 [IEEE Std. 1588-2008]" 1712 ::= { ptpIetfClockParentDSEntry 9 } 1714 ptpIetfClockParentDSGMClockPriority2 OBJECT-TYPE 1715 SYNTAX Integer32 1716 MAX-ACCESS read-only 1717 STATUS current 1718 DESCRIPTION 1719 "This object specifies the parent dataset grandmaster clock 1720 priority2." 1721 REFERENCE 1722 "section 8.2.3.9 parentDS.grandmasterPriority2 of 1723 [IEEE Std. 1588-2008]" 1724 ::= { ptpIetfClockParentDSEntry 10 } 1726 ptpIetfClockParentDSGMClockQualityClass OBJECT-TYPE 1727 SYNTAX ClockQualityClassType (0..255) 1728 MAX-ACCESS read-only 1729 STATUS current 1730 DESCRIPTION 1731 "This object specifies the parent dataset grandmaster clock 1732 quality class." 1733 REFERENCE 1734 "section 8.2.3.7 parentDS.grandmasterClockQuality of 1736 [IEEE Std. 1588-2008]" 1737 ::= { ptpIetfClockParentDSEntry 11 } 1739 ptpIetfClockParentDSGMClockQualityAccuracy OBJECT-TYPE 1740 SYNTAX ClockQualityAccuracyType 1741 MAX-ACCESS read-only 1742 STATUS current 1743 DESCRIPTION 1744 "This object specifies the parent dataset grandmaster clock 1745 quality accuracy." 1746 REFERENCE 1747 "section 8.2.3.7 parentDS.grandmasterClockQuality of 1748 [IEEE Std. 1588-2008]" 1749 ::= { ptpIetfClockParentDSEntry 12 } 1751 ptpIetfClockParentDSGMClockQualityOffset OBJECT-TYPE 1752 SYNTAX Unsigned32 1753 MAX-ACCESS read-only 1754 STATUS current 1755 DESCRIPTION 1756 "This object specifies the parent dataset grandmaster clock 1757 quality offset." 1758 REFERENCE 1759 "section 8.2.3.7 parentDS.grandmasterClockQuality of 1760 [IEEE Std. 1588-2008]" 1761 ::= { ptpIetfClockParentDSEntry 13 } 1763 ptpIetfClockDefaultDSTable OBJECT-TYPE 1764 SYNTAX SEQUENCE OF PtpIetfClockDefaultDSEntry 1765 MAX-ACCESS not-accessible 1766 STATUS current 1767 DESCRIPTION 1768 "Table of information about the PTP clock Default Datasets for 1769 all domains." 1770 ::= { ietfPtpMIBClockInfo 3 } 1772 ptpIetfClockDefaultDSEntry OBJECT-TYPE 1773 SYNTAX PtpIetfClockDefaultDSEntry 1774 MAX-ACCESS not-accessible 1775 STATUS current 1776 DESCRIPTION 1777 "An entry in the table, containing information about a single 1778 PTP clock Default Datasets for a domain." 1779 INDEX { 1780 ptpIetfClockDefaultDSDomainIndex, 1781 ptpIetfClockDefaultDSClockTypeIndex, 1782 ptpIetfClockDefaultDSInstanceIndex 1784 } 1785 ::= { ptpIetfClockDefaultDSTable 1 } 1787 PtpIetfClockDefaultDSEntry ::= SEQUENCE { 1788 ptpIetfClockDefaultDSDomainIndex ClockDomainType, 1789 ptpIetfClockDefaultDSClockTypeIndex ClockType, 1790 ptpIetfClockDefaultDSInstanceIndex ClockInstanceType, 1791 ptpIetfClockDefaultDSTwoStepFlag TruthValue, 1792 ptpIetfClockDefaultDSClockIdentity ClockIdentity, 1793 ptpIetfClockDefaultDSPriority1 Integer32, 1794 ptpIetfClockDefaultDSPriority2 Integer32, 1795 ptpIetfClockDefaultDSSlaveOnly TruthValue, 1796 ptpIetfClockDefaultDSQualityClass ClockQualityClassType, 1797 ptpIetfClockDefaultDSQualityAccuracy ClockQualityAccuracyType, 1798 ptpIetfClockDefaultDSQualityOffset Integer32 1799 } 1801 ptpIetfClockDefaultDSDomainIndex OBJECT-TYPE 1802 SYNTAX ClockDomainType 1803 MAX-ACCESS not-accessible 1804 STATUS current 1805 DESCRIPTION 1806 "This object specifies the domain number used to create logical 1807 group of PTP devices." 1808 ::= { ptpIetfClockDefaultDSEntry 1 } 1810 ptpIetfClockDefaultDSClockTypeIndex OBJECT-TYPE 1811 SYNTAX ClockType 1812 MAX-ACCESS not-accessible 1813 STATUS current 1814 DESCRIPTION 1815 "This object specifies the clock type as defined in the 1816 Textual convention description." 1817 ::= { ptpIetfClockDefaultDSEntry 2 } 1819 ptpIetfClockDefaultDSInstanceIndex OBJECT-TYPE 1820 SYNTAX ClockInstanceType (0..255) 1821 MAX-ACCESS not-accessible 1822 STATUS current 1823 DESCRIPTION 1824 "This object specifies the instance of the clock for this clock 1825 type in the given domain." 1826 ::= { ptpIetfClockDefaultDSEntry 3 } 1828 ptpIetfClockDefaultDSTwoStepFlag OBJECT-TYPE 1829 SYNTAX TruthValue 1830 MAX-ACCESS read-only 1831 STATUS current 1832 DESCRIPTION 1833 "This object specifies whether the Two Step process is used." 1834 ::= { ptpIetfClockDefaultDSEntry 4 } 1836 ptpIetfClockDefaultDSClockIdentity OBJECT-TYPE 1837 SYNTAX ClockIdentity 1838 MAX-ACCESS read-only 1839 STATUS current 1840 DESCRIPTION 1841 "This object specifies the default Datasets clock identity." 1842 ::= { ptpIetfClockDefaultDSEntry 5 } 1844 ptpIetfClockDefaultDSPriority1 OBJECT-TYPE 1845 SYNTAX Integer32 1846 MAX-ACCESS read-only 1847 STATUS current 1848 DESCRIPTION 1849 "This object specifies the default Datasets clock Priority1." 1850 ::= { ptpIetfClockDefaultDSEntry 6 } 1852 ptpIetfClockDefaultDSPriority2 OBJECT-TYPE 1853 SYNTAX Integer32 1854 MAX-ACCESS read-only 1855 STATUS current 1856 DESCRIPTION 1857 "This object specifies the default Datasets clock Priority2." 1858 ::= { ptpIetfClockDefaultDSEntry 7 } 1860 ptpIetfClockDefaultDSSlaveOnly OBJECT-TYPE 1861 SYNTAX TruthValue 1862 MAX-ACCESS read-only 1863 STATUS current 1864 DESCRIPTION 1865 "Whether the SlaveOnly flag is set." 1866 ::= { ptpIetfClockDefaultDSEntry 8 } 1868 ptpIetfClockDefaultDSQualityClass OBJECT-TYPE 1869 SYNTAX ClockQualityClassType (0..255) 1870 MAX-ACCESS read-only 1871 STATUS current 1872 DESCRIPTION 1873 "This object specifies the default dataset Quality Class." 1874 ::= { ptpIetfClockDefaultDSEntry 9 } 1876 ptpIetfClockDefaultDSQualityAccuracy OBJECT-TYPE 1877 SYNTAX ClockQualityAccuracyType 1878 MAX-ACCESS read-only 1879 STATUS current 1880 DESCRIPTION 1881 "This object specifies the default dataset Quality Accurarcy." 1883 ::= { ptpIetfClockDefaultDSEntry 10 } 1885 ptpIetfClockDefaultDSQualityOffset OBJECT-TYPE 1886 SYNTAX Integer32 1887 MAX-ACCESS read-only 1888 STATUS current 1889 DESCRIPTION 1890 "This object specifies the default dataset Quality offset." 1891 ::= { ptpIetfClockDefaultDSEntry 11 } 1893 ptpIetfClockRunningTable OBJECT-TYPE 1894 SYNTAX SEQUENCE OF PtpIetfClockRunningEntry 1895 MAX-ACCESS not-accessible 1896 STATUS current 1897 DESCRIPTION 1898 "Table of information about the PTP clock Running Datasets for 1899 all domains." 1900 ::= { ietfPtpMIBClockInfo 4 } 1902 ptpIetfClockRunningEntry OBJECT-TYPE 1903 SYNTAX PtpIetfClockRunningEntry 1904 MAX-ACCESS not-accessible 1905 STATUS current 1906 DESCRIPTION 1907 "An entry in the table, containing information about a single 1908 PTP clock running Datasets for a domain." 1909 INDEX { 1910 ptpIetfClockRunningDomainIndex, 1911 ptpIetfClockRunningClockTypeIndex, 1912 ptpIetfClockRunningInstanceIndex 1913 } 1914 ::= { ptpIetfClockRunningTable 1 } 1916 PtpIetfClockRunningEntry ::= SEQUENCE { 1917 ptpIetfClockRunningDomainIndex ClockDomainType, 1918 ptpIetfClockRunningClockTypeIndex ClockType, 1919 ptpIetfClockRunningInstanceIndex ClockInstanceType, 1920 ptpIetfClockRunningState ClockStateType, 1921 ptpIetfClockRunningPacketsSent Counter64, 1922 ptpIetfClockRunningPacketsReceived Counter64 1923 } 1925 ptpIetfClockRunningDomainIndex OBJECT-TYPE 1926 SYNTAX ClockDomainType 1927 MAX-ACCESS not-accessible 1928 STATUS current 1929 DESCRIPTION 1930 "This object specifies the domain number used to create logical 1931 group of PTP devices." 1932 ::= { ptpIetfClockRunningEntry 1 } 1934 ptpIetfClockRunningClockTypeIndex OBJECT-TYPE 1935 SYNTAX ClockType 1936 MAX-ACCESS not-accessible 1937 STATUS current 1938 DESCRIPTION 1939 "This object specifies the clock type as defined in the 1940 Textual convention description." 1941 ::= { ptpIetfClockRunningEntry 2 } 1943 ptpIetfClockRunningInstanceIndex OBJECT-TYPE 1944 SYNTAX ClockInstanceType (0..255) 1945 MAX-ACCESS not-accessible 1946 STATUS current 1947 DESCRIPTION 1948 "This object specifies the instance of the clock for this clock 1949 type in the given domain." 1950 ::= { ptpIetfClockRunningEntry 3 } 1952 ptpIetfClockRunningState OBJECT-TYPE 1953 SYNTAX ClockStateType 1954 MAX-ACCESS read-only 1955 STATUS current 1956 DESCRIPTION 1957 "This object specifies the Clock state returned by PTP engine 1958 which was described earlier. 1960 Freerun state. Applies to a slave device that is not locked to 1961 a master. This is the initial state a slave starts out with 1962 when 1963 it is not getting any PTP packets from the master or because of 1964 some other input error (erroneous packets, etc). 1966 Holdover state. In this state the slave device is locked to a 1967 master but communication with the master is lost or the 1968 timestamps in the ptp packets are incorrect. But since the 1969 slave was locked to the master, it can run with the same 1970 accuracy for 1971 sometime. The slave can continue to operate in this state for 1972 some time. If communication with the master is not restored for 1973 a while, the device is moved to the FREERUN state. 1975 Acquiring state. The slave device is receiving packets from a 1976 master and is trying to acquire a lock. 1978 Freq_locked state. Slave device is locked to the Master with 1979 respect to frequency, but not phase aligned 1981 Phase_aligned state. Locked to the master with respect to 1982 frequency and phase." 1983 ::= { ptpIetfClockRunningEntry 4 } 1985 ptpIetfClockRunningPacketsSent OBJECT-TYPE 1986 SYNTAX Counter64 1987 MAX-ACCESS read-only 1988 STATUS current 1989 DESCRIPTION 1990 "This object specifies the total number of all packet Unicast 1991 and multicast that have been sent out for this clock in this 1992 domain for this type." 1993 ::= { ptpIetfClockRunningEntry 5 } 1995 ptpIetfClockRunningPacketsReceived OBJECT-TYPE 1996 SYNTAX Counter64 1997 MAX-ACCESS read-only 1998 STATUS current 1999 DESCRIPTION 2000 "This object specifies the total number of all packet Unicast 2001 and multicast that have been received for this clock in this 2002 domain for this type." 2003 ::= { ptpIetfClockRunningEntry 6 } 2005 ptpIetfClockTimePropertiesDSTable OBJECT-TYPE 2006 SYNTAX SEQUENCE OF PtpIetfClockTimePropertiesDSEntry 2007 MAX-ACCESS not-accessible 2008 STATUS current 2009 DESCRIPTION 2010 "Table of information about the PTP clock Timeproperties 2011 Datasets for all domains." 2012 ::= { ietfPtpMIBClockInfo 5 } 2014 ptpIetfClockTimePropertiesDSEntry OBJECT-TYPE 2015 SYNTAX PtpIetfClockTimePropertiesDSEntry 2016 MAX-ACCESS not-accessible 2017 STATUS current 2018 DESCRIPTION 2019 "An entry in the table, containing information about a single 2020 PTP clock timeproperties Datasets for a domain." 2021 REFERENCE "Section 8.2.4 of [IEEE Std. 1588-2008]" 2022 INDEX { 2023 ptpIetfClockTimePropertiesDSDomainIndex, 2024 ptpIetfClockTimePropertiesDSClockTypeIndex, 2025 ptpIetfClockTimePropertiesDSInstanceIndex 2027 } 2028 ::= { ptpIetfClockTimePropertiesDSTable 1 } 2030 PtpIetfClockTimePropertiesDSEntry ::= SEQUENCE { 2031 ptpIetfClockTimePropertiesDSDomainIndex ClockDomainType, 2032 ptpIetfClockTimePropertiesDSClockTypeIndex ClockType, 2033 ptpIetfClockTimePropertiesDSInstanceIndex ClockInstanceType, 2034 ptpIetfClockTimePropertiesDSCurrentUTCOffsetValid TruthValue, 2035 ptpIetfClockTimePropertiesDSCurrentUTCOffset Integer32, 2036 ptpIetfClockTimePropertiesDSLeap59 TruthValue, 2037 ptpIetfClockTimePropertiesDSLeap61 TruthValue, 2038 ptpIetfClockTimePropertiesDSTimeTraceable TruthValue, 2039 ptpIetfClockTimePropertiesDSFreqTraceable TruthValue, 2040 ptpIetfClockTimePropertiesDSPTPTimescale TruthValue, 2041 ptpIetfClockTimePropertiesDSSource ClockTimeSourceType 2042 } 2044 ptpIetfClockTimePropertiesDSDomainIndex OBJECT-TYPE 2045 SYNTAX ClockDomainType 2046 MAX-ACCESS not-accessible 2047 STATUS current 2048 DESCRIPTION 2049 "This object specifies the domain number used to create logical 2050 group of PTP devices." 2051 ::= { ptpIetfClockTimePropertiesDSEntry 1 } 2053 ptpIetfClockTimePropertiesDSClockTypeIndex OBJECT-TYPE 2054 SYNTAX ClockType 2055 MAX-ACCESS not-accessible 2056 STATUS current 2057 DESCRIPTION 2058 "This object specifies the clock type as defined in the 2059 Textual convention description." 2060 ::= { ptpIetfClockTimePropertiesDSEntry 2 } 2062 ptpIetfClockTimePropertiesDSInstanceIndex OBJECT-TYPE 2063 SYNTAX ClockInstanceType (0..255) 2064 MAX-ACCESS not-accessible 2065 STATUS current 2066 DESCRIPTION 2067 "This object specifies the instance of the clock for this clock 2068 type in the given domain." 2069 ::= { ptpIetfClockTimePropertiesDSEntry 3 } 2071 ptpIetfClockTimePropertiesDSCurrentUTCOffsetValid OBJECT-TYPE 2072 SYNTAX TruthValue 2073 MAX-ACCESS read-only 2074 STATUS current 2075 DESCRIPTION 2076 "This object specifies the timeproperties dataset value of 2077 whether current UTC offset is valid." 2078 REFERENCE "Section 8.2.4.2 of [IEEE Std. 1588-2008]" 2079 ::= { ptpIetfClockTimePropertiesDSEntry 4 } 2081 ptpIetfClockTimePropertiesDSCurrentUTCOffset OBJECT-TYPE 2082 SYNTAX Integer32 2083 MAX-ACCESS read-only 2084 STATUS current 2085 DESCRIPTION 2086 "This object specifies the timeproperties dataset value of 2087 current UTC offset. 2089 In PTP systems whose epoch is the PTP epoch, the value of 2090 timePropertiesDS.currentUtcOffset is the offset 2091 between TAI and UTC; otherwise the value has no meaning. The 2092 value shall be in units of seconds. 2093 The initialization value shall be selected as follows: 2094 a) If the timePropertiesDS.ptpTimescale (see 8.2.4.8) is TRUE, 2095 the value is the value obtained from a 2096 primary reference if the value is known at the time of 2097 initialization, else. 2098 b) The value shall be the current number of leap seconds (7.2.3) 2099 when the node is designed." 2100 REFERENCE "Section 8.2.4.3 of [IEEE Std. 1588-2008]" 2101 ::= { ptpIetfClockTimePropertiesDSEntry 5 } 2103 ptpIetfClockTimePropertiesDSLeap59 OBJECT-TYPE 2104 SYNTAX TruthValue 2105 MAX-ACCESS read-only 2106 STATUS current 2107 DESCRIPTION 2108 "This object specifies the Leap59 value in the clock Current 2109 Dataset." 2110 REFERENCE "Section 8.2.4.4 of [IEEE Std. 1588-2008]" 2111 ::= { ptpIetfClockTimePropertiesDSEntry 6 } 2113 ptpIetfClockTimePropertiesDSLeap61 OBJECT-TYPE 2114 SYNTAX TruthValue 2115 MAX-ACCESS read-only 2116 STATUS current 2117 DESCRIPTION 2118 "This object specifies the Leap61 value in the clock Current 2119 Dataset." 2120 REFERENCE "Section 8.2.4.5 of [IEEE Std. 1588-2008]" 2121 ::= { ptpIetfClockTimePropertiesDSEntry 7 } 2123 ptpIetfClockTimePropertiesDSTimeTraceable OBJECT-TYPE 2124 SYNTAX TruthValue 2125 MAX-ACCESS read-only 2126 STATUS current 2127 DESCRIPTION 2128 "This object specifies the Timetraceable value in the clock 2129 Current Dataset." 2130 REFERENCE "Section 8.2.4.6 of [IEEE Std. 1588-2008]" 2131 ::= { ptpIetfClockTimePropertiesDSEntry 8 } 2133 ptpIetfClockTimePropertiesDSFreqTraceable OBJECT-TYPE 2134 SYNTAX TruthValue 2135 MAX-ACCESS read-only 2136 STATUS current 2137 DESCRIPTION 2138 "This object specifies the Frequency Traceable value in the 2139 clock Current Dataset." 2140 REFERENCE "Section 8.2.4.7 of [IEEE Std. 1588-2008]" 2141 ::= { ptpIetfClockTimePropertiesDSEntry 9 } 2143 ptpIetfClockTimePropertiesDSPTPTimescale OBJECT-TYPE 2144 SYNTAX TruthValue 2145 MAX-ACCESS read-only 2146 STATUS current 2147 DESCRIPTION 2148 "This object specifies the PTP Timescale value in the clock 2149 Current Dataset." 2150 REFERENCE "Section 8.2.4.8 of [IEEE Std. 1588-2008]" 2151 ::= { ptpIetfClockTimePropertiesDSEntry 10 } 2153 ptpIetfClockTimePropertiesDSSource OBJECT-TYPE 2154 SYNTAX ClockTimeSourceType 2155 MAX-ACCESS read-only 2156 STATUS current 2157 DESCRIPTION 2158 "This object specifies the Timesource value in the clock Current 2159 Dataset." 2160 REFERENCE "Section 8.2.4.9 of [IEEE Std. 1588-2008]" 2161 ::= { ptpIetfClockTimePropertiesDSEntry 11 } 2163 ptpIetfClockTransDefaultDSTable OBJECT-TYPE 2164 SYNTAX SEQUENCE OF PtpIetfClockTransDefaultDSEntry 2165 MAX-ACCESS not-accessible 2166 STATUS current 2167 DESCRIPTION 2168 "Table of information about the PTP Transparent clock Default 2169 Datasets for all domains." 2170 ::= { ietfPtpMIBClockInfo 6 } 2172 ptpIetfClockTransDefaultDSEntry OBJECT-TYPE 2173 SYNTAX PtpIetfClockTransDefaultDSEntry 2174 MAX-ACCESS not-accessible 2175 STATUS current 2176 DESCRIPTION 2177 "An entry in the table, containing information about a single 2178 PTP Transparent clock Default Datasets for a domain." 2179 REFERENCE "Section 8.3.2 of [IEEE Std. 1588-2008]" 2180 INDEX { 2181 ptpIetfClockTransDefaultDSDomainIndex, 2182 ptpIetfClockTransDefaultDSInstanceIndex 2183 } 2184 ::= { ptpIetfClockTransDefaultDSTable 1 } 2186 PtpIetfClockTransDefaultDSEntry ::= SEQUENCE { 2187 ptpIetfClockTransDefaultDSDomainIndex ClockDomainType, 2188 ptpIetfClockTransDefaultDSInstanceIndex ClockInstanceType, 2189 ptpIetfClockTransDefaultDSClockIdentity ClockIdentity, 2190 ptpIetfClockTransDefaultDSNumOfPorts Counter32, 2191 ptpIetfClockTransDefaultDSDelay ClockMechanismType, 2192 ptpIetfClockTransDefaultDSPrimaryDomain Integer32 2193 } 2195 ptpIetfClockTransDefaultDSDomainIndex OBJECT-TYPE 2196 SYNTAX ClockDomainType 2197 MAX-ACCESS not-accessible 2198 STATUS current 2199 DESCRIPTION 2200 "This object specifies the domain number used to create logical 2201 group of PTP devices." 2202 ::= { ptpIetfClockTransDefaultDSEntry 1 } 2204 ptpIetfClockTransDefaultDSInstanceIndex OBJECT-TYPE 2205 SYNTAX ClockInstanceType (0..255) 2206 MAX-ACCESS not-accessible 2207 STATUS current 2208 DESCRIPTION 2209 "This object specifies the instance of the clock for this clock 2210 type in the given domain." 2211 ::= { ptpIetfClockTransDefaultDSEntry 2 } 2213 ptpIetfClockTransDefaultDSClockIdentity OBJECT-TYPE 2214 SYNTAX ClockIdentity 2215 MAX-ACCESS read-only 2216 STATUS current 2217 DESCRIPTION 2218 "This object specifies the value of the clockIdentity attribute 2219 of the local clock." 2220 REFERENCE "Section 8.3.2.2.1 of [IEEE Std. 1588-2008]" 2221 ::= { ptpIetfClockTransDefaultDSEntry 3 } 2223 ptpIetfClockTransDefaultDSNumOfPorts OBJECT-TYPE 2224 SYNTAX Counter32 2225 MAX-ACCESS read-only 2226 STATUS current 2227 DESCRIPTION 2228 "This object specifies the number of PTP ports of the device." 2229 REFERENCE "Section 8.3.2.2.2 of [IEEE Std. 1588-2008]" 2230 ::= { ptpIetfClockTransDefaultDSEntry 4 } 2232 ptpIetfClockTransDefaultDSDelay OBJECT-TYPE 2233 SYNTAX ClockMechanismType 2234 MAX-ACCESS read-only 2235 STATUS current 2236 DESCRIPTION 2237 "This object, if the transparent clock is an end-to-end 2238 transparent clock, has the value shall be E2E; If the 2239 transparent clock is a peer-to-peer transparent clock, the 2240 value 2241 shall be P2P." 2242 REFERENCE "Section 8.3.2.3.1 of [IEEE Std. 1588-2008]" 2243 ::= { ptpIetfClockTransDefaultDSEntry 5 } 2245 ptpIetfClockTransDefaultDSPrimaryDomain OBJECT-TYPE 2246 SYNTAX Integer32 2247 MAX-ACCESS read-only 2248 STATUS current 2249 DESCRIPTION 2250 "This object specifies the value of the primary syntonization 2251 domain. The initialization value shall be 0." 2252 REFERENCE "Section 8.3.2.3.2 of [IEEE Std. 1588-2008]" 2253 ::= { ptpIetfClockTransDefaultDSEntry 6 } 2255 ptpIetfClockPortTable OBJECT-TYPE 2256 SYNTAX SEQUENCE OF PtpIetfClockPortEntry 2257 MAX-ACCESS not-accessible 2258 STATUS current 2259 DESCRIPTION 2260 "Table of information about the clock ports for a particular 2261 domain." 2262 ::= { ietfPtpMIBClockInfo 7 } 2264 ptpIetfClockPortEntry OBJECT-TYPE 2265 SYNTAX PtpIetfClockPortEntry 2266 MAX-ACCESS not-accessible 2267 STATUS current 2268 DESCRIPTION 2269 "An entry in the table, containing information about a single 2270 clock port." 2271 INDEX { 2272 ptpIetfClockPortDomainIndex, 2273 ptpIetfClockPortClockTypeIndex, 2274 ptpIetfClockPortClockInstanceIndex, 2275 ptpIetfClockPortTablePortNumberIndex 2276 } 2277 ::= { ptpIetfClockPortTable 1 } 2279 PtpIetfClockPortEntry ::= SEQUENCE { 2280 ptpIetfClockPortDomainIndex ClockDomainType, 2281 ptpIetfClockPortClockTypeIndex ClockType, 2282 ptpIetfClockPortClockInstanceIndex ClockInstanceType, 2283 ptpIetfClockPortTablePortNumberIndex ClockPortNumber, 2284 ptpIetfClockPortName DisplayString, 2285 ptpIetfClockPortRole ClockRoleType, 2286 ptpIetfClockPortSyncOneStep TruthValue, 2287 ptpIetfClockPortCurrentPeerAddressType InetAddressType, 2288 ptpIetfClockPortCurrentPeerAddress InetAddress, 2289 ptpIetfClockPortNumOfAssociatedPorts Gauge32 2290 } 2292 ptpIetfClockPortDomainIndex OBJECT-TYPE 2293 SYNTAX ClockDomainType 2294 MAX-ACCESS not-accessible 2295 STATUS current 2296 DESCRIPTION 2297 "This object specifies the domain number used to create logical 2298 group of PTP devices." 2299 ::= { ptpIetfClockPortEntry 1 } 2301 ptpIetfClockPortClockTypeIndex OBJECT-TYPE 2302 SYNTAX ClockType 2303 MAX-ACCESS not-accessible 2304 STATUS current 2305 DESCRIPTION 2306 "This object specifies the clock type as defined in the 2307 Textual convention description." 2308 ::= { ptpIetfClockPortEntry 2 } 2310 ptpIetfClockPortClockInstanceIndex OBJECT-TYPE 2311 SYNTAX ClockInstanceType (0..255) 2312 MAX-ACCESS not-accessible 2313 STATUS current 2314 DESCRIPTION 2315 "This object specifies the instance of the clock for this clock 2316 type in the given domain." 2318 ::= { ptpIetfClockPortEntry 3 } 2320 ptpIetfClockPortTablePortNumberIndex OBJECT-TYPE 2321 SYNTAX ClockPortNumber (1..65535) 2322 MAX-ACCESS not-accessible 2323 STATUS current 2324 DESCRIPTION 2325 "This object specifies the PTP Portnumber for this port." 2326 ::= { ptpIetfClockPortEntry 4 } 2328 ptpIetfClockPortName OBJECT-TYPE 2329 SYNTAX DisplayString (SIZE (1..64)) 2330 MAX-ACCESS read-only 2331 STATUS current 2332 DESCRIPTION 2333 "This object specifies the PTP clock port name configured on the 2334 router." 2335 ::= { ptpIetfClockPortEntry 5 } 2337 ptpIetfClockPortRole OBJECT-TYPE 2338 SYNTAX ClockRoleType 2339 MAX-ACCESS read-only 2340 STATUS current 2341 DESCRIPTION 2342 "This object describes the current role (slave/master) of the 2343 port." 2344 ::= { ptpIetfClockPortEntry 6 } 2346 ptpIetfClockPortSyncOneStep OBJECT-TYPE 2347 SYNTAX TruthValue 2348 MAX-ACCESS read-only 2349 STATUS current 2350 DESCRIPTION 2351 "This object specifies that one-step clock operation between 2352 the PTP master and slave device is enabled." 2353 ::= { ptpIetfClockPortEntry 7 } 2355 ptpIetfClockPortCurrentPeerAddressType OBJECT-TYPE 2356 SYNTAX InetAddressType 2357 MAX-ACCESS read-only 2358 STATUS current 2359 DESCRIPTION 2360 "This object specifies the current peer's network address used 2361 for PTP communication. Based on the scenario and the setup 2362 involved, the values might look like these - 2363 Scenario Value 2364 ------------------- ---------------- 2365 Single Master master port 2366 Multiple Masters selected master port 2367 Single Slave slave port 2368 Multiple Slaves 2370 (In relevant setups, information on available 2371 slaves and available masters will be available through 2372 ptpClockPortAssociateTable)" 2373 ::= { ptpIetfClockPortEntry 8 } 2375 ptpIetfClockPortCurrentPeerAddress OBJECT-TYPE 2376 SYNTAX InetAddress 2377 MAX-ACCESS read-only 2378 STATUS current 2379 DESCRIPTION 2380 "This object specifies the current peer's network address used 2381 for PTP communication. Based on the scenario and the setup 2382 involved, the values might look like these - 2383 Scenario Value 2384 ------------------- ---------------- 2385 Single Master master port 2386 Multiple Masters selected master port 2387 Single Slave slave port 2388 Multiple Slaves 2390 (In relevant setups, information on available 2391 slaves and available masters will be available through 2392 ptpClockPortAssociateTable)" 2393 ::= { ptpIetfClockPortEntry 9 } 2395 ptpIetfClockPortNumOfAssociatedPorts OBJECT-TYPE 2396 SYNTAX Gauge32 2397 MAX-ACCESS read-only 2398 STATUS current 2399 DESCRIPTION 2400 "This object specifies - 2401 For a master port - the number of PTP slave sessions (peers) 2402 associated with this PTP port. 2403 For a slave port - the number of masters available to this slave 2404 port (might or might not be peered)." 2405 ::= { ptpIetfClockPortEntry 10 } 2407 ptpIetfClockPortDSTable OBJECT-TYPE 2408 SYNTAX SEQUENCE OF PtpIetfClockPortDSEntry 2409 MAX-ACCESS not-accessible 2410 STATUS current 2411 DESCRIPTION 2412 "Table of information about the clock ports dataset for a 2413 particular domain." 2415 ::= { ietfPtpMIBClockInfo 8 } 2417 ptpIetfClockPortDSEntry OBJECT-TYPE 2418 SYNTAX PtpIetfClockPortDSEntry 2419 MAX-ACCESS not-accessible 2420 STATUS current 2421 DESCRIPTION 2422 "An entry in the table, containing port dataset information for 2423 a single clock port." 2424 INDEX { 2425 ptpIetfClockPortDSDomainIndex, 2426 ptpIetfClockPortDSClockTypeIndex, 2427 ptpIetfClockPortDSClockInstanceIndex, 2428 ptpIetfClockPortDSPortNumberIndex 2429 } 2430 ::= { ptpIetfClockPortDSTable 1 } 2432 PtpIetfClockPortDSEntry ::= SEQUENCE { 2433 ptpIetfClockPortDSDomainIndex ClockDomainType, 2434 ptpIetfClockPortDSClockTypeIndex ClockType, 2435 ptpIetfClockPortDSClockInstanceIndex ClockInstanceType, 2436 ptpIetfClockPortDSPortNumberIndex ClockPortNumber, 2437 ptpIetfClockPortDSName DisplayString, 2438 ptpIetfClockPortDSPortIdentity OCTET STRING, 2439 ptpIetfClockPortDSAnnouncementInterval Integer32, 2440 ptpIetfClockPortDSAnnounceRctTimeout Integer32, 2441 ptpIetfClockPortDSSyncInterval Integer32, 2442 ptpIetfClockPortDSMinDelayReqInterval Integer32, 2443 ptpIetfClockPortDSPeerDelayReqInterval Integer32, 2444 ptpIetfClockPortDSDelayMech ClockMechanismType, 2445 ptpIetfClockPortDSPeerMeanPathDelay ClockTimeInterval, 2446 ptpIetfClockPortDSGrantDuration Unsigned32, 2447 ptpIetfClockPortDSPTPVersion Integer32 2448 } 2450 ptpIetfClockPortDSDomainIndex OBJECT-TYPE 2451 SYNTAX ClockDomainType 2452 MAX-ACCESS not-accessible 2453 STATUS current 2454 DESCRIPTION 2455 "This object specifies the domain number used to create logical 2456 group of PTP devices." 2457 ::= { ptpIetfClockPortDSEntry 1 } 2459 ptpIetfClockPortDSClockTypeIndex OBJECT-TYPE 2460 SYNTAX ClockType 2461 MAX-ACCESS not-accessible 2462 STATUS current 2463 DESCRIPTION 2464 "This object specifies the clock type as defined in the 2465 Textual convention description." 2466 ::= { ptpIetfClockPortDSEntry 2 } 2468 ptpIetfClockPortDSClockInstanceIndex OBJECT-TYPE 2469 SYNTAX ClockInstanceType (0..255) 2470 MAX-ACCESS not-accessible 2471 STATUS current 2472 DESCRIPTION 2473 "This object specifies the instance of the clock for this clock 2474 type in the given domain." 2475 ::= { ptpIetfClockPortDSEntry 3 } 2477 ptpIetfClockPortDSPortNumberIndex OBJECT-TYPE 2478 SYNTAX ClockPortNumber (1..65535) 2479 MAX-ACCESS not-accessible 2480 STATUS current 2481 DESCRIPTION 2482 "This object specifies the PTP portnumber associated with this 2483 PTP port." 2484 ::= { ptpIetfClockPortDSEntry 4 } 2486 ptpIetfClockPortDSName OBJECT-TYPE 2487 SYNTAX DisplayString (SIZE (1..64)) 2488 MAX-ACCESS read-only 2489 STATUS current 2490 DESCRIPTION 2491 "This object specifies the PTP clock port name." 2492 ::= { ptpIetfClockPortDSEntry 5 } 2494 ptpIetfClockPortDSPortIdentity OBJECT-TYPE 2495 SYNTAX OCTET STRING 2496 MAX-ACCESS read-only 2497 STATUS current 2498 DESCRIPTION 2499 "This object specifies the PTP clock port Identity." 2500 ::= { ptpIetfClockPortDSEntry 6 } 2502 ptpIetfClockPortDSAnnouncementInterval OBJECT-TYPE 2503 SYNTAX Integer32 2504 MAX-ACCESS read-only 2505 STATUS current 2506 DESCRIPTION 2507 "This object specifies the Announce message transmission 2508 interval associated with this clock port." 2509 ::= { ptpIetfClockPortDSEntry 7 } 2511 ptpIetfClockPortDSAnnounceRctTimeout OBJECT-TYPE 2512 SYNTAX Integer32 2513 MAX-ACCESS read-only 2514 STATUS current 2515 DESCRIPTION 2516 "This object specifies the Announce receipt timeout associated 2517 with this clock port." 2518 ::= { ptpIetfClockPortDSEntry 8 } 2520 ptpIetfClockPortDSSyncInterval OBJECT-TYPE 2521 SYNTAX Integer32 2522 MAX-ACCESS read-only 2523 STATUS current 2524 DESCRIPTION 2525 "This object specifies the Sync message transmission interval." 2526 ::= { ptpIetfClockPortDSEntry 9 } 2528 ptpIetfClockPortDSMinDelayReqInterval OBJECT-TYPE 2529 SYNTAX Integer32 2530 MAX-ACCESS read-only 2531 STATUS current 2532 DESCRIPTION 2533 "This object specifies the Delay_Req message transmission 2534 interval." 2535 ::= { ptpIetfClockPortDSEntry 10 } 2537 ptpIetfClockPortDSPeerDelayReqInterval OBJECT-TYPE 2538 SYNTAX Integer32 2539 MAX-ACCESS read-only 2540 STATUS current 2541 DESCRIPTION 2542 "This object specifies the Pdelay_Req message transmission 2543 interval." 2544 ::= { ptpIetfClockPortDSEntry 11 } 2546 ptpIetfClockPortDSDelayMech OBJECT-TYPE 2547 SYNTAX ClockMechanismType 2548 MAX-ACCESS read-only 2549 STATUS current 2550 DESCRIPTION 2551 "This object specifies the delay mechanism used. If the clock 2552 is an end-to-end clock, the value of the is e2e, else if the 2553 clock is a peer to-peer clock, the value shall be p2p." 2554 ::= { ptpIetfClockPortDSEntry 12 } 2556 ptpIetfClockPortDSPeerMeanPathDelay OBJECT-TYPE 2557 SYNTAX ClockTimeInterval 2558 MAX-ACCESS read-only 2559 STATUS current 2560 DESCRIPTION 2561 "This object specifies the peer meanPathDelay." 2563 ::= { ptpIetfClockPortDSEntry 13 } 2565 ptpIetfClockPortDSGrantDuration OBJECT-TYPE 2566 SYNTAX Unsigned32 2567 MAX-ACCESS read-only 2568 STATUS current 2569 DESCRIPTION 2570 "This object specifies the grant duration allocated by the 2571 master." 2572 ::= { ptpIetfClockPortDSEntry 14 } 2574 ptpIetfClockPortDSPTPVersion OBJECT-TYPE 2575 SYNTAX Integer32 2576 MAX-ACCESS read-only 2577 STATUS current 2578 DESCRIPTION 2579 "This object specifies the PTP version being used." 2580 ::= { ptpIetfClockPortDSEntry 15 } 2582 ptpIetfClockPortRunningTable OBJECT-TYPE 2583 SYNTAX SEQUENCE OF PtpIetfClockPortRunningEntry 2584 MAX-ACCESS not-accessible 2585 STATUS current 2586 DESCRIPTION 2587 "Table of information about the clock ports running dataset for 2588 a particular domain." 2589 ::= { ietfPtpMIBClockInfo 9 } 2591 ptpIetfClockPortRunningEntry OBJECT-TYPE 2592 SYNTAX PtpIetfClockPortRunningEntry 2593 MAX-ACCESS not-accessible 2594 STATUS current 2595 DESCRIPTION 2596 "An entry in the table, containing runing dataset information 2597 about a single clock port." 2598 INDEX { 2599 ptpIetfClockPortRunningDomainIndex, 2600 ptpIetfClockPortRunningClockTypeIndex, 2601 ptpIetfClockPortRunningClockInstanceIndex, 2602 ptpIetfClockPortRunningPortNumberIndex 2603 } 2604 ::= { ptpIetfClockPortRunningTable 1 } 2606 PtpIetfClockPortRunningEntry ::= SEQUENCE { 2607 ptpIetfClockPortRunningDomainIndex ClockDomainType, 2608 ptpIetfClockPortRunningClockTypeIndex ClockType, 2609 ptpIetfClockPortRunningClockInstanceIndex ClockInstanceType, 2610 ptpIetfClockPortRunningPortNumberIndex ClockPortNumber, 2611 ptpIetfClockPortRunningName DisplayString, 2612 ptpIetfClockPortRunningState ClockPortState, 2613 ptpIetfClockPortRunningRole ClockRoleType, 2614 ptpIetfClockPortRunningInterfaceIndex InterfaceIndexOrZero, 2615 ptpIetfClockPortRunningIPversion Integer32, 2616 ptpIetfClockPortRunningEncapsulationType Integer32, 2617 ptpIetfClockPortRunningTxMode ClockTxModeType, 2618 ptpIetfClockPortRunningRxMode ClockTxModeType, 2619 ptpIetfClockPortRunningPacketsReceived Counter64, 2620 ptpIetfClockPortRunningPacketsSent Counter64 2621 } 2623 ptpIetfClockPortRunningDomainIndex OBJECT-TYPE 2624 SYNTAX ClockDomainType 2625 MAX-ACCESS not-accessible 2626 STATUS current 2627 DESCRIPTION 2628 "This object specifies the domain number used to create logical 2629 group of PTP devices." 2630 ::= { ptpIetfClockPortRunningEntry 1 } 2632 ptpIetfClockPortRunningClockTypeIndex OBJECT-TYPE 2633 SYNTAX ClockType 2634 MAX-ACCESS not-accessible 2635 STATUS current 2636 DESCRIPTION 2637 "This object specifies the clock type as defined in the 2638 Textual convention description." 2639 ::= { ptpIetfClockPortRunningEntry 2 } 2641 ptpIetfClockPortRunningClockInstanceIndex OBJECT-TYPE 2642 SYNTAX ClockInstanceType (0..255) 2643 MAX-ACCESS not-accessible 2644 STATUS current 2645 DESCRIPTION 2646 "This object specifies the instance of the clock for this clock 2647 type in the given domain." 2648 ::= { ptpIetfClockPortRunningEntry 3 } 2650 ptpIetfClockPortRunningPortNumberIndex OBJECT-TYPE 2651 SYNTAX ClockPortNumber (1..65535) 2652 MAX-ACCESS not-accessible 2653 STATUS current 2654 DESCRIPTION 2655 "This object specifies the PTP portnumber associated with this 2656 clock port." 2657 ::= { ptpIetfClockPortRunningEntry 4 } 2659 ptpIetfClockPortRunningName OBJECT-TYPE 2660 SYNTAX DisplayString (SIZE (1..64)) 2661 MAX-ACCESS read-only 2662 STATUS current 2663 DESCRIPTION 2664 "This object specifies the PTP clock port name." 2665 ::= { ptpIetfClockPortRunningEntry 5 } 2667 ptpIetfClockPortRunningState OBJECT-TYPE 2668 SYNTAX ClockPortState 2669 MAX-ACCESS read-only 2670 STATUS current 2671 DESCRIPTION 2672 "This object specifies the port state returned by PTP engine. 2674 initializing - In this state a port initializes 2675 its data sets, hardware, and 2676 communication facilities. 2677 faulty - The fault state of the protocol. 2678 disabled - The port shall not place any 2679 messages on its communication path. 2680 listening - The port is waiting for the 2681 announceReceiptTimeout to expire or 2682 to receive an Announce message from 2683 a master. 2684 preMaster - The port shall behave in all respects 2685 as though it were in the MASTER state 2686 except that it shall not place any 2687 messages on its communication path 2688 except for Pdelay_Req, Pdelay_Resp, 2689 Pdelay_Resp_Follow_Up, signaling, or 2690 management messages. 2691 master - The port is behaving as a master port. 2692 passive - The port shall not place any 2693 messages on its communication path 2694 except for Pdelay_Req, Pdelay_Resp, 2695 Pdelay_Resp_Follow_Up, or signaling 2696 messages, or management messages 2697 that are a required response to 2698 another management message 2699 uncalibrated - The local port is preparing to 2700 synchronize to the master port. 2701 slave - The port is synchronizing to the 2702 selected master port." 2703 ::= { ptpIetfClockPortRunningEntry 6 } 2705 ptpIetfClockPortRunningRole OBJECT-TYPE 2706 SYNTAX ClockRoleType 2707 MAX-ACCESS read-only 2708 STATUS current 2709 DESCRIPTION 2710 "This object specifies the Clock Role." 2711 ::= { ptpIetfClockPortRunningEntry 7 } 2713 ptpIetfClockPortRunningInterfaceIndex OBJECT-TYPE 2714 SYNTAX InterfaceIndexOrZero 2715 MAX-ACCESS read-only 2716 STATUS current 2717 DESCRIPTION 2718 "This object specifies the interface on the router being used by 2719 the PTP Clock for PTP communication." 2720 ::= { ptpIetfClockPortRunningEntry 8 } 2722 ptpIetfClockPortRunningIPversion OBJECT-TYPE 2723 SYNTAX Integer32 2724 MAX-ACCESS read-only 2725 STATUS current 2726 DESCRIPTION 2727 "This object specifirst the IP version being used for PTP 2728 communication (the mapping used)." 2729 ::= { ptpIetfClockPortRunningEntry 9 } 2731 ptpIetfClockPortRunningEncapsulationType OBJECT-TYPE 2732 SYNTAX Integer32 2733 MAX-ACCESS read-only 2734 STATUS current 2735 DESCRIPTION 2736 "This object specifies the type of encapsulation if the 2737 interface is adding extra layers (eg. VLAN, Pseudowire 2738 encapsulation...) for the PTP messages." 2739 ::= { ptpIetfClockPortRunningEntry 10 } 2741 ptpIetfClockPortRunningTxMode OBJECT-TYPE 2742 SYNTAX ClockTxModeType 2743 MAX-ACCESS read-only 2744 STATUS current 2745 DESCRIPTION 2746 "This object specifies the clock transmission mode as 2748 unicast: Using unicast commnuication channel. 2749 multicast: Using Multicast communication channel. 2750 multicast-mix: Using multicast-unicast communication channel" 2751 ::= { ptpIetfClockPortRunningEntry 11 } 2753 ptpIetfClockPortRunningRxMode OBJECT-TYPE 2754 SYNTAX ClockTxModeType 2755 MAX-ACCESS read-only 2756 STATUS current 2757 DESCRIPTION 2758 "This object specifie the clock receive mode as 2760 unicast: Using unicast commnuication channel. 2761 multicast: Using Multicast communication channel. 2762 multicast-mix: Using multicast-unicast communication channel" 2763 ::= { ptpIetfClockPortRunningEntry 12 } 2765 ptpIetfClockPortRunningPacketsReceived OBJECT-TYPE 2766 SYNTAX Counter64 2767 UNITS "packets" 2768 MAX-ACCESS read-only 2769 STATUS current 2770 DESCRIPTION 2771 "This object specifies the packets received on the clock port 2772 (cummulative)." 2773 ::= { ptpIetfClockPortRunningEntry 13 } 2775 ptpIetfClockPortRunningPacketsSent OBJECT-TYPE 2776 SYNTAX Counter64 2777 UNITS "packets" 2778 MAX-ACCESS read-only 2779 STATUS current 2780 DESCRIPTION 2781 "This object specifies the packets sent on the clock port 2782 (cummulative)." 2783 ::= { ptpIetfClockPortRunningEntry 14 } 2785 ptpIetfClockPortTransDSTable OBJECT-TYPE 2786 SYNTAX SEQUENCE OF PtpIetfClockPortTransDSEntry 2787 MAX-ACCESS not-accessible 2788 STATUS current 2789 DESCRIPTION 2790 "Table of information about the Transparent clock ports running 2791 dataset for a particular domain." 2792 ::= { ietfPtpMIBClockInfo 10 } 2794 ptpIetfClockPortTransDSEntry OBJECT-TYPE 2795 SYNTAX PtpIetfClockPortTransDSEntry 2796 MAX-ACCESS not-accessible 2797 STATUS current 2798 DESCRIPTION 2799 "An entry in the table, containing clock port Transparent 2800 dataset information about a single clock port" 2801 INDEX { 2802 ptpIetfClockPortTransDSDomainIndex, 2803 ptpIetfClockPortTransDSInstanceIndex, 2804 ptpIetfClockPortTransDSPortNumberIndex 2805 } 2806 ::= { ptpIetfClockPortTransDSTable 1 } 2808 PtpIetfClockPortTransDSEntry ::= SEQUENCE { 2809 ptpIetfClockPortTransDSDomainIndex ClockDomainType, 2810 ptpIetfClockPortTransDSInstanceIndex ClockInstanceType, 2811 ptpIetfClockPortTransDSPortNumberIndex ClockPortNumber, 2812 ptpIetfClockPortTransDSPortIdentity ClockIdentity, 2813 ptpIetfClockPortTransDSlogMinPdelayReqInt Integer32, 2814 ptpIetfClockPortTransDSFaultyFlag TruthValue, 2815 ptpIetfClockPortTransDSPeerMeanPathDelay ClockTimeInterval 2816 } 2818 ptpIetfClockPortTransDSDomainIndex OBJECT-TYPE 2819 SYNTAX ClockDomainType 2820 MAX-ACCESS not-accessible 2821 STATUS current 2822 DESCRIPTION 2823 "This object specifies the domain number used to create logical 2824 group of PTP devices." 2825 ::= { ptpIetfClockPortTransDSEntry 1 } 2827 ptpIetfClockPortTransDSInstanceIndex OBJECT-TYPE 2828 SYNTAX ClockInstanceType (0..255) 2829 MAX-ACCESS not-accessible 2830 STATUS current 2831 DESCRIPTION 2832 "This object specifies the instance of the clock for this clock 2833 type in the given domain." 2834 ::= { ptpIetfClockPortTransDSEntry 2 } 2836 ptpIetfClockPortTransDSPortNumberIndex OBJECT-TYPE 2837 SYNTAX ClockPortNumber (1..65535) 2838 MAX-ACCESS not-accessible 2839 STATUS current 2840 DESCRIPTION 2841 "This object specifies the PTP port number associated with this 2842 port." 2843 REFERENCE "Section 7.5.2 Port Identity of 2844 [IEEE Std. 1588-2008]" 2845 ::= { ptpIetfClockPortTransDSEntry 3 } 2847 ptpIetfClockPortTransDSPortIdentity OBJECT-TYPE 2848 SYNTAX ClockIdentity 2849 MAX-ACCESS read-only 2850 STATUS current 2851 DESCRIPTION 2852 "This object specifies the value of the PortIdentity 2853 attribute of the local port." 2854 REFERENCE "Section 8.3.3.2.1 of [IEEE Std. 1588-2008]" 2855 ::= { ptpIetfClockPortTransDSEntry 4 } 2857 ptpIetfClockPortTransDSlogMinPdelayReqInt OBJECT-TYPE 2858 SYNTAX Integer32 2859 MAX-ACCESS read-only 2860 STATUS current 2861 DESCRIPTION 2862 "This object specifies the value of the logarithm to the 2863 base 2 of the minPdelayReqInterval." 2864 REFERENCE "Section 8.3.3.3.1 of [IEEE Std. 1588-2008]" 2865 ::= { ptpIetfClockPortTransDSEntry 5 } 2867 ptpIetfClockPortTransDSFaultyFlag OBJECT-TYPE 2868 SYNTAX TruthValue 2869 MAX-ACCESS read-only 2870 STATUS current 2871 DESCRIPTION 2872 "This object specifies the value TRUE if the port is faulty 2873 and FALSE if the port is operating normally." 2874 REFERENCE "Section 8.3.3.3.2 of [IEEE Std. 1588-2008]" 2875 ::= { ptpIetfClockPortTransDSEntry 6 } 2877 ptpIetfClockPortTransDSPeerMeanPathDelay OBJECT-TYPE 2878 SYNTAX ClockTimeInterval 2879 MAX-ACCESS read-only 2880 STATUS current 2881 DESCRIPTION 2882 "This object specifies, (if the delayMechanism used is P2P) the 2883 value is the estimate of the current one-way propagation delay, 2884 i.e., on the link attached to this port 2885 computed 2886 using the peer delay mechanism. If the value of the 2887 delayMechanism 2888 used is E2E, then the value will be zero." 2889 REFERENCE "Section 8.3.3.3.3 of [IEEE Std. 1588-2008]" 2890 ::= { ptpIetfClockPortTransDSEntry 7 } 2892 ptpIetfClockPortAssociateTable OBJECT-TYPE 2893 SYNTAX SEQUENCE OF PtpIetfClockPortAssociateEntry 2894 MAX-ACCESS not-accessible 2895 STATUS current 2896 DESCRIPTION 2897 "Table of information about a given port's associated ports. 2899 For a master port - multiple slave ports which have established 2900 sessions with the current master port. 2901 For a slave port - the list of masters available for a given 2902 slave port. 2904 Session information (pkts, errors) to be displayed based on 2905 availability and scenario." 2906 ::= { ietfPtpMIBClockInfo 11 } 2908 ptpIetfClockPortAssociateEntry OBJECT-TYPE 2909 SYNTAX PtpIetfClockPortAssociateEntry 2910 MAX-ACCESS not-accessible 2911 STATUS current 2912 DESCRIPTION 2913 "An entry in the table, containing information about a single 2914 associated port for the given clockport." 2915 INDEX { 2916 ptpClockPortCurrentDomainIndex, 2917 ptpClockPortCurrentClockTypeIndex, 2918 ptpClockPortCurrentClockInstanceIndex, 2919 ptpClockPortCurrentPortNumberIndex, 2920 ptpIetfClockPortAssociatePortIndex 2921 } 2922 ::= { ptpIetfClockPortAssociateTable 1 } 2924 PtpIetfClockPortAssociateEntry ::= SEQUENCE { 2925 ptpClockPortCurrentDomainIndex ClockDomainType, 2926 ptpClockPortCurrentClockTypeIndex ClockType, 2927 ptpClockPortCurrentClockInstanceIndex ClockInstanceType, 2928 ptpClockPortCurrentPortNumberIndex ClockPortNumber, 2929 ptpIetfClockPortAssociatePortIndex Unsigned32, 2930 ptpIetfClockPortAssociateAddressType InetAddressType, 2931 ptpIetfClockPortAssociateAddress InetAddress, 2932 ptpIetfClockPortAssociatePacketsSent Counter64, 2933 ptpIetfClockPortAssociatePacketsReceived Counter64, 2934 ptpIetfClockPortAssociateInErrors Counter64, 2935 ptpIetfClockPortAssociateOutErrors Counter64 2936 } 2938 ptpClockPortCurrentDomainIndex OBJECT-TYPE 2939 SYNTAX ClockDomainType 2940 MAX-ACCESS not-accessible 2941 STATUS current 2942 DESCRIPTION 2943 "This object specifies the given port's domain number." 2944 ::= { ptpIetfClockPortAssociateEntry 1 } 2946 ptpClockPortCurrentClockTypeIndex OBJECT-TYPE 2947 SYNTAX ClockType 2948 MAX-ACCESS not-accessible 2949 STATUS current 2950 DESCRIPTION 2951 "This object specifies the given port's clock type." 2952 ::= { ptpIetfClockPortAssociateEntry 2 } 2954 ptpClockPortCurrentClockInstanceIndex OBJECT-TYPE 2955 SYNTAX ClockInstanceType 2956 MAX-ACCESS not-accessible 2957 STATUS current 2958 DESCRIPTION 2959 "This object specifies the instance of the clock for this clock 2960 type in the given domain." 2961 ::= { ptpIetfClockPortAssociateEntry 3 } 2963 ptpClockPortCurrentPortNumberIndex OBJECT-TYPE 2964 SYNTAX ClockPortNumber 2965 MAX-ACCESS not-accessible 2966 STATUS current 2967 DESCRIPTION 2968 "This object specifies the PTP Port Number for the given port." 2969 ::= { ptpIetfClockPortAssociateEntry 4 } 2971 ptpIetfClockPortAssociatePortIndex OBJECT-TYPE 2972 SYNTAX Unsigned32 (1..65535) 2973 MAX-ACCESS not-accessible 2974 STATUS current 2975 DESCRIPTION 2976 "This object specifies the associated port's serial number in 2977 the current port's context." 2978 ::= { ptpIetfClockPortAssociateEntry 5 } 2980 ptpIetfClockPortAssociateAddressType OBJECT-TYPE 2981 SYNTAX InetAddressType 2982 MAX-ACCESS read-only 2983 STATUS current 2984 DESCRIPTION 2985 "This object specifies the peer port's network address type used 2986 for PTP communication." 2987 ::= { ptpIetfClockPortAssociateEntry 6 } 2989 ptpIetfClockPortAssociateAddress OBJECT-TYPE 2990 SYNTAX InetAddress 2991 MAX-ACCESS read-only 2992 STATUS current 2993 DESCRIPTION 2994 "This object specifies the peer port's network address used for 2995 PTP communication." 2996 ::= { ptpIetfClockPortAssociateEntry 7 } 2998 ptpIetfClockPortAssociatePacketsSent OBJECT-TYPE 2999 SYNTAX Counter64 3000 UNITS "packets" 3001 MAX-ACCESS read-only 3002 STATUS current 3003 DESCRIPTION 3004 "The number of packets sent to this peer port from the current 3005 port." 3006 ::= { ptpIetfClockPortAssociateEntry 8 } 3008 ptpIetfClockPortAssociatePacketsReceived OBJECT-TYPE 3009 SYNTAX Counter64 3010 UNITS "packets" 3011 MAX-ACCESS read-only 3012 STATUS current 3013 DESCRIPTION 3014 "The number of packets received from this peer port by the 3015 current port." 3016 ::= { ptpIetfClockPortAssociateEntry 9 } 3018 ptpIetfClockPortAssociateInErrors OBJECT-TYPE 3019 SYNTAX Counter64 3020 UNITS "packets" 3021 MAX-ACCESS read-only 3022 STATUS current 3023 DESCRIPTION 3024 "This object specifies the input errors associated with the 3025 peer port." 3026 ::= { ptpIetfClockPortAssociateEntry 10 } 3028 ptpIetfClockPortAssociateOutErrors OBJECT-TYPE 3029 SYNTAX Counter64 3030 UNITS "packets" 3031 MAX-ACCESS read-only 3032 STATUS current 3033 DESCRIPTION 3034 "This object specifies the output errors associated with the 3035 peer port." 3036 ::= { ptpIetfClockPortAssociateEntry 11 } 3038 END 3039 5. Security Considerations 3041 This MIB contains readable objects whose values provide information 3042 related to PTP objects. While unauthorized access to the readable 3043 objects is relatively innocuous, unauthorized access to the write- 3044 able objects could cause a denial of service, or could cause 3045 unauthorized creation and/or manipulation of tunnels. Hence, the 3046 support for SET operations in a non-secure environment without proper 3047 protection can have a negative effect on network operations. 3049 SNMPv1 by itself is such an insecure environment. Even if the 3050 network itself is secure (for example by using IPSec), even then, 3051 there is no control as to who on the secure network is allowed to 3052 access and SET (change/create/delete) the objects in this MIB. 3054 It is recommended that the implementers consider the security 3055 features as provided by the SNMPv3 framework. Specifically, the use 3056 of the User-based Security Model [RFC 3414] and the View-based Access 3057 Control Model [RFC 3415] is recommended. 3059 It is then a customer/user responsibility to ensure that the SNMP 3060 entity giving access to this MIB, is properly configured to give 3061 access to those objects only to those principals (users) that have 3062 legitimate rights to access them. 3064 6. IANA Considerations 3066 To be added. 3068 7. References 3070 7.1. Normative References 3072 [IEEE Std. 1588-2008] "IEEE Standard for A Precision Clock 3073 Synchronization Protocol for Networked Measurement and Control 3074 Systems", IEEE Std. 1588(TM)-2008, 24 July 2008 3076 7.2. Informative References 3078 [RFC 1155] Rose, M., and K. McCloghrie, "Structure and Identification 3079 of Management Information for TCP/IP-based Internets", STD 16, RFC 3080 1155, Performance Systems International, Hughes LAN Systems, May 1990 3082 [RFC 1157] Case, J., Fedor, M., Schoffstall, M., and J. Davin, 3083 "Simple Network Management Protocol", STD 15, RFC 1157, SNMP 3084 Research, Performance Systems International, Performance Systems 3085 International, MIT Laboratory for Computer Science, May 1990. 3087 [RFC 1212] Rose, M., and K. McCloghrie, "Concise MIB Definitions", 3088 STD 16, RFC 1212, Performance Systems International, Hughes LAN 3089 Systems, March 1991 3091 [RFC 1215] M. Rose, "A Convention for Defining Traps for use with the 3092 SNMP", RFC 1215, Performance Systems International, March 1991 3094 [RFC 1901] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., 3095 and S. Waldbusser, "Introduction to Community-based SNMPv2", RFC 3096 1901, SNMP Research, Inc., Cisco Systems, Inc., Dover Beach 3097 Consulting, Inc., International Network Services, January 1996. 3099 [RFC 1906] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., 3100 and S. Waldbusser, "Transport Mappings for Version 2 of the Simple 3101 Network Management Protocol (SNMPv2)", RFC 1906, SNMP Research, Inc., 3102 Cisco Systems, Inc., Dover Beach Consulting, Inc., International 3103 Network Services, January 1996. 3105 [RFC 2578] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 3106 "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 3107 2578, April 1999. 3109 [RFC 2579] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 3110 "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999. 3112 [RFC 2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 3113 "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999. 3115 [RFC 3411] Harrington, D., Presuhn, R., and B. Wijnen, "An 3116 Architecture for Describing Simple Network Management Protocol (SNMP) 3117 Management Frameworks", RFC 3411, Enterasys Networks, BMC Software, 3118 Inc., Lucent Technologies, December 2002 3120 [RFC 3412] Case, J., Harrington D., Presuhn R., and B. Wijnen, 3121 "Message Processing and Dispatching for the Simple Network Management 3122 Protocol (SNMP)", RFC 3412, SNMP Research, Inc., Enterasys Networks, 3123 BMC Software, Inc., Lucent Technologies, December 2002. 3125 [RFC 3413] Levi, D., Meyer, P., and B. Stewart, "Simple Network 3126 Management Protocol (SNMP) Applications", RFC 3413, Nortel Networks, 3127 Secure Computing Corporation, December 2002. 3129 [RFC 3414] Blumenthal, U., and B. Wijnen, "User-based Security Model 3130 (USM) for version 3 of the Simple Network Management Protocol 3131 (SNMPv3)", RFC 3414, Lucent Technologies, December 2002. 3133 [RFC 3415] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based 3134 Access Control Model (VACM) for the Simple Network Management 3135 Protocol (SNMP)", RFC 3415, Lucent Technologies, BMC Software, Inc., 3136 Cisco Systems, Inc., December 2002. 3138 [RFC 3416] Presuhn, R. (Ed.), "Version 2 of the Protocol Operations 3139 for the Simple Network Management Protocol (SNMP)", STD 62, RFC 3416, 3140 BMC Software, Inc., December 2002. 3142 [RFC 3417] Presuhn, R. (Ed.), "Transport Mappings for the Simple 3143 Network Management Protocol (SNMP)", RFC 3417, BMC Software, Inc., 3144 December 2002. 3146 [RFC 5905] David L. Mills, " Network Time Protocol Version 4: 3147 Protocol and Algorithms Specification", RFC 5905, University of 3148 Delaware, June 2010. 3150 [IEEE Std. 802.1AB-2009] "IEEE Standard for Local and Metropolitan 3151 area networks - Station and Media Access Control Connectivity 3152 Discovery", IEEE Std. 802.1AB(TM)-2009, 17 September 2008 3154 [IEEE Std. 802.3-2008] "IEEE Standard for Information technology - 3155 Telecommunications and information exchange between systems - Local 3156 and Metropolitan area networks - Specific requirements Part 3: 3157 Carrier sense multiple access with Collision Detection (CSMA/CD) 3158 Access Method and Physical Layer Specifications", IEEE Std. 802.3 - 3159 2008, 26 December 2008 3161 8. Acknowledgements 3163 Thanks to John Linton and Danny Lee for valuable comments. 3165 9. Author's Addresses 3167 Vinay Shankarkumar 3168 Cisco Systems, 3169 7025-4 Kit Creek Road, 3170 Research Triangle Park, 3171 NC 27560, 3172 USA. 3173 Email: vinays@cisco.com 3175 Laurent Montini, 3176 Cisco Systems, 3177 11, rue Camille Desmoulins, 3178 92782 Issy-les-Moulineaux, 3179 France. 3180 Email: lmontini@cisco.com 3182 Tim Frost, 3183 Symmetricom Inc., 3184 2300 Orchard Parkway, 3185 San Jose, 3186 CA 95131, 3187 USA. 3188 Email: tfrost@symmetricom.com 3190 Greg Dowd, 3191 Symmetricom Inc., 3192 2300 Orchard Parkway, 3193 San Jose, 3194 CA 95131, 3195 USA. 3196 Email: gdowd@symmetricom.com