ietf-interface-protection

This is a module for the entities in a generic interface protection mechanism. Copyright (c) 2019 IETF Trust and the persons id...

  • Version: 2019-06-19

    ietf-interface-protection@2019-06-19


    
      module ietf-interface-protection {
    
        yang-version 1.1;
    
        namespace
          "urn:ietf:params:xml:ns:yang:ietf-interface-protection";
    
        prefix ifprot;
    
        import ietf-interfaces {
          prefix if;
          reference
            "RFC 8343";
    
    
        }
    
        organization
          "Internet Engineering Task Force (IETF) CCAMP WG";
    
        contact
          "WG List: <mailto:ccamp@ietf.org>
    
         Editors:
          Jonas Ahlberg (jonas.ahlberg@ericsson.com)
          Min Ye (amy.yemin@huawei.com)
          Xi Li (Xi.Li@neclab.eu)
          Daniela Spreafico (daniela.spreafico@nokia.com)
          Marko Vaupotic (Marko.Vaupotic@aviatnet.com)";
    
        description
          "This is a module for the entities in
         a generic interface protection mechanism.
    
         Copyright (c) 2019 IETF Trust and the persons identified as
         authors of the code.  All rights reserved.
    
         Redistribution and use in source and binary forms, with or
         without modification, is permitted pursuant to, and subject
         to the license terms contained in, the Simplified BSD License
         set forth in Section 4.c of the IETF Trust's Legal Provisions
         Relating to IETF Documents
         (http://trustee.ietf.org/license-info).
    
         This version of this YANG module is part of RFC 8561; see
         the RFC itself for full legal notices.";
    
        revision "2019-06-19" {
          description "Initial revision.";
          reference
            "RFC 8561: A YANG Data Model for Microwave Radio Link";
    
        }
    
    
        identity protection-architecture-type {
          description
            "protection architecture type";
          reference
            "ITU-T G.808.1";
    
        }
    
        identity one-plus-one-type {
          base protection-architecture-type;
          description
            "1+1; one interface protects
           another one interface.";
          reference
            "ITU-T G.808.1";
    
        }
    
        identity one-to-n-type {
          base protection-architecture-type;
          description
            "1:N; one interface protects
           n other interfaces.";
          reference
            "ITU-T G.808.1";
    
        }
    
        identity protection-states {
          description
            "Identities describing the status of the protection
           in a group of interfaces configured in
           a protection mode.";
        }
    
        identity unprotected {
          base protection-states;
          description "Not protected.";
        }
    
        identity protected {
          base protection-states;
          description "Protected.";
        }
    
        identity unable-to-protect {
          base protection-states;
          description "Unable to protect.";
        }
      }  // module ietf-interface-protection
    

© 2023 YumaWorks, Inc. All rights reserved.