This submodule contains a collection of YANG definitions for Cisco IOS-XR dot1x package operational data. Copyright (c) 2013-20...
Version: 2020-04-23
submodule Cisco-IOS-XR-dot1x-oper-sub1 { yang-version 1; belongs-to Cisco-IOS-XR-dot1x-oper { prefix Cisco-IOS-XR-dot1x-oper; } 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 dot1x package 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"; grouping DOT1X-INTERFACE-MKA { description "DOT1X INTERFACE MKA"; 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"; } } // grouping DOT1X-INTERFACE-MKA grouping DOT1X-INTERFACE-DETAIL { description "DOT1X INTERFACE DETAIL"; container intf-info { description "Dot1x interface Info"; uses DOT1X-INTERFACE-INFO; } // container intf-info container mka-status-info { description "MKA session secure status"; uses DOT1X-INTERFACE-MKA; } // 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"; } } // grouping DOT1X-INTERFACE-DETAIL grouping DOT1X-GLOBAL-PORT-CONTROL-STATISTICS { description "DOT1X GLOBAL PORT CONTROL STATISTICS"; 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"; } } // grouping DOT1X-GLOBAL-PORT-CONTROL-STATISTICS grouping DOT1X-GLOBAL-STATISTICS { description "DOT1X GLOBAL STATISTICS"; container port-control { description "PortControl"; uses DOT1X-GLOBAL-PORT-CONTROL-STATISTICS; } // 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"; } } // grouping DOT1X-GLOBAL-STATISTICS grouping DOT1X-STATISTICS { description "DOT1X STATISTICS"; container gl-stats { description "Global statistics"; uses DOT1X-GLOBAL-STATISTICS; } // container gl-stats list if-stats { description "dot1x interface statistics list"; uses DOT1X-IF-STATISTICS; } // list if-stats } // grouping DOT1X-STATISTICS grouping DOT1X-SUPP-TIMERS { description "DOT1X SUPP TIMERS"; 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"; } } // grouping DOT1X-SUPP-TIMERS grouping DOT1X-AUTH-TIMERS { description "DOT1X AUTH TIMERS"; 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"; } } // grouping DOT1X-AUTH-TIMERS grouping DOT1X-DEFAULT { description "DOT1X DEFAULT"; container auth-timers { description "Dot1x Authenticator default Timer values"; uses DOT1X-AUTH-TIMERS; } // container auth-timers container supp-timers { description "Dot1x Supllicant default Timer values"; uses DOT1X-SUPP-TIMERS; } // container supp-timers leaf version { type uint32; description "Dot1x Protocol Version"; } } // grouping DOT1X-DEFAULT grouping DOT1X-SUPP-CLIENT-INFO { description "DOT1X 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"; } } // grouping DOT1X-SUPP-CLIENT-INFO grouping DOT1X-SUPP-INFO { description "DOT1X SUPP INFO"; leaf eap-profile { type string; description "EAP profile"; } leaf config-dependency { type string; description "Configuration Dependency "; } list client { description "Supp Client info"; uses DOT1X-SUPP-CLIENT-INFO; } // list client } // grouping DOT1X-SUPP-INFO grouping DOT1X-AUTH-CLIENT-INFO { description "DOT1X AUTH CLIENT INFO"; 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"; } } // grouping DOT1X-AUTH-CLIENT-INFO grouping DOT1X-AUTH-INFO { description "DOT1X AUTH 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"; uses DOT1X-AUTH-CLIENT-INFO; } // list client } // grouping DOT1X-AUTH-INFO grouping DOT1X-INTERFACE-INFO { description "DOT1X INTERFACE INFO"; container auth-info { description "Dot1x Authenticator info"; uses DOT1X-AUTH-INFO; } // container auth-info container supp-info { description "Dot1x Supplicant info"; uses DOT1X-SUPP-INFO; } // 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"; } } // grouping DOT1X-INTERFACE-INFO grouping DOT1X-INTERFACE { description "DOT1X INTERFACE"; container intf-info { description "Dot1x interface Info"; uses DOT1X-INTERFACE-INFO; } // container intf-info leaf interface-name { type string; description "Interface Display name "; } leaf interface-sname { type string; description "Interface Display short_name "; } } // grouping DOT1X-INTERFACE grouping DOT1X-IF-LOCAL-EAP-STATISTICS { description "DOT1X IF LOCAL EAP 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"; } } // grouping DOT1X-IF-LOCAL-EAP-STATISTICS grouping DOT1X-IF-SUPP-STATISTICS { description "DOT1X IF SUPP 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"; } } // grouping DOT1X-IF-SUPP-STATISTICS grouping DOT1X-IF-PORT-CONTROL-STATISTICS { description "DOT1X IF PORT CONTROL STATISTICS"; 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"; } } // grouping DOT1X-IF-PORT-CONTROL-STATISTICS grouping DOT1X-IF-AUTH-STATISTICS { description "DOT1X IF AUTH STATISTICS"; container port-control { description "PortControl"; uses DOT1X-IF-PORT-CONTROL-STATISTICS; } // 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"; } } // grouping DOT1X-IF-AUTH-STATISTICS grouping DOT1X-IDB-STATISTICS { description "DOT1X IDB 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"; } } // grouping DOT1X-IDB-STATISTICS grouping DOT1X-IF-STATISTICS { description "DOT1X IF STATISTICS"; container idb { description "Dot1x interface database Statistics"; uses DOT1X-IDB-STATISTICS; } // container idb container auth { description "Dot1x Authenticator Port Statistics"; uses DOT1X-IF-AUTH-STATISTICS; } // container auth container supp { description "Dot1x Supplicant Port Statistics"; uses DOT1X-IF-SUPP-STATISTICS; } // container supp container local-eap { description "Dot1x Local EAP Port Statistics"; uses DOT1X-IF-LOCAL-EAP-STATISTICS; } // container local-eap leaf interface-name { type string; description "Interface Display name "; } leaf pae { type string; description "PAE type on interface"; } } // grouping DOT1X-IF-STATISTICS } // submodule Cisco-IOS-XR-dot1x-oper-sub1
© 2023 YumaWorks, Inc. All rights reserved.