Cisco-IOS-XR-aaa-protocol-radius-oper-sub2

This submodule contains a collection of YANG definitions for Cisco IOS-XR aaa-protocol-radius package operational data. Copyrig...

  • Version: 2021-02-23

    Cisco-IOS-XR-aaa-protocol-radius-oper-sub2@2021-02-23


    
      submodule Cisco-IOS-XR-aaa-protocol-radius-oper-sub2 {
    
        yang-version 1;
    
        belongs-to
          Cisco-IOS-XR-aaa-protocol-radius-oper {
            prefix
              Cisco-IOS-XR-aaa-protocol-radius-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 aaa-protocol-radius package operational 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";
    
        grouping RADIUS-DYNAMIC-SERVER {
          description
            "RADIUS dynamic author server";
          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";
          }
        }  // grouping RADIUS-DYNAMIC-SERVER
    
        grouping RADIUS-GROUPS-SERVERS {
          description "RADIUS server groups";
          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";
            uses RADIUS-SERVER-GROUP-DATA;
          }  // list server-group
        }  // grouping RADIUS-GROUPS-SERVERS
    
        grouping RADIUS-DYNAMIC-CLIENT {
          description "RADIUS dynamic clients";
          list dynamic-author-client {
            description
              "List of dynamic author clients";
            uses RADIUS-DYNAMIC-CLIENT-DATA;
          }  // list dynamic-author-client
        }  // grouping RADIUS-DYNAMIC-CLIENT
    
        grouping RADIUS-ACCOUNTING {
          description "RADIUS accounting";
          container accounting {
            description "Accounting data";
            uses RADIUS-ACCOUNTING-DATA;
          }  // 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";
          }
        }  // grouping RADIUS-ACCOUNTING
    
        grouping RADIUS-SERVER-ACCOUNTING {
          description
            "RADIUS accounting information of all servers";
          list accounting-group {
            description
              "List of accounting groups";
            uses RADIUS-ACCOUNTING;
          }  // list accounting-group
        }  // grouping RADIUS-SERVER-ACCOUNTING
    
        grouping RADIUS-AUTHENTICATION {
          description "RADIUS authentication";
          container authentication {
            description "Authentication data";
            uses RADIUS-AUTHENTICATION-DATA;
          }  // 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";
          }
        }  // grouping RADIUS-AUTHENTICATION
    
        grouping RADIUS-SERVER-AUTHENTICATION {
          description
            "RADIUS authentication data of all servers";
          list authentication-group {
            description
              "List of authentication groups";
            uses RADIUS-AUTHENTICATION;
          }  // list authentication-group
        }  // grouping RADIUS-SERVER-AUTHENTICATION
    
        grouping RADIUS-DYNAMIC-CLIENT-DATA {
          description
            "RADIUS dynamic authorization client";
          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";
          }
        }  // grouping RADIUS-DYNAMIC-CLIENT-DATA
    
        grouping RADIUS-AUTHORIZATION-DATA {
          description
            "RADIUS 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";
          }
        }  // grouping RADIUS-AUTHORIZATION-DATA
    
        grouping RADIUS-AUTHENTICATION-DATA {
          description
            "RADIUS 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";
          }
        }  // grouping RADIUS-AUTHENTICATION-DATA
    
        grouping RADIUS-ACCOUNTING-DATA {
          description "RADIUS 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";
          }
        }  // grouping RADIUS-ACCOUNTING-DATA
    
        grouping RADIUS-SERVER-GROUP-DATA {
          description "RADIUS server group data";
          container accounting {
            description "Accounting data";
            uses RADIUS-ACCOUNTING-DATA;
          }  // container accounting
    
          container authentication {
            description "Authentication data";
            uses RADIUS-AUTHENTICATION-DATA;
          }  // container authentication
    
          container authorization {
            description "Authorization data";
            uses RADIUS-AUTHORIZATION-DATA;
          }  // 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";
          }
        }  // grouping RADIUS-SERVER-GROUP-DATA
    
        grouping RADIUS-TIME-TRIES-DATA {
          description
            "Time and tries information";
          leaf value {
            type uint32;
            description
              "Value for time or tries";
          }
    
          leaf is-computed {
            type boolean;
            description
              "True if computed; false if not";
          }
        }  // grouping RADIUS-TIME-TRIES-DATA
    
        grouping RADIUS-DEAD-CRITERIA {
          description
            "Dead criteria information";
          container time {
            description "Time in seconds";
            uses RADIUS-TIME-TRIES-DATA;
          }  // container time
    
          container tries {
            description "Number of tries";
            uses RADIUS-TIME-TRIES-DATA;
          }  // container tries
        }  // grouping RADIUS-DEAD-CRITERIA
    
        grouping RADIUS-CLIENT-XML {
          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";
          }
        }  // grouping RADIUS-CLIENT-XML
      }  // submodule Cisco-IOS-XR-aaa-protocol-radius-oper-sub2
    

© 2023 YumaWorks, Inc. All rights reserved.