ieee802-dot1as-hs

Management objects that control hot standby systems as specified in IEEE Std 802.1ASdm. References in this YANG module to IEEE ...

  • Version: 2024-02-26

    ieee802-dot1as-hs@2024-02-26


    
      module ieee802-dot1as-hs {
    
        yang-version 1.1;
    
        namespace
          "urn:ieee:std:802.1AS:yang:ieee802-dot1as-hs";
    
        prefix dot1as-hs;
    
        import ietf-yang-types {
          prefix yang;
        }
        import ieee1588-ptp-tt {
          prefix ptp-tt;
        }
        import ieee802-dot1as-gptp {
          prefix dot1as-gptp;
        }
    
        organization "IEEE 802.1 Working Group";
    
        contact
          "WG-URL: http://ieee802.org/1/
         WG-EMail: stds-802-1-l@ieee.org
    
         Contact: IEEE 802.1 Working Group Chair
                  Postal: C/O IEEE 802.1 Working Group
                  IEEE Standards Association
                  445 Hoes Lane
                  Piscataway, NJ 08854
                  USA
    
         E-mail: stds-802-1-chairs@ieee.org";
    
        description
          "Management objects that control hot standby systems as
         specified in IEEE Std 802.1ASdm.
    
         References in this YANG module to IEEE Std 802.1AS are to
         IEEE Std 802.1AS-2020 as modified by
         IEEE Std 802.1AS-2020/Cor-1-2021, and amended by
         IEEE Std 802.1ASdr, IEEE Std 802.1ASdn, and
         IEEE Std 802.1ASdm.
    
         Copyright (C) IEEE (2024).
         This version of this YANG module is part of IEEE Std 802.1AS;
         see the standard itself for full legal notices.";
    
        revision "2024-02-26" {
          description
            "Published as part of IEEE Std 802.1ASdm-2024.
           Initial version.";
          reference
            "IEEE Std 802.1AS - YANG Data Model";
    
        }
    
    
        feature hot-standby {
          description
            "This feature indicates that the device supports the
           hot-standby functionality.";
        }
    
        typedef hot-standby-system-state-type {
          type enumeration {
            enum "init" {
              value 0;
              description
                "Initialization after the HotStandbySystem powers on and
               is enabled. In this state, the system is waiting for
               both PTP Instances to synchronize.";
            }
            enum "redundant" {
              value 1;
              description
                "Both PTP Instances are synchronized according to the
               requirements of the respective application or profile
               standard. Time synchronization is redundant.";
            }
            enum "not-redundant" {
              value 2;
              description
                "One PTP Instance is synchronized, and the other
               PTP Instance is faulted (not synchronized). Time
               synchronization continues to meet the requirements of
               the respective application or profile standard. Time
               synchronization is not redundant.";
            }
            enum "out-of-sync" {
              value 3;
              description
                "The HotStandbySystem is adjusting phase/frequency of
               its local time using the data stored while the system
               was in the REDUNDANT or NOT_REDUNDANT state, but the
               local time will eventually drift relative to other
               time-aware systems. During OUT_OF_SYNC state, time
               synchronization might not meet the requirements of the
               respective application or profile standard.";
            }
          }
          description
            "Possible states of the hot-standby system.";
        }
    
        typedef nrr-comp-method-type {
          type enumeration {
            enum "sync" {
              value 0;
              description
                "If the value is Sync and driftTrackingTlvSupport is
               TRUE, neighborRateRatio is populated with the value of
               nrrSync whenever a new value of nrrSync is computed.";
            }
            enum "pdelay" {
              value 1;
              description
                "If the value is Pdelay or if driftTrackingTlvSupport
               is FALSE, neighborRateRatio is populated with the value
               of nrrPdelay whenever a new value of nrrPdelay is
               computed.";
            }
          }
          description
            "typdedef for nrrCompMethod.";
        }
      }  // module ieee802-dot1as-hs
    

© 2023 YumaWorks, Inc. All rights reserved.