Cisco-IOS-XR-ethernet-cfm-oper-sub3

This submodule contains a collection of YANG definitions for Cisco IOS-XR ethernet-cfm package operational data. Copyright (c) ...

  • Version: 2020-10-07

    Cisco-IOS-XR-ethernet-cfm-oper-sub3@2020-10-07


    
      submodule Cisco-IOS-XR-ethernet-cfm-oper-sub3 {
    
        yang-version 1;
    
        belongs-to
          Cisco-IOS-XR-ethernet-cfm-oper {
            prefix
              Cisco-IOS-XR-ethernet-cfm-oper;
        }
    
        import ietf-yang-types {
          prefix yang;
        }
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        organization "Cisco Systems, Inc.";
    
        contact
          "Cisco Systems, Inc.
         Customer Service
         
         Postal: 170 West Tasman Drive
         San Jose, CA 95134
         
         Tel: +1 800 553-NETS
         
         E-mail: cs-yang@cisco.com";
    
        description
          "This submodule contains a collection of YANG definitions
         for Cisco IOS-XR ethernet-cfm package operational data.
         
         Copyright (c) 2013-2020 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2020-10-07" {
          description
            "Added the Link Loss Forwarding feature.";
        }
    
        revision "2020-07-07" {
          description
            "Added SLA summary information.";
        }
    
        revision "2019-10-02" {
          description
            "Bandwidth notification addition";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2018-12-20" {
          description
            "Bandwidth notification class and type name update.";
        }
    
        revision "2017-10-06" {
          description
            "Traceroute transaction ID changed from int to uint.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "1.3.0";
        semver:module-version "1.2.0";
        semver:module-version "1.1.0";
        semver:module-version "1.0.0";
    
        typedef Cfm-bag-sman-fmt {
          type enumeration {
            enum "sman-vlan-id" {
              value 1;
              description
                "Short MA Name is a 12-bit VLAN-ID";
            }
            enum "sman-string" {
              value 2;
              description
                "Short MA Name is a character string";
            }
            enum "sman-uint16" {
              value 3;
              description
                "Short MA Name is a 16-bit unsigned integer";
            }
            enum "sman-vpn-id" {
              value 4;
              description
                "Short MA Name is a global VPN identifier";
            }
            enum "sman-icc" {
              value 32;
              description
                "Short MA Name uses the ICC-based format";
            }
            enum "sman-unknown" {
              value 33;
              description
                "Unknown Short MA Name format";
            }
          }
          description "Short MA Name format";
        }
    
        typedef Cfm-bag-mdid-fmt {
          type enumeration {
            enum "mdid-null" {
              value 1;
              description
                "MDID is explicity NULL";
            }
            enum "mdid-dns-like" {
              value 2;
              description
                "MDID is based on a DNS name";
            }
            enum "mdid-mac-address" {
              value 3;
              description
                "MDID is a (MAC address, integer) pair";
            }
            enum "mdid-string" {
              value 4;
              description
                "MDID is a character string";
            }
            enum "mdid-unknown" {
              value 5;
              description "Unknown MDID format";
            }
          }
          description "CFM MDID format";
        }
    
        typedef Cfm-bag-ccm-offload {
          type enumeration {
            enum "offload-none" {
              value 0;
              description
                "CCM processing has not been offloaded";
            }
            enum "offload-software" {
              value 1;
              description
                "CCM processing has been offloaded to software";
            }
            enum "offload-hardware" {
              value 2;
              description
                "CCM processing has been offloaded to hardware";
            }
          }
          description
            "Offload status of CCM processing";
        }
    
        typedef Cfm-bag-optional-hex-data {
          type yang:hex-string;
          description
            "Hex binary data which may be optionally present.";
        }
    
        typedef Cfm-bag-optional-string {
          type string;
          description
            "String which may be optionally present.";
        }
    
        typedef Cfm-bag-ccm-interval {
          type enumeration {
            enum "interval-none" {
              value 0;
              description "Invalid CCM interval";
            }
            enum "interval3-3ms" {
              value 1;
              description "Interval of 3.3ms";
            }
            enum "interval10ms" {
              value 2;
              description "Interval of 10ms";
            }
            enum "interval100ms" {
              value 3;
              description "Interval of 100ms";
            }
            enum "interval1s" {
              value 4;
              description "Interval of 1s";
            }
            enum "interval10s" {
              value 5;
              description "Interval of 10s";
            }
            enum "interval1m" {
              value 6;
              description "Interval of 1 min";
            }
            enum "interval10m" {
              value 7;
              description "Interval of 10 mins";
            }
          }
          description "CFM CCM intervals";
        }
    
        typedef Cfm-bag-bdid-fmt {
          type enumeration {
            enum "invalid" {
              value 0;
              description
                "Invalid BDID identifier format";
            }
            enum "bd-id" {
              value 1;
              description
                "Identifier is a bridge domain ID";
            }
            enum "xc-p2p-id" {
              value 2;
              description
                "Identifier is a P2P cross-connect ID";
            }
            enum "xc-mp2mp-id" {
              value 3;
              description
                "Identifier is a MP2MP cross-connect ID";
            }
            enum "fxc-vlan-aware-id" {
              value 4;
              description
                "Identifier is a VLAN-aware flexible
               cross-connect ID";
            }
            enum "fxc-vlan-unaware-id" {
              value 5;
              description
                "Identifier is a VLAN-unaware flexible
               cross-connect ID";
            }
            enum "down-only" {
              value 6;
              description
                "Identifier is a maintenance association name";
            }
          }
          description
            "Bridge domain identifier format";
        }
    
        typedef Cfm-ma-mp-variety {
          type enumeration {
            enum "mip" {
              value 0;
              description "MIP";
            }
            enum "up-mep" {
              value 1;
              description "Up MEP";
            }
            enum "downmep" {
              value 2;
              description "Down MEP";
            }
            enum "unknown-mep" {
              value 3;
              description "Unknown MEP";
            }
          }
          description
            "CFM MA Maintenance Point varieties";
        }
    
        typedef Cfm-bag-issu-role {
          type enumeration {
            enum "unknown" {
              value 0;
              description "Unknown";
            }
            enum "primary" {
              value 1;
              description "Primary";
            }
            enum "secondary" {
              value 2;
              description "Secondary";
            }
          }
          description "CFM ISSU role";
        }
    
        typedef Cfm-bag-pkt-direction {
          type enumeration {
            enum "direction-ingress" {
              value 0;
              description "Ingress";
            }
            enum "direction-egress" {
              value 1;
              description "Egress";
            }
          }
          description "Packet direction";
        }
    
        typedef Cfm-bag-opcode {
          type enumeration {
            enum "reserved" {
              value 0;
              description "Reserved";
            }
            enum "ccm" {
              value 1;
              description "Continuity Check";
            }
            enum "lbr" {
              value 2;
              description "Loopback Reply";
            }
            enum "lbm" {
              value 3;
              description "Loopback Message";
            }
            enum "ltr" {
              value 4;
              description "Linktrace Reply";
            }
            enum "ltm" {
              value 5;
              description "Linktrace Message";
            }
          }
          description "CFM Opcode";
        }
    
        typedef Cfm-bag-bnm-interval {
          type enumeration {
            enum "bnm-interval-none" {
              value 0;
              description "Invalid BNM interval";
            }
            enum "bnm-interval1s" {
              value 4;
              description "Interval of 1s";
            }
            enum "bnm-interval10s" {
              value 5;
              description "Interval of 10s";
            }
            enum "bnm-interval1m" {
              value 6;
              description "Interval of 1 min";
            }
          }
          description "CFM BNM intervals";
        }
    
        typedef Mac-address {
          type yang:mac-address;
          description "MAC address type";
        }
    
        typedef Cfm-bag-ais-interval {
          type enumeration {
            enum "ais-interval-none" {
              value 0;
              description "Invalid AIS interval";
            }
            enum "ais-interval1s" {
              value 4;
              description "Interval of 1s";
            }
            enum "ais-interval1m" {
              value 6;
              description "Interval of 1 min";
            }
          }
          description "CFM AIS intervals";
        }
    
        typedef Cfm-bag-md-level {
          type enumeration {
            enum "level0" {
              value 0;
              description "CFM level 0";
            }
            enum "level1" {
              value 1;
              description "CFM level 1";
            }
            enum "level2" {
              value 2;
              description "CFM level 2";
            }
            enum "level3" {
              value 3;
              description "CFM level 3";
            }
            enum "level4" {
              value 4;
              description "CFM level 4";
            }
            enum "level5" {
              value 5;
              description "CFM level 5";
            }
            enum "level6" {
              value 6;
              description "CFM level 6";
            }
            enum "level7" {
              value 7;
              description "CFM level 7";
            }
            enum "level-invalid" {
              value 8;
              description "Invalid CFM level";
            }
          }
          description "CFM level";
        }
    
        typedef Cfm-bag-direction {
          type enumeration {
            enum "direction-up" {
              value 0;
              description "Up";
            }
            enum "direction-down" {
              value 1;
              description "Down";
            }
            enum "direction-invalid" {
              value 2;
              description "Invalid direction";
            }
          }
          description "MEP direction";
        }
    
        typedef Cfm-bag-stp-state {
          type enumeration {
            enum "stp-up" {
              value 0;
              description "Interface is UP";
            }
            enum "stp-blocked" {
              value 1;
              description
                "Interface is STP-blocked";
            }
            enum "stp-unknown" {
              value 2;
              description
                "Unknown Interface STP state";
            }
          }
          description "CFM STP state";
        }
    
        typedef Cfm-bag-iw-state {
          type enumeration {
            enum "interworking-up" {
              value 0;
              description "Interface is UP";
            }
            enum "interworking-test" {
              value 1;
              description
                "Interface is in TEST mode";
            }
          }
          description "CFM Interworking state";
        }
      }  // submodule Cisco-IOS-XR-ethernet-cfm-oper-sub3
    

© 2023 YumaWorks, Inc. All rights reserved.