Cisco-IOS-XE-appqoe-tcpproxy-oper

This module contains a collection of YANG definitions for Application Quality of Experience (APPQOE) TCP proxy operational data....

  • Version: 2021-07-01

    Cisco-IOS-XE-appqoe-tcpproxy-oper@2021-07-01


    
      module Cisco-IOS-XE-appqoe-tcpproxy-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XE-appqoe-tcpproxy-oper";
    
        prefix appqoe-tcpproxy-xe-oper;
    
        import ietf-inet-types {
          prefix inet;
        }
        import cisco-semver {
          prefix cisco-semver;
        }
    
        organization "Cisco Systems, Inc.";
    
        contact
          "Cisco Systems, Inc.
         Customer Service
    
         Postal: 170 W Tasman Drive
         San Jose, CA 95134
    
         Tel: +1 1800 553-NETS
    
         E-mail: cs-yang@cisco.com";
    
        description
          "This module contains a collection of YANG definitions
         for Application Quality of Experience (APPQOE) TCP proxy operational data.
         Copyright (c) 2020-2021 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2021-07-01" {
          description "Initial revision";
          reference
            "1.0.0";
    
        }
    
        cisco-semver:module-version "1.0.0";
    
        typedef appqoe-proxy-state {
          type enumeration {
            enum "running" {
              value 0;
              description "TCP proxy is running";
            }
            enum "not-running" {
              value 1;
              description
                "TCP proxy is not running";
            }
          }
          description
            "APPQOE TCP proxy running state";
        }
    
        grouping appqoe-tcpproxy-status {
          description
            "TCP proxy configuration and status details";
          leaf vpg-name {
            type string;
            description
              "Virtual Port Group(VPG) name";
          }
    
          leaf vpg-addr {
            type inet:ip-address;
            description "VPG IP address";
          }
    
          leaf vpg-netmask {
            type inet:ip-address;
            description "VPG IP mask";
          }
    
          leaf sng-name {
            type string;
            description
              "Service Node Group(SNG) name";
          }
    
          leaf sng-addr {
            type inet:ip-address;
            description "SNG IP address";
          }
    
          leaf oper-state {
            type appqoe-proxy-state;
            description
              "TCP proxy operational state";
          }
        }  // grouping appqoe-tcpproxy-status
    
        grouping pend-clean {
          description
            "TCP proxy number of flows pending cleanup";
          leaf index {
            type uint8;
            description "Instance ID";
          }
    
          leaf value {
            type uint64;
            description
              "Number of flows pending cleanup";
          }
        }  // grouping pend-clean
    
        grouping queue-info {
          description
            "SSL worker queue information";
          leaf index {
            type uint8;
            description "Instance ID";
          }
    
          leaf max-q-len-wk {
            type uint64;
            description
              "Maximum worker queue length";
          }
    
          leaf cur-q-len-wk {
            type uint64;
            description
              "Current worker queue length";
          }
    
          leaf max-q-len-ism {
            type uint64;
            description
              "Maximum Interposer Session Manager (ISM) queue length";
          }
    
          leaf cur-q-len-ism {
            type uint64;
            description
              "Current ISM queue length";
          }
    
          leaf max-q-len-sc {
            type uint64;
            description
              "Maximum Service Chain (SC) queue length";
          }
    
          leaf cur-q-len-sc {
            type uint64;
            description
              "Current SC queue length";
          }
        }  // grouping queue-info
    
        grouping appqoe-tcpproxy-stats {
          description
            "APPQOE TCP proxy statistics";
          leaf current-conn-count {
            type uint64;
            description "Current connections";
          }
    
          leaf conn-in-progress {
            type uint64;
            description
              "Connections in progress";
          }
    
          leaf cur-rx-epoll-count {
            type uint64;
            description
              "Current receive event library poll count";
          }
    
          leaf cur-tx-epoll-count {
            type uint64;
            description
              "Current transmitted event library poll count";
          }
    
          leaf total-conns {
            type uint64;
            description "Total connections";
          }
    
          leaf max-conns {
            type uint64;
            description
              "Maximum concurrent connections";
          }
    
          leaf conn-failed {
            type uint64;
            description "Failed connections";
          }
    
          leaf syncache-add-done {
            type uint64;
            description "SYN cache Added";
          }
    
          leaf sync-fail-nat-entry-null {
            type uint64;
            description
              "SYN cache not added due to NAT entry null";
          }
    
          leaf sync-fail-marked-cleanup {
            type uint64;
            description
              "SYN cache not added as it is marked for cleanup";
          }
    
          leaf sync-fail-entry-null {
            type uint64;
            description
              "SYN cache not added as flow entry is null";
          }
    
          leaf sync-fail-entry-invalid {
            type uint64;
            description
              "SYN cache not added as flow is invalid";
          }
    
          leaf sync-fail-entry-inuse {
            type uint64;
            description
              "SYN cache not added as flow is in use";
          }
    
          leaf syn-purged-enq {
            type uint64;
            description "SYN purge enqueued";
          }
    
          leaf syn-purge-enq-failed {
            type uint64;
            description
              "SYN purge enqueue failed";
          }
    
          leaf other-cleanup-enq {
            type uint64;
            description "Other cleanup enqueued";
          }
    
          leaf other-cleanup-enq-failed {
            type uint64;
            description
              "Other cleanup enqueue failed";
          }
    
          leaf proxy-cleanup-enq {
            type uint64;
            description "Proxy cleanup enqueued";
          }
    
          leaf proxy-cleanup-enq-failed {
            type uint64;
            description
              "Proxy cleanup enqueue failed";
          }
    
          leaf stack-cleanup-enq {
            type uint64;
            description "Stack cleanup enqueued";
          }
    
          leaf stack-cleanup-enq-failed {
            type uint64;
            description
              "Stack cleanup enqueue failed";
          }
    
          leaf timer-expire-cleanup-enq {
            type uint64;
            description
              "Timer expire cleanup enqueued";
          }
    
          leaf timer-ex-clean-enq-failed {
            type uint64;
            description
              "Timer expire cleanup enqueue failed";
          }
    
          leaf clean-req-watcher-called {
            type uint64;
            description
              "Cleanup request watcher called";
          }
    
          leaf pre-list-enq-failed {
            type uint64;
            description
              "Pre TCP flow list enqueue failed";
          }
    
          leaf pre-list-enq {
            type uint64;
            description
              "Pre TCP flow list enqueue success";
          }
    
          leaf pre-rem-err-accept {
            type uint64;
            description
              "Pre TCP flow list dequeue failed(accept)";
          }
    
          leaf pre-remove-err-timer {
            type uint64;
            description
              "Pre TCP flow list dequeue failed(timer)";
          }
    
          leaf pre-remove-cleanup {
            type uint64;
            description
              "Pre TCP flow list dequeue (cleanup)";
          }
    
          leaf pre-remove-accept {
            type uint64;
            description
              "Pre TCP flow list dequeue (accept)";
          }
    
          leaf pre-clean-time-update {
            type uint64;
            description
              "Pre TCP cleanup timeout update count";
          }
    
          list flow-pend-clean {
            description
              "Total flow entries pending cleanup";
            uses appqoe-tcpproxy-xe-oper:pend-clean;
          }  // list flow-pend-clean
    
          leaf tot-tcp-flow-clean-done {
            type uint64;
            description "Total cleanup done";
          }
    
          list worker-queue-info {
            description
              "SSL worker queue information";
            uses appqoe-tcpproxy-xe-oper:queue-info;
          }  // list worker-queue-info
    
          leaf tot-pause-count {
            type uint64;
            description
              "Total paused by TCP due to transmit buffer full";
          }
    
          leaf tot-resume-count {
            type uint64;
            description
              "Total resumed by TCP transmit due to below threshold";
          }
    
          leaf tot-pause-count-buf {
            type uint64;
            description
              "Total paused by TCP due to buffer consumed";
          }
    
          leaf tot-resume-count-buf {
            type uint64;
            description
              "Total resumed by TCP due to buffer released";
          }
    
          leaf tot-rx-ssl-pause-process {
            type uint64;
            description
              "Total event by SSL to pause process";
          }
    
          leaf tot-rx-snort-pause-proc {
            type uint64;
            description
              "Total event by snort to pause process";
          }
    
          leaf tot-rx-dre-pause-process {
            type uint64;
            description
              "Total event by DRE to pause process";
          }
    
          leaf tot-ev-resume-process {
            type uint64;
            description
              "Total event by SSL/snort resume process";
          }
    
          leaf tot-ev-tx-enable-process {
            type uint64;
            description
              "Total transmit async events processed";
          }
    
          leaf tot-send-fail {
            type uint64;
            description "Total failure to send";
          }
    
          leaf tot-ssl-pause-done {
            type uint64;
            description "Total SSL pause done";
          }
    
          leaf tot-ssl-resume-done {
            type uint64;
            description "Total SSL resume done";
          }
    
          leaf tot-snort-pause-done {
            type uint64;
            description "Total snort pause done";
          }
    
          leaf tot-snort-resume-done {
            type uint64;
            description
              "Total snort resume done";
          }
    
          leaf tot-dre-pause-done {
            type uint64;
            description "Total DRE pause done";
          }
    
          leaf tot-dre-resume-done {
            type uint64;
            description "Total DRE resume done";
          }
    
          leaf tot-dre-resume-to-be-sent {
            type uint64;
            description
              "Total DRE resume to be sent";
          }
    
          leaf tot-dre-resume-msg-sent {
            type uint64;
            description
              "Total DRE resume message sent";
          }
    
          leaf tot-dre-close-init {
            type uint64;
            description
              "Total DRE close initiated";
          }
    
          leaf tot-actual-pause-done {
            type uint64;
            description
              "Total socket pause done";
          }
    
          leaf tot-actual-resume-done {
            type uint64;
            description
              "Total socket resume done";
          }
    
          leaf tot-ssl-pause-called {
            type uint64;
            description "Total SSL pause called";
          }
    
          leaf tot-ssl-resume-called {
            type uint64;
            description
              "Total SSL resume called";
          }
    
          leaf tot-async-event-send {
            type uint64;
            description
              "Total async events sent";
          }
    
          leaf tot-async-event-process {
            type uint64;
            description
              "Total async events processed";
          }
    
          leaf tot-tx-async-event-send {
            type uint64;
            description
              "Total transmit side async events sent";
          }
    
          leaf tot-tx-async-event-proc {
            type uint64;
            description
              "Total transmit side async events received";
          }
    
          leaf tot-tcp-fin-rcvd {
            type uint64;
            description
              "Total TCP FIN received from client/server";
          }
    
          leaf tot-tcp-reset-rcvd {
            type uint64;
            description
              "Total TCP RST received from client/server";
          }
    
          leaf tot-ssl-fin-rcvd {
            type uint64;
            description
              "Total TCP FIN received from SSL";
          }
    
          leaf tot-ssl-reset-rcvd {
            type uint64;
            description
              "Total TCP Reset received from SSL";
          }
    
          leaf tot-ssl-fin-rcvd-sc {
            type uint64;
            description
              "Total SC FIN received from SSL";
          }
    
          leaf tot-ssl-reset-rcvd-sc {
            type uint64;
            description
              "Total SC Reset received from SSL";
          }
    
          leaf tot-sc-fin-rcvd {
            type uint64;
            description
              "Total SSL FIN received from SC";
          }
    
          leaf tot-sc-reset-rcvd {
            type uint64;
            description
              "Total SSL reset received from SC";
          }
    
          leaf tot-fin-processed {
            type uint64;
            description
              "Total TCP FIN processed";
          }
    
          leaf tot-fin-ign-fd-close {
            type uint64;
            description
              "Total TCP FIN ignored as file descriptor already closed";
          }
    
          leaf tot-reset-processed {
            type uint64;
            description
              "Total TCP reset processed";
          }
    
          leaf tot-svc-reset-processed {
            type uint64;
            description
              "Total Service Chain (SVC) reset processed";
          }
    
          leaf tot-clean-client-data-q {
            type uint64;
            description
              "Total flow cleaned with client data";
          }
    
          leaf tot-clean-server-data-q {
            type uint64;
            description
              "Total flow cleaned with server data";
          }
    
          leaf tot-tcp-buf-alloc {
            type uint64;
            description
              "Total TCP 4k allocated buffers";
          }
    
          leaf tot-tcp-buf-16k-alloc {
            type uint64;
            description
              "Total TCP 16k allocated buffers";
          }
    
          leaf tot-tcp-buf-32k-alloc {
            type uint64;
            description
              "Total TCP 32k allocated buffers";
          }
    
          leaf tot-tcp-buf-128k-alloc {
            type uint64;
            description
              "Total TCP 128k allocated buffers";
          }
    
          leaf tot-tcp-buf-free {
            type uint64;
            description
              "Total TCP freed buffers";
          }
    
          leaf tot-ssl-buf-alloc {
            type uint64;
            description
              "Total SSL allocated buffers";
          }
    
          leaf tot-ssl-buf-free {
            type uint64;
            description
              "Total SSL freed buffers";
          }
    
          leaf tot-tcp-buf-rcvd {
            type uint64;
            description
              "Total TCP received buffers";
          }
    
          leaf tot-tcp2ssl-buf-enq {
            type uint64;
            description
              "Total TCP enqueued buffers to SSL";
          }
    
          leaf tot-ssl2svc-buf-enq {
            type uint64;
            description
              "Total SSL enqueued buffers SVC";
          }
    
          leaf tot-svc2ssl-buf-enq {
            type uint64;
            description
              "Total SVC enqueued buffers to SSL";
          }
    
          leaf tot-ssl2tcp-buf-enq {
            type uint64;
            description
              "Total SSL enqueued buffers to TCP";
          }
    
          leaf tot-tcp-buf-sent {
            type uint64;
            description "Total TCP buffers sent";
          }
    
          leaf tot-tcp-buf-alloc-failed {
            type uint64;
            description
              "Total TCP failed buffers allocations";
          }
    
          leaf tot-buf-16k-alloc-failed {
            type uint64;
            description
              "Total TCP failed 16k buffers allocations";
          }
    
          leaf tot-buf-32k-alloc-failed {
            type uint64;
            description
              "Total TCP failed 32k buffers allocations";
          }
    
          leaf tot-buf-128k-alloc-failed {
            type uint64;
            description
              "Total TCP failed 128k buffers allocations";
          }
    
          leaf tot-ssl-buf-alloc-failed {
            type uint64;
            description
              "Total SSL failed buffers allocations";
          }
    
          leaf tot-ssl-server-init {
            type uint64;
            description "Total SSL server init";
          }
    
          leaf flow-drop-sn-gbl-health-y {
            type uint64;
            description
              "Flows dropped by snort as global health is yellow";
          }
    
          leaf flow-drop-sn-inst-health-y {
            type uint64;
            description
              "Flows dropped as snort instance health is yellow";
          }
    
          leaf flows-drop-wcapi-health-y {
            type uint64;
            description
              "Flows dropped as communication channel health is yellow";
          }
    
          leaf tot-ssl-reset-init {
            type uint64;
            description
              "Total TCP reset initiated by SSL";
          }
    
          leaf tot-snort-reset-init {
            type uint64;
            description
              "Total TCP reset initiated by snort";
          }
    
          leaf tx-enqueue-drops-close {
            type uint64;
            description
              "Total transmit enqueue ignored due to connection close";
          }
    
          leaf ssl-init-failure {
            type uint64;
            description "SSL init failure";
          }
    
          leaf wcapi-svc-flow-create-f {
            type uint64;
            description
              "Total SVC chain flow create failed";
          }
    
          leaf wcapi-svc-flow-delete-f {
            type uint64;
            description
              "Total SVC chain flow delete failed";
          }
    
          leaf wcapi-svc-data-send-f {
            type uint64;
            description
              "Total SVC chain send data failed";
          }
    
          leaf wcapi-svc-flow-close-f {
            type uint64;
            description
              "Total SVC chain send close failed";
          }
    
          leaf tx-enq-failure-count {
            type uint64;
            description
              "Total transmit enqueue failed";
          }
    
          leaf tot-bytes-read-less-512 {
            type uint64;
            description
              "Total received socket bytes less than 512 ";
          }
    
          leaf tot-bytes-read-less-1024 {
            type uint64;
            description
              "Total received socket bytes less than 1024";
          }
    
          leaf tot-bytes-read-less-2048 {
            type uint64;
            description
              "Total received socket bytes less than 2048";
          }
    
          leaf tot-bytes-read-less-4096 {
            type uint64;
            description
              "Total received socket bytes less than 4096";
          }
    
          leaf tot-buff-drop-sock-not-av {
            type uint64;
            description
              "Total buffers dropped in transmit direction due to socket not available";
          }
    
          leaf tot-buff-drop-sock-closed {
            type uint64;
            description
              "Total buffers dropped in transmit direction due to socket close";
          }
    
          leaf tot-uhi-mmap {
            type uint64;
            description
              "Total Universal Memory Allocator(UMA) memory map";
          }
    
          leaf tot-uhi-munmap {
            type uint64;
            description "Total UMA memory unmap";
          }
    
          leaf enable-rx-called {
            type uint64;
            description
              "Total receive enable called";
          }
    
          leaf enable-rx-done {
            type uint64;
            description
              "Total receive enable process done";
          }
    
          leaf enable-rx-queued {
            type uint64;
            description
              "Total receive enable enqueued";
          }
    
          leaf enable-rx-failed {
            type uint64;
            description
              "Total receive enable process failed";
          }
    
          leaf enable-rx-enq-failed {
            type uint64;
            description
              "Total receive enable enqueue failed";
          }
    
          leaf tot-cleanup-add-to-wk-q {
            type uint64;
            description
              "Total cleanup flow message added to worker queue";
          }
    
          leaf tot-clean-add-wk-q-fail {
            type uint64;
            description
              "Total cleanup flow add message to worker queue failed";
          }
    
          leaf tot-clean-msg-rcvd {
            type uint64;
            description
              "Total cleanup flow message received in worker queue";
          }
    
          leaf tot-clean-flow-ign {
            type uint64;
            description
              "Total cleanup flow ignored as it is already done";
          }
    
          leaf tot-ssl-clean-addwkq-fail {
            type uint64;
            description
              "Total cleanup SSL message add to worker queue failed";
          }
    
          leaf tot-ssl-trig-rst-wkq-fail {
            type uint64;
            description
              "Total SSL trigger reset message add to worker queue failed";
          }
    
          leaf num-stack-cb-null-ctx {
            type uint64;
            description
              "Number of stack callback with null context";
          }
    
          leaf vpath-cleanup-from-nmrx {
            type uint64;
            description
              "Virtual path cleanup from receive thread";
          }
    
          leaf vpath-cleanup-from-evlib {
            type uint64;
            description
              "Virtual path cleanup from event thread";
          }
    
          leaf curr-tcp-flow-entries {
            type uint64;
            description "Current flow entries";
          }
    
          leaf curr-val-tcp-flow-entries {
            type uint64;
            description
              "Current valid flow entries";
          }
    
          leaf tcp-flow-entries-created {
            type uint64;
            description "Flow entries created";
          }
    
          leaf tcp-flow-entries-deleted {
            type uint64;
            description "Flow entries deleted";
          }
    
          leaf tcp-flow-stats-del-fail {
            type uint64;
            description
              "Flow delete failure count";
          }
    
          leaf tcp-flow-stats-add-fail {
            type uint64;
            description "Flow add failure count";
          }
    
          leaf tcp-flow-inv-entries {
            type uint64;
            description "Invalid flow entries";
          }
    
          leaf tot-en-rx-sock-stk-cl-clnt {
            type uint64;
            description
              "Total receive socket enable due to client side stack close";
          }
    
          leaf tot-en-rx-sock-stk-cl-svr {
            type uint64;
            description
              "Total receive socket enable due to server side stack close";
          }
    
          leaf unified-logging-msg-recvd {
            type uint64;
            description
              "Unified logging message received";
          }
    
          leaf unified-logg-data-too-long {
            type uint64;
            description
              "Unified logging drop as data is too long";
          }
    
          leaf unified-logg-enq-succ {
            type uint64;
            description
              "Unified logging enqueue success";
          }
    
          leaf unified-logg-deq-succ {
            type uint64;
            description
              "Unified logging dequeue success";
          }
    
          leaf unif-logg-deq-no-space {
            type uint64;
            description
              "Unified logging dequeue failed as there is not enough space";
          }
    
          leaf tot-page-alloc {
            type uint64;
            description
              "Total UMA page allocations";
          }
    
          leaf tot-page-alloc-retry {
            type uint64;
            description
              "Total UMA page allocation retry";
          }
    
          leaf tot-page-alloc-failed {
            type uint64;
            description
              "Total UMA page allocation failed";
          }
    
          leaf tot-page-alloc-fail-size {
            type uint64;
            description
              "Total UMA page allocation failed due to invalid size";
          }
    
          leaf tot-page-free {
            type uint64;
            description "Total UMA page free";
          }
    
          leaf tcpp-aoim-sync-started {
            type uint64;
            description
              "Application optimiser information manager sync started";
          }
    
          leaf tcpp-aoim-sync-done {
            type uint64;
            description
              "Application optimiser information manager sync completed";
          }
    
          leaf tcpp-aoim-sync-error {
            type uint64;
            description
              "Application optimiser information manager sync errored";
          }
    
          leaf sync-flow-mismatch {
            type uint64;
            description
              "Syn cache flow mismatch";
          }
    
          leaf proxy-cleanup-to-queue {
            type uint64;
            description
              "Proxy cleanup sent to event loop flow queue";
          }
    
          leaf proxy-cleanup-by-queue {
            type uint64;
            description
              "Proxy cleanup enqueue done by event loop flow queue";
          }
        }  // grouping appqoe-tcpproxy-stats
    
        container appqoe-tcpproxy-oper-data {
          config false;
          description
            "APPQOE TCP proxy operational data";
          container appqoe-tcpproxy-status {
            presence "appqoe-tcpproxy-status";
            description
              "APPQOE TCP proxy configuration and status";
            uses appqoe-tcpproxy-xe-oper:appqoe-tcpproxy-status;
          }  // container appqoe-tcpproxy-status
    
          container appqoe-tcpproxy-stats {
            presence "appqoe-tcpproxy-stats";
            description
              "APPQOE TCP proxy statistics";
            uses appqoe-tcpproxy-xe-oper:appqoe-tcpproxy-stats;
          }  // container appqoe-tcpproxy-stats
        }  // container appqoe-tcpproxy-oper-data
      }  // module Cisco-IOS-XE-appqoe-tcpproxy-oper
    

© 2023 YumaWorks, Inc. All rights reserved.