Cisco-IOS-XR-dot1x-oper

This module contains a collection of YANG definitions for Cisco IOS-XR dot1x package operational data. This module contains def...

  • Version: 2020-04-23

    Cisco-IOS-XR-dot1x-oper@2020-04-23


    
      module Cisco-IOS-XR-dot1x-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-dot1x-oper";
    
        prefix dot1x-oper;
    
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-dot1x-oper-sub1 {
          revision-date "2020-04-23";
        }
    
        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 module contains a collection of YANG definitions
         for Cisco IOS-XR dot1x package operational data.
         
         This module contains definitions
         for the following management objects:
           dot1x: Dot1x operational data
         
         Copyright (c) 2013-2020 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2020-04-23" {
          description "Dot1x Port Status";
        }
    
        revision "2019-08-23" {
          description "Host Mode";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "2.1.0";
        semver:module-version "2.0.0";
        semver:module-version "1.0.0";
    
        container dot1x {
          config false;
          description "Dot1x operational data";
          container statistics {
            description "Dot1x operational data";
            container interface-statistics {
              description
                "Interfaces with Dot1x";
              list interface-statistic {
                key "name";
                description
                  "Dot1x Data for that Interface";
                leaf name {
                  type xr:Interface-name;
                  description "Interface Name";
                }
    
                container idb {
                  description
                    "Dot1x interface database Statistics";
                  leaf rx-total {
                    type uint32;
                    description "RxTotal";
                  }
    
                  leaf tx-total {
                    type uint32;
                    description "TxTotal";
                  }
    
                  leaf no-rx-on-intf-down {
                    type uint32;
                    description "NoRxOnIntfDown";
                  }
                }  // container idb
    
                container auth {
                  description
                    "Dot1x Authenticator Port Statistics";
                  container port-control {
                    description "PortControl";
                    leaf enable-succ {
                      type uint32;
                      description "EnableSucc";
                    }
    
                    leaf enable-fail {
                      type uint32;
                      description "EnableFail";
                    }
    
                    leaf add-client-succ {
                      type uint32;
                      description
                        "AddClientSucc";
                    }
    
                    leaf add-client-fail {
                      type uint32;
                      description
                        "AddClientFail";
                    }
    
                    leaf remove-client-succ {
                      type uint32;
                      description
                        "RemoveClientSucc";
                    }
    
                    leaf remove-client-fail {
                      type uint32;
                      description
                        "RemoveClientFail";
                    }
    
                    leaf update-succ {
                      type uint32;
                      description "UpdateSucc";
                    }
    
                    leaf update-fail {
                      type uint32;
                      description "UpdateFail";
                    }
                  }  // container port-control
    
                  leaf rx-start {
                    type uint32;
                    description "RxStart";
                  }
    
                  leaf rx-logoff {
                    type uint32;
                    description "RxLogoff";
                  }
    
                  leaf rx-resp {
                    type uint32;
                    description "RxResp";
                  }
    
                  leaf rx-resp-id {
                    type uint32;
                    description "RxRespID";
                  }
    
                  leaf rx-invalid {
                    type uint32;
                    description "RxInvalid";
                  }
    
                  leaf rx-len-err {
                    type uint32;
                    description "RxLenErr";
                  }
    
                  leaf rx-my-mac-err {
                    type uint32;
                    description "RxMyMacErr";
                  }
    
                  leaf rx-total {
                    type uint32;
                    description "RxTotal";
                  }
    
                  leaf tx-req {
                    type uint32;
                    description "TxReq";
                  }
    
                  leaf tx-reqid {
                    type uint32;
                    description "TxReqID";
                  }
    
                  leaf tx-total {
                    type uint32;
                    description "TxTotal";
                  }
    
                  leaf packet-drop-no-config-received {
                    type uint32;
                    description "PacketDrop";
                  }
                }  // container auth
    
                container supp {
                  description
                    "Dot1x Supplicant Port Statistics";
                  leaf rx-req {
                    type uint32;
                    description "RxReq";
                  }
    
                  leaf rx-invalid {
                    type uint32;
                    description "RxInvalid";
                  }
    
                  leaf rx-len-err {
                    type uint32;
                    description "RxLenErr";
                  }
    
                  leaf rx-my-mac-err {
                    type uint32;
                    description "RxMyMacErr";
                  }
    
                  leaf rx-total {
                    type uint32;
                    description "RxTotal";
                  }
    
                  leaf tx-start {
                    type uint32;
                    description "TxStart";
                  }
    
                  leaf tx-logoff {
                    type uint32;
                    description "TxLogoff";
                  }
    
                  leaf tx-resp {
                    type uint32;
                    description "TxResp";
                  }
    
                  leaf tx-total {
                    type uint32;
                    description "TxTotal";
                  }
                }  // container supp
    
                container local-eap {
                  description
                    "Dot1x Local EAP Port Statistics";
                  leaf requests {
                    type uint32;
                    description "Requests";
                  }
    
                  leaf replies {
                    type uint32;
                    description "Replies";
                  }
    
                  leaf timeout {
                    type uint32;
                    description "Timeout";
                  }
    
                  leaf dropped-no-eap {
                    type uint32;
                    description "DroppedNoEAP";
                  }
    
                  leaf dropped {
                    type uint32;
                    description "Dropped";
                  }
    
                  leaf success {
                    type uint32;
                    description "Success";
                  }
    
                  leaf failed {
                    type uint32;
                    description "Failed";
                  }
                }  // container local-eap
    
                leaf interface-name {
                  type string;
                  description
                    "Interface Display name ";
                }
    
                leaf pae {
                  type string;
                  description
                    "PAE type on interface";
                }
              }  // list interface-statistic
            }  // container interface-statistics
          }  // container statistics
    
          container nodes {
            description
              "Node-specific Dot1x operational data";
            list node {
              key "node-name";
              description
                "Dot1x operational data for a particular node";
              container interface-summaries {
                description "Dot1x Summary";
                list interface-summary {
                  key "name";
                  description
                    "Dot1x Summary for that Interface";
                  leaf name {
                    type xr:Interface-name;
                    description "Interface Name";
                  }
    
                  container intf-info {
                    description
                      "Dot1x interface Info";
                    container auth-info {
                      description
                        "Dot1x Authenticator info";
                      leaf port-control {
                        type string;
                        description
                          "Port Control Feature";
                      }
    
                      leaf reauth {
                        type string;
                        description
                          "Re-Authentication enabled status";
                      }
    
                      leaf config-dependency {
                        type string;
                        description
                          "Configuration Dependency ";
                      }
    
                      leaf eap-profile {
                        type string;
                        description
                          "EAP profile";
                      }
    
                      leaf host-mode {
                        type string;
                        description "Host Mode";
                      }
    
                      list client {
                        description
                          "Authenticator client list";
                        leaf mac {
                          type string;
                          description
                            "formatted MAC Address";
                        }
    
                        leaf auth-sm-state {
                          type string;
                          description
                            "Auth SM State";
                        }
    
                        leaf auth-bend-sm-state {
                          type string;
                          description
                            "Auth back end SM State";
                        }
    
                        leaf time-to-next-reauth {
                          type string;
                          description
                            "remaining time for next reauthentication";
                        }
    
                        leaf last-auth-time {
                          type string;
                          description
                            "Last Authenticated Timestamp (formatted)";
                        }
    
                        leaf last-auth-server {
                          type string;
                          description
                            "Last Authenticated Server";
                        }
    
                        leaf port-control {
                          type string;
                          description
                            "Auth Client Port Control Status";
                        }
    
                        leaf port-status {
                          type string;
                          description
                            "Auth Client Port Status";
                        }
                      }  // list client
                    }  // container auth-info
    
                    container supp-info {
                      description
                        "Dot1x Supplicant info";
                      leaf eap-profile {
                        type string;
                        description
                          "EAP profile";
                      }
    
                      leaf config-dependency {
                        type string;
                        description
                          "Configuration Dependency ";
                      }
    
                      list client {
                        description
                          "Supp Client info";
                        leaf mac {
                          type string;
                          description
                            "formatted MAC Address";
                        }
    
                        leaf eap-method {
                          type string;
                          description
                            "EAP Method";
                        }
    
                        leaf last-auth-time {
                          type string;
                          description
                            "Last Authenticated Timestamp (formatted)";
                        }
    
                        leaf auth-sm-state {
                          type string;
                          description
                            "supp SM State";
                        }
    
                        leaf auth-bend-sm-state {
                          type string;
                          description
                            "supp back end SM State";
                        }
    
                        leaf port-status {
                          type string;
                          description
                            "Supp port status";
                        }
                      }  // list client
                    }  // container supp-info
    
                    leaf pae {
                      type string;
                      description
                        "PAE type on interface";
                    }
    
                    leaf dot1x-port-status {
                      type string;
                      description
                        "Dot1x Port Status";
                    }
    
                    leaf dot1x-profile {
                      type string;
                      description
                        "Dot1x Profile";
                    }
    
                    leaf l2-transport {
                      type boolean;
                      description
                        "L2 Transport Info";
                    }
                  }  // container intf-info
    
                  leaf interface-name {
                    type string;
                    description
                      "Interface Display name ";
                  }
    
                  leaf interface-sname {
                    type string;
                    description
                      "Interface Display short_name ";
                  }
                }  // list interface-summary
              }  // container interface-summaries
    
              container dot1x-defaults {
                description
                  "Dot1x Default Values";
                container auth-timers {
                  description
                    "Dot1x Authenticator default Timer values";
                  leaf quiet-period {
                    type uint32;
                    units "second";
                    description
                      "in Seconds, authenticator remains quiet (in the
    HELD state) following a failed authentication
    exchange before trying to reauthenticate the
    client";
                  }
    
                  leaf tx-period {
                    type uint32;
                    units "second";
                    description
                      "in Seconds, Timeout for supplicant reply,
    authenticator-to-supplicant retransmission time
    for EAP-request-ID packets (assuming that no
    response is received) from the client";
                  }
    
                  leaf max-reauth-req {
                    type uint32;
                    description
                      "Max No. of Reauthentication Attempts (or)
    retransmits an EAP-request-ID frame to the
    client before restarting the authentication
    process";
                  }
    
                  leaf supp-timeout {
                    type uint32;
                    units "second";
                    description
                      "in Seconds, Timeout for supplicant reply,
    authenticator-to-supplicant retransmission time
    for all EAP messages except for EAP Request ID
    packets";
                  }
    
                  leaf max-req {
                    type uint32;
                    description
                      "Max No. of EAP-Req (except for EAP-Request-ID)
    retransmits (authenticator-to-supplicant) before
    sending EAP-Failure";
                  }
    
                  leaf reauth-period {
                    type uint32;
                    units "second";
                    description
                      "in Seconds,  after which an automatic
    reauthentication should be initiated";
                  }
                }  // container auth-timers
    
                container supp-timers {
                  description
                    "Dot1x Supllicant default Timer values";
                  leaf auth-period {
                    type uint32;
                    units "second";
                    description
                      "in Seconds, supplicant waits for a response from
    an authenticator except for EAPOL-START before
    timing out";
                  }
    
                  leaf held-period {
                    type uint32;
                    units "second";
                    description
                      "in Seconds, supplicant will stay in the HELD
    state (that is, the length of time it will wait
    before trying to send the credentials again
    after a failed attempt)";
                  }
    
                  leaf start-period {
                    type uint32;
                    units "second";
                    description
                      "Configures the interval, in seconds, between two
    successive EAPOL-Start frames when they are
    being retransmitted";
                  }
    
                  leaf max-start {
                    type uint32;
                    description
                      "Max No. of EAPOL-Start frames supplicant can
    send to the authenticator";
                  }
                }  // container supp-timers
    
                leaf version {
                  type uint32;
                  description
                    "Dot1x Protocol Version";
                }
              }  // container dot1x-defaults
    
              container statistics {
                description
                  "Dot1x Default Values";
                container gl-stats {
                  description
                    "Global statistics";
                  container port-control {
                    description "PortControl";
                    leaf enable-succ {
                      type uint32;
                      description "EnableSucc";
                    }
    
                    leaf enable-fail {
                      type uint32;
                      description "EnableFail";
                    }
    
                    leaf disable-succ {
                      type uint32;
                      description "DisableSucc";
                    }
    
                    leaf disable-fail {
                      type uint32;
                      description "DisableFail";
                    }
    
                    leaf add-client-succ {
                      type uint32;
                      description
                        "AddClientSucc";
                    }
    
                    leaf add-client-fail {
                      type uint32;
                      description
                        "AddClientFail";
                    }
    
                    leaf remove-client-succ {
                      type uint32;
                      description
                        "RemoveClientSucc";
                    }
    
                    leaf remove-client-fail {
                      type uint32;
                      description
                        "RemoveClientFail";
                    }
    
                    leaf update-succ {
                      type uint32;
                      description "UpdateSucc";
                    }
    
                    leaf update-fail {
                      type uint32;
                      description "UpdateFail";
                    }
                  }  // container port-control
    
                  leaf tx-total {
                    type uint32;
                    description "TxTotal";
                  }
    
                  leaf rx-total {
                    type uint32;
                    description "RxTotal";
                  }
    
                  leaf rx-no-idb {
                    type uint32;
                    description "RxNoIDB";
                  }
    
                  leaf packet-drop-no-config-received {
                    type uint32;
                    description "PacketDrop";
                  }
                }  // container gl-stats
    
                list if-stats {
                  description
                    "dot1x interface statistics list";
                  container idb {
                    description
                      "Dot1x interface database Statistics";
                    leaf rx-total {
                      type uint32;
                      description "RxTotal";
                    }
    
                    leaf tx-total {
                      type uint32;
                      description "TxTotal";
                    }
    
                    leaf no-rx-on-intf-down {
                      type uint32;
                      description
                        "NoRxOnIntfDown";
                    }
                  }  // container idb
    
                  container auth {
                    description
                      "Dot1x Authenticator Port Statistics";
                    container port-control {
                      description "PortControl";
                      leaf enable-succ {
                        type uint32;
                        description "EnableSucc";
                      }
    
                      leaf enable-fail {
                        type uint32;
                        description "EnableFail";
                      }
    
                      leaf add-client-succ {
                        type uint32;
                        description
                          "AddClientSucc";
                      }
    
                      leaf add-client-fail {
                        type uint32;
                        description
                          "AddClientFail";
                      }
    
                      leaf remove-client-succ {
                        type uint32;
                        description
                          "RemoveClientSucc";
                      }
    
                      leaf remove-client-fail {
                        type uint32;
                        description
                          "RemoveClientFail";
                      }
    
                      leaf update-succ {
                        type uint32;
                        description "UpdateSucc";
                      }
    
                      leaf update-fail {
                        type uint32;
                        description "UpdateFail";
                      }
                    }  // container port-control
    
                    leaf rx-start {
                      type uint32;
                      description "RxStart";
                    }
    
                    leaf rx-logoff {
                      type uint32;
                      description "RxLogoff";
                    }
    
                    leaf rx-resp {
                      type uint32;
                      description "RxResp";
                    }
    
                    leaf rx-resp-id {
                      type uint32;
                      description "RxRespID";
                    }
    
                    leaf rx-invalid {
                      type uint32;
                      description "RxInvalid";
                    }
    
                    leaf rx-len-err {
                      type uint32;
                      description "RxLenErr";
                    }
    
                    leaf rx-my-mac-err {
                      type uint32;
                      description "RxMyMacErr";
                    }
    
                    leaf rx-total {
                      type uint32;
                      description "RxTotal";
                    }
    
                    leaf tx-req {
                      type uint32;
                      description "TxReq";
                    }
    
                    leaf tx-reqid {
                      type uint32;
                      description "TxReqID";
                    }
    
                    leaf tx-total {
                      type uint32;
                      description "TxTotal";
                    }
    
                    leaf packet-drop-no-config-received {
                      type uint32;
                      description "PacketDrop";
                    }
                  }  // container auth
    
                  container supp {
                    description
                      "Dot1x Supplicant Port Statistics";
                    leaf rx-req {
                      type uint32;
                      description "RxReq";
                    }
    
                    leaf rx-invalid {
                      type uint32;
                      description "RxInvalid";
                    }
    
                    leaf rx-len-err {
                      type uint32;
                      description "RxLenErr";
                    }
    
                    leaf rx-my-mac-err {
                      type uint32;
                      description "RxMyMacErr";
                    }
    
                    leaf rx-total {
                      type uint32;
                      description "RxTotal";
                    }
    
                    leaf tx-start {
                      type uint32;
                      description "TxStart";
                    }
    
                    leaf tx-logoff {
                      type uint32;
                      description "TxLogoff";
                    }
    
                    leaf tx-resp {
                      type uint32;
                      description "TxResp";
                    }
    
                    leaf tx-total {
                      type uint32;
                      description "TxTotal";
                    }
                  }  // container supp
    
                  container local-eap {
                    description
                      "Dot1x Local EAP Port Statistics";
                    leaf requests {
                      type uint32;
                      description "Requests";
                    }
    
                    leaf replies {
                      type uint32;
                      description "Replies";
                    }
    
                    leaf timeout {
                      type uint32;
                      description "Timeout";
                    }
    
                    leaf dropped-no-eap {
                      type uint32;
                      description "DroppedNoEAP";
                    }
    
                    leaf dropped {
                      type uint32;
                      description "Dropped";
                    }
    
                    leaf success {
                      type uint32;
                      description "Success";
                    }
    
                    leaf failed {
                      type uint32;
                      description "Failed";
                    }
                  }  // container local-eap
    
                  leaf interface-name {
                    type string;
                    description
                      "Interface Display name ";
                  }
    
                  leaf pae {
                    type string;
                    description
                      "PAE type on interface";
                  }
                }  // list if-stats
              }  // container statistics
    
              leaf node-name {
                type xr:Node-id;
                description "The node name";
              }
            }  // list node
          }  // container nodes
    
          container session {
            description "Dot1x operational data";
            container interface-sessions {
              description
                "Interfaces with Dot1x";
              list interface-session {
                key "name";
                description
                  "Dot1x Data for that Interface";
                leaf name {
                  type xr:Interface-name;
                  description "Interface Name";
                }
    
                container intf-info {
                  description
                    "Dot1x interface Info";
                  container auth-info {
                    description
                      "Dot1x Authenticator info";
                    leaf port-control {
                      type string;
                      description
                        "Port Control Feature";
                    }
    
                    leaf reauth {
                      type string;
                      description
                        "Re-Authentication enabled status";
                    }
    
                    leaf config-dependency {
                      type string;
                      description
                        "Configuration Dependency ";
                    }
    
                    leaf eap-profile {
                      type string;
                      description "EAP profile";
                    }
    
                    leaf host-mode {
                      type string;
                      description "Host Mode";
                    }
    
                    list client {
                      description
                        "Authenticator client list";
                      leaf mac {
                        type string;
                        description
                          "formatted MAC Address";
                      }
    
                      leaf auth-sm-state {
                        type string;
                        description
                          "Auth SM State";
                      }
    
                      leaf auth-bend-sm-state {
                        type string;
                        description
                          "Auth back end SM State";
                      }
    
                      leaf time-to-next-reauth {
                        type string;
                        description
                          "remaining time for next reauthentication";
                      }
    
                      leaf last-auth-time {
                        type string;
                        description
                          "Last Authenticated Timestamp (formatted)";
                      }
    
                      leaf last-auth-server {
                        type string;
                        description
                          "Last Authenticated Server";
                      }
    
                      leaf port-control {
                        type string;
                        description
                          "Auth Client Port Control Status";
                      }
    
                      leaf port-status {
                        type string;
                        description
                          "Auth Client Port Status";
                      }
                    }  // list client
                  }  // container auth-info
    
                  container supp-info {
                    description
                      "Dot1x Supplicant info";
                    leaf eap-profile {
                      type string;
                      description "EAP profile";
                    }
    
                    leaf config-dependency {
                      type string;
                      description
                        "Configuration Dependency ";
                    }
    
                    list client {
                      description
                        "Supp Client info";
                      leaf mac {
                        type string;
                        description
                          "formatted MAC Address";
                      }
    
                      leaf eap-method {
                        type string;
                        description "EAP Method";
                      }
    
                      leaf last-auth-time {
                        type string;
                        description
                          "Last Authenticated Timestamp (formatted)";
                      }
    
                      leaf auth-sm-state {
                        type string;
                        description
                          "supp SM State";
                      }
    
                      leaf auth-bend-sm-state {
                        type string;
                        description
                          "supp back end SM State";
                      }
    
                      leaf port-status {
                        type string;
                        description
                          "Supp port status";
                      }
                    }  // list client
                  }  // container supp-info
    
                  leaf pae {
                    type string;
                    description
                      "PAE type on interface";
                  }
    
                  leaf dot1x-port-status {
                    type string;
                    description
                      "Dot1x Port Status";
                  }
    
                  leaf dot1x-profile {
                    type string;
                    description "Dot1x Profile";
                  }
    
                  leaf l2-transport {
                    type boolean;
                    description
                      "L2 Transport Info";
                  }
                }  // container intf-info
    
                container mka-status-info {
                  description
                    "MKA session secure status";
                  leaf tie-break-role {
                    type string;
                    description
                      "Dot1x Tie breaker role chosen for mka when PAE
    type is BOTH";
                  }
    
                  leaf eap-based-macsec {
                    type string;
                    description
                      "EAP Mode status for MKA";
                  }
    
                  leaf mka-start-time {
                    type string;
                    description
                      "Time stamp when Dot1x posting a message to  MKA
    to start session.";
                  }
    
                  leaf mka-stop-time {
                    type string;
                    description
                      "Time stamp when Dot1x posting a message to  MKA
    to stop session.";
                  }
    
                  leaf mka-response-time {
                    type string;
                    description
                      "Time Stamp of MKA acknowledgement to Dot1x";
                  }
                }  // container mka-status-info
    
                leaf interface-name {
                  type string;
                  description
                    "Interface Display name ";
                }
    
                leaf interface-sname {
                  type string;
                  description
                    "Interface Display short_name ";
                }
    
                leaf if-handle {
                  type string;
                  description "Interface handle";
                }
    
                leaf mac {
                  type string;
                  description
                    "formatted MAC Address";
                }
    
                leaf ethertype {
                  type string;
                  description "EAPOL Ethertype";
                }
    
                leaf eapol-addr {
                  type string;
                  description
                    "EAPOL Destination Address";
                }
              }  // list interface-session
            }  // container interface-sessions
          }  // container session
        }  // container dot1x
      }  // module Cisco-IOS-XR-dot1x-oper
    

© 2023 YumaWorks, Inc. All rights reserved.