This module contains a collection of YANG definitions for Cisco IOS-XR aaa-protocol-radius package operational data. This modul...
Version: 2021-02-23
module Cisco-IOS-XR-aaa-protocol-radius-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-protocol-radius-oper"; prefix aaa-protocol-radius-oper; import ietf-inet-types { prefix inet; } import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } import Cisco-IOS-XR-aaa-locald-oper { prefix a1; } include Cisco-IOS-XR-aaa-protocol-radius-oper-sub2 { revision-date "2021-02-23"; } include Cisco-IOS-XR-aaa-protocol-radius-oper-sub1 { revision-date "2021-02-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 aaa-protocol-radius package operational data. This module contains definitions for the following management objects: radius: RADIUS operational data This YANG module augments the Cisco-IOS-XR-aaa-locald-oper module with state data. Copyright (c) 2013-2021 by Cisco Systems, Inc. All rights reserved."; revision "2021-02-23" { description "Adding yang support for coa 2020-10-13 Adding yang support for new cli"; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2017-11-13" { description "Adding yang support for new cli."; } revision "2017-05-01" { description "Fixing backward compatibility error in module."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "1.1.0"; semver:module-version "1.0.1"; typedef Radius-port-range { type uint32 { range "1..65535"; } description "Radius port range"; } typedef Aaa-radius-port-range { type uint32 { range "1..65535"; } description "Aaa radius port range"; } container radius { config false; description "RADIUS operational data"; container nodes { description "Contains all the nodes"; list node { key "node-name"; description "RADIUS operational data for a particular node"; container client { description "RADIUS client data"; leaf unknown-authentication-responses { type uint32; description "Number of RADIUS access responses packets received from unknown addresses"; } leaf authentication-nas-id { type string; description "NAS-Identifier of the RADIUS authentication client"; } leaf unknown-accounting-responses { type uint32; description "Number of RADIUS accounting responses packets received from unknown addresses"; } } // container client container dead-criteria { description "RADIUS dead criteria information"; container hosts { description "RADIUS server dead criteria host table"; list host { description "RADIUS Server"; leaf ip-address { type inet:ip-address-no-zone; description "IP address of RADIUS server"; } leaf auth-port-number { type Radius-port-range; description "Authentication Port number (standard port 1645)"; } leaf acct-port-number { type Radius-port-range; description "Accounting Port number (standard port 1646)"; } container time { description "Time in seconds"; leaf value { type uint32; description "Value for time or tries"; } leaf is-computed { type boolean; description "True if computed; false if not"; } } // container time container tries { description "Number of tries"; leaf value { type uint32; description "Value for time or tries"; } leaf is-computed { type boolean; description "True if computed; false if not"; } } // container tries } // list host } // container hosts } // container dead-criteria container servergroups { description "RADIUS server group table"; list servergroup { description "RADIUS server group information"; leaf server-group-name { type xr:Cisco-ios-xr-string; description "Server group name"; } leaf server-ipaddress { type xr:Cisco-ios-xr-string; description "IP address of RADIUS server"; } leaf auth-port-number { type Radius-port-range; description "Authentication Port number (standard port 1645)"; } leaf acct-port-number { type Radius-port-range; description "Accounting Port number (standard port 1646)"; } container accounting { description "Accounting data"; leaf requests { type uint32; description "Number of accounting requests"; } leaf pending-requests { type uint32; description "Number of pending accounting requests"; } leaf retransmits { type uint32; description "Number of retransmitted accounting requests"; } leaf responses { type uint32; description "Number of accounting responses"; } leaf timeouts { type uint32; description "Number of accounting packets timed-out"; } leaf bad-responses { type uint32; description "Number of bad accounting responses"; } leaf bad-authenticators { type uint32; description "Number of bad accounting authenticators"; } leaf unknown-packet-types { type uint32; description "Number of packets received with unknown type from accounting server"; } leaf dropped-responses { type uint32; description "Number of accounting responses dropped"; } leaf rtt { type uint32; units "millisecond"; description "Round trip time for accounting in milliseconds"; } leaf acct-unexpected-responses { type uint32; description "Number of unexpected accounting responses"; } leaf acct-transaction-successess { type uint32; description "Number of succeeded authentication transactions"; } leaf acct-transaction-failure { type uint32; description "Number of failed authentication transactions"; } leaf acct-throttled-transactions { type uint32; description "Estimated Throttled Accounting Transactions"; } leaf acct-max-throttle-trans { type uint32; description "Maximum Throttled Accounting Transactions"; } leaf total-test-acct-reqs { type uint32; description "Automated Test Stats for accounting requests"; } leaf total-test-acct-timeouts { type uint32; description "Automated Test Stats for accounting timeouts"; } leaf total-test-acct-response { type uint32; description "Automated Test Stats for accounting response"; } leaf total-test-acct-pending { type uint32; description "Automated Test Stats for accounting pending"; } } // container accounting container authentication { description "Authentication data"; leaf access-requests { type uint32; description "Number of access requests"; } leaf pending-access-requests { type uint32; description "Number of pending access requests"; } leaf access-request-retransmits { type uint32; description "Number of retransmitted access requests"; } leaf access-accepts { type uint32; description "Number of access accepts"; } leaf access-rejects { type uint32; description "Number of access rejects"; } leaf access-challenges { type uint32; description "Number of access challenges"; } leaf access-timeouts { type uint32; description "Number of access packets timed out"; } leaf bad-access-responses { type uint32; description "Number of bad access responses"; } leaf bad-access-authenticators { type uint32; description "Number of bad access authenticators"; } leaf unknown-access-types { type uint32; description "Number of packets received with unknown type from authentication server"; } leaf dropped-access-responses { type uint32; description "Number of access responses dropped"; } leaf rtt { type uint32; units "millisecond"; description "Round trip time for authentication in milliseconds"; } leaf authen-transaction-successess { type uint32; description "Number of succeeded authentication transactions"; } leaf authen-transaction-failure { type uint32; description "Number of failed authentication transactions"; } leaf authen-unexpected-responses { type uint32; description "Number of unexpected authentication responses"; } leaf authen-server-error-responses { type uint32; description "Number of server error authentication responses"; } leaf authen-incorrect-responses { type uint32; description "Number of incorrect authentication responses"; } leaf auth-throttled-transactions { type uint32; description "Estimated Throttled Authentication Transactions"; } leaf auth-max-transactions { type uint32; description "Maximum Throttled Authentication Transactions"; } leaf total-test-auth-reqs { type uint32; description "Automated Test Stats for authentication requests"; } leaf total-test-auth-timeouts { type uint32; description "Automated Test Stats for authentication timeouts"; } leaf total-test-auth-response { type uint32; description "Automated Test Stats for authentication response"; } leaf total-test-auth-pending { type uint32; description "Automated Test Stats for authentication pending"; } } // container authentication container authorization { description "Authorization data"; leaf author-requests { type uint32; description "Number of access requests"; } leaf author-request-timeouts { type uint32; description "Number of access packets timed out"; } leaf author-unexpected-responses { type uint32; description "Number of unexpected authorization responses"; } leaf author-server-error-responses { type uint32; description "Number of server error authorization responses"; } leaf author-incorrect-responses { type uint32; description "Number of incorrect authorization responses"; } leaf author-response-time { type uint32; description "Average response time for authorization requests"; } leaf author-transaction-successess { type uint32; description "Number of succeeded authorization transactions"; } leaf author-transaction-failure { type uint32; description "Number of failed authorization transactions"; } } // container authorization leaf authentication-port { type uint32; description "Authentication port"; } leaf accounting-port { type uint32; description "Accounting port"; } leaf is-private { type boolean; description "True if private"; } leaf ip-address { type string; description "IP address buffer"; } leaf family { type string; description "IP address Family"; } leaf redirected-requests { type uint32; description "Redirected Requests"; } } // list servergroup } // container servergroups container dynamic-author-clients { description "Dynamic authorization client data"; list dynamic-author-client { description "Dynamic authorization client data"; leaf coa-client-ipaddress { type xr:Cisco-ios-xr-string; description "IP address of Coa Client server"; } leaf vrf { type xr:Cisco-ios-xr-string; description "vrf name"; } leaf disc-reqs { type uint32; description "Number of RADIUS Disconnect-Requestsreceived from the client"; } leaf disc-acks { type uint32; description "Number of RADIUS Disconnect-ACKs sent to the client"; } leaf disc-naks { type uint32; description "Number of RADIUS Disconnect-NAKs sent to the client"; } leaf disc-bad-auth { type uint32; description "Number of RADIUS Disconnect-Requests received from the client containing an invalid Authenticator"; } leaf drop-disc-reqs { type uint32; description "Number of RADIUS Disconnect-Requests received from the client that were silently discarded"; } leaf coa-reqs { type uint32; description "Number of RADIUS CoA-Requests received from the client"; } leaf coa-acks { type uint32; description "Number of RADIUS CoA-ACKs sent to the client"; } leaf coa-naks { type uint32; description "Number of RADIUS CoA-NAKs sent to the client"; } leaf coa-bad-auth { type uint32; description "Number of RADIUS CoA-Requests received from the client containing an invalid Authenticator"; } leaf drop-coa-reqs { type uint32; description "Number of RADIUS CoA-Requests received from the client that were silently discarded"; } leaf unknown-types { type uint32; description "Number of incoming packets of unknown types that were received from the client"; } leaf internal-error { type uint32; description "Number of packets dropped due to internal error"; } leaf pak-decode-fail { type uint32; description "Number of packets dropped due to failure in radius packet decoding"; } leaf vrf-parse-fail-err { type uint32; description "Number of requests which encountered vrf parse fail error"; } leaf unknown-vsa-error { type uint32; description "Number of requests which encountered unknown vsa error"; } leaf send-msg-failed { type uint32; description "Number of response packets which failed to be send"; } leaf radius-to-ch { type uint32; description "Number of requests sent to command handler"; } leaf ch-to-radius { type uint32; description "Number of responses received from command handler"; } leaf service-parse-fail { type uint32; description "Number of requests which encountered service parse fail error"; } leaf multi-subs-error { type uint32; description "Number of requests which encountered multiple subscribers not allowed error"; } leaf service-not-present { type uint32; description "Number of requests which has missing service name attribute"; } leaf send-to-ch-fail { type uint32; description "Number of requests which failed to be sent to command handler"; } leaf vrf-name { type string; description "VRF of RADIUS dynamic authorization client"; } leaf client-address { type string; description "Address Buffer"; } } // list dynamic-author-client } // container dynamic-author-clients container authentication { description "RADIUS authentication data"; list authentication-group { description "List of authentication groups"; container authentication { description "Authentication data"; leaf access-requests { type uint32; description "Number of access requests"; } leaf pending-access-requests { type uint32; description "Number of pending access requests"; } leaf access-request-retransmits { type uint32; description "Number of retransmitted access requests"; } leaf access-accepts { type uint32; description "Number of access accepts"; } leaf access-rejects { type uint32; description "Number of access rejects"; } leaf access-challenges { type uint32; description "Number of access challenges"; } leaf access-timeouts { type uint32; description "Number of access packets timed out"; } leaf bad-access-responses { type uint32; description "Number of bad access responses"; } leaf bad-access-authenticators { type uint32; description "Number of bad access authenticators"; } leaf unknown-access-types { type uint32; description "Number of packets received with unknown type from authentication server"; } leaf dropped-access-responses { type uint32; description "Number of access responses dropped"; } leaf rtt { type uint32; units "millisecond"; description "Round trip time for authentication in milliseconds"; } leaf authen-transaction-successess { type uint32; description "Number of succeeded authentication transactions"; } leaf authen-transaction-failure { type uint32; description "Number of failed authentication transactions"; } leaf authen-unexpected-responses { type uint32; description "Number of unexpected authentication responses"; } leaf authen-server-error-responses { type uint32; description "Number of server error authentication responses"; } leaf authen-incorrect-responses { type uint32; description "Number of incorrect authentication responses"; } leaf auth-throttled-transactions { type uint32; description "Estimated Throttled Authentication Transactions"; } leaf auth-max-transactions { type uint32; description "Maximum Throttled Authentication Transactions"; } leaf total-test-auth-reqs { type uint32; description "Automated Test Stats for authentication requests"; } leaf total-test-auth-timeouts { type uint32; description "Automated Test Stats for authentication timeouts"; } leaf total-test-auth-response { type uint32; description "Automated Test Stats for authentication response"; } leaf total-test-auth-pending { type uint32; description "Automated Test Stats for authentication pending"; } } // container authentication leaf port { type uint32; description "Authentication port number"; } leaf ip-address { type string; description "IP address buffer"; } leaf family { type string; description "IP address Family"; } } // list authentication-group } // container authentication container accounting { description "RADIUS accounting data"; list accounting-group { description "List of accounting groups"; container accounting { description "Accounting data"; leaf requests { type uint32; description "Number of accounting requests"; } leaf pending-requests { type uint32; description "Number of pending accounting requests"; } leaf retransmits { type uint32; description "Number of retransmitted accounting requests"; } leaf responses { type uint32; description "Number of accounting responses"; } leaf timeouts { type uint32; description "Number of accounting packets timed-out"; } leaf bad-responses { type uint32; description "Number of bad accounting responses"; } leaf bad-authenticators { type uint32; description "Number of bad accounting authenticators"; } leaf unknown-packet-types { type uint32; description "Number of packets received with unknown type from accounting server"; } leaf dropped-responses { type uint32; description "Number of accounting responses dropped"; } leaf rtt { type uint32; units "millisecond"; description "Round trip time for accounting in milliseconds"; } leaf acct-unexpected-responses { type uint32; description "Number of unexpected accounting responses"; } leaf acct-transaction-successess { type uint32; description "Number of succeeded authentication transactions"; } leaf acct-transaction-failure { type uint32; description "Number of failed authentication transactions"; } leaf acct-throttled-transactions { type uint32; description "Estimated Throttled Accounting Transactions"; } leaf acct-max-throttle-trans { type uint32; description "Maximum Throttled Accounting Transactions"; } leaf total-test-acct-reqs { type uint32; description "Automated Test Stats for accounting requests"; } leaf total-test-acct-timeouts { type uint32; description "Automated Test Stats for accounting timeouts"; } leaf total-test-acct-response { type uint32; description "Automated Test Stats for accounting response"; } leaf total-test-acct-pending { type uint32; description "Automated Test Stats for accounting pending"; } } // container accounting leaf port { type uint32; description "Accounting port number"; } leaf ip-address { type string; description "IP address buffer"; } leaf family { type string; description "IP address Family"; } } // list accounting-group } // container accounting container dynamic-authorization-clients { description "Dynamic authorization client data"; list dynamic-author-client { description "List of dynamic author clients"; leaf disc-reqs { type uint32; description "Number of RADIUS Disconnect-Requestsreceived from the client"; } leaf disc-acks { type uint32; description "Number of RADIUS Disconnect-ACKs sent to the client"; } leaf disc-naks { type uint32; description "Number of RADIUS Disconnect-NAKs sent to the client"; } leaf disc-bad-auth { type uint32; description "Number of RADIUS Disconnect-Requests received from the client containing an invalid Authenticator"; } leaf drop-disc-reqs { type uint32; description "Number of RADIUS Disconnect-Requests received from the client that were silently discarded"; } leaf coa-reqs { type uint32; description "Number of RADIUS CoA-Requests received from the client"; } leaf coa-acks { type uint32; description "Number of RADIUS CoA-ACKs sent to the client"; } leaf coa-naks { type uint32; description "Number of RADIUS CoA-NAKs sent to the client"; } leaf coa-bad-auth { type uint32; description "Number of RADIUS CoA-Requests received from the client containing an invalid Authenticator"; } leaf drop-coa-reqs { type uint32; description "Number of RADIUS CoA-Requests received from the client that were silently discarded"; } leaf unknown-types { type uint32; description "Number of incoming packets of unknown types that were received from the client"; } leaf internal-error { type uint32; description "Number of packets dropped due to internal error"; } leaf pak-decode-fail { type uint32; description "Number of packets dropped due to failure in radius packet decoding"; } leaf vrf-parse-fail-err { type uint32; description "Number of requests which encountered vrf parse fail error"; } leaf unknown-vsa-error { type uint32; description "Number of requests which encountered unknown vsa error"; } leaf send-msg-failed { type uint32; description "Number of response packets which failed to be send"; } leaf radius-to-ch { type uint32; description "Number of requests sent to command handler"; } leaf ch-to-radius { type uint32; description "Number of responses received from command handler"; } leaf service-parse-fail { type uint32; description "Number of requests which encountered service parse fail error"; } leaf multi-subs-error { type uint32; description "Number of requests which encountered multiple subscribers not allowed error"; } leaf service-not-present { type uint32; description "Number of requests which has missing service name attribute"; } leaf send-to-ch-fail { type uint32; description "Number of requests which failed to be sent to command handler"; } leaf vrf-name { type string; description "VRF of RADIUS dynamic authorization client"; } leaf client-address { type string; description "Address Buffer"; } } // list dynamic-author-client } // container dynamic-authorization-clients container server-groups { description "RADIUS server group table"; list server-group { key "server-group-name"; description "RADIUS server group data"; leaf server-group-name { type xr:Cisco-ios-xr-string; description "Group name"; } leaf groups { type uint32; description "Number of groups"; } leaf vrf-name { type string; description "VRF name"; } leaf dead-time { type uint32; units "minute"; description "Dead time in minutes"; } leaf servers { type uint32; description "Number of servers"; } list server-group { description "Server groups"; container accounting { description "Accounting data"; leaf requests { type uint32; description "Number of accounting requests"; } leaf pending-requests { type uint32; description "Number of pending accounting requests"; } leaf retransmits { type uint32; description "Number of retransmitted accounting requests"; } leaf responses { type uint32; description "Number of accounting responses"; } leaf timeouts { type uint32; description "Number of accounting packets timed-out"; } leaf bad-responses { type uint32; description "Number of bad accounting responses"; } leaf bad-authenticators { type uint32; description "Number of bad accounting authenticators"; } leaf unknown-packet-types { type uint32; description "Number of packets received with unknown type from accounting server"; } leaf dropped-responses { type uint32; description "Number of accounting responses dropped"; } leaf rtt { type uint32; units "millisecond"; description "Round trip time for accounting in milliseconds"; } leaf acct-unexpected-responses { type uint32; description "Number of unexpected accounting responses"; } leaf acct-transaction-successess { type uint32; description "Number of succeeded authentication transactions"; } leaf acct-transaction-failure { type uint32; description "Number of failed authentication transactions"; } leaf acct-throttled-transactions { type uint32; description "Estimated Throttled Accounting Transactions"; } leaf acct-max-throttle-trans { type uint32; description "Maximum Throttled Accounting Transactions"; } leaf total-test-acct-reqs { type uint32; description "Automated Test Stats for accounting requests"; } leaf total-test-acct-timeouts { type uint32; description "Automated Test Stats for accounting timeouts"; } leaf total-test-acct-response { type uint32; description "Automated Test Stats for accounting response"; } leaf total-test-acct-pending { type uint32; description "Automated Test Stats for accounting pending"; } } // container accounting container authentication { description "Authentication data"; leaf access-requests { type uint32; description "Number of access requests"; } leaf pending-access-requests { type uint32; description "Number of pending access requests"; } leaf access-request-retransmits { type uint32; description "Number of retransmitted access requests"; } leaf access-accepts { type uint32; description "Number of access accepts"; } leaf access-rejects { type uint32; description "Number of access rejects"; } leaf access-challenges { type uint32; description "Number of access challenges"; } leaf access-timeouts { type uint32; description "Number of access packets timed out"; } leaf bad-access-responses { type uint32; description "Number of bad access responses"; } leaf bad-access-authenticators { type uint32; description "Number of bad access authenticators"; } leaf unknown-access-types { type uint32; description "Number of packets received with unknown type from authentication server"; } leaf dropped-access-responses { type uint32; description "Number of access responses dropped"; } leaf rtt { type uint32; units "millisecond"; description "Round trip time for authentication in milliseconds"; } leaf authen-transaction-successess { type uint32; description "Number of succeeded authentication transactions"; } leaf authen-transaction-failure { type uint32; description "Number of failed authentication transactions"; } leaf authen-unexpected-responses { type uint32; description "Number of unexpected authentication responses"; } leaf authen-server-error-responses { type uint32; description "Number of server error authentication responses"; } leaf authen-incorrect-responses { type uint32; description "Number of incorrect authentication responses"; } leaf auth-throttled-transactions { type uint32; description "Estimated Throttled Authentication Transactions"; } leaf auth-max-transactions { type uint32; description "Maximum Throttled Authentication Transactions"; } leaf total-test-auth-reqs { type uint32; description "Automated Test Stats for authentication requests"; } leaf total-test-auth-timeouts { type uint32; description "Automated Test Stats for authentication timeouts"; } leaf total-test-auth-response { type uint32; description "Automated Test Stats for authentication response"; } leaf total-test-auth-pending { type uint32; description "Automated Test Stats for authentication pending"; } } // container authentication container authorization { description "Authorization data"; leaf author-requests { type uint32; description "Number of access requests"; } leaf author-request-timeouts { type uint32; description "Number of access packets timed out"; } leaf author-unexpected-responses { type uint32; description "Number of unexpected authorization responses"; } leaf author-server-error-responses { type uint32; description "Number of server error authorization responses"; } leaf author-incorrect-responses { type uint32; description "Number of incorrect authorization responses"; } leaf author-response-time { type uint32; description "Average response time for authorization requests"; } leaf author-transaction-successess { type uint32; description "Number of succeeded authorization transactions"; } leaf author-transaction-failure { type uint32; description "Number of failed authorization transactions"; } } // container authorization leaf authentication-port { type uint32; description "Authentication port"; } leaf accounting-port { type uint32; description "Accounting port"; } leaf is-private { type boolean; description "True if private"; } leaf ip-address { type string; description "IP address buffer"; } leaf family { type string; description "IP address Family"; } leaf redirected-requests { type uint32; description "Redirected Requests"; } } // list server-group } // list server-group } // container server-groups container dynamic-authorization { description "Dynamic authorization data"; leaf disconnected-invalid-requests { type uint32; description "Invalid disconnected requests"; } leaf invalid-coa-requests { type uint32; description "Invalid change of authorization requests"; } leaf radius-context-not-found { type uint32; description "Radius context not found"; } leaf client-context-not-found { type uint32; description "Client context not found"; } } // container dynamic-authorization leaf node-name { type xr:Node-id; description "Node name"; } } // list node } // container nodes } // container radius } // module Cisco-IOS-XR-aaa-protocol-radius-oper
© 2023 YumaWorks, Inc. All rights reserved.