Cisco-IOS-XE-mlppp-oper

This module contains a collection of YANG definitions for mlppp operational data. Copyright (c) 2017-2019 by Cisco Systems, Inc....

  • Version: 2019-05-01

    Cisco-IOS-XE-mlppp-oper@2019-05-01


    
      module Cisco-IOS-XE-mlppp-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XE-mlppp-oper";
    
        prefix mlppp-ios-xe-oper;
    
        import ietf-yang-types {
          prefix yang;
        }
        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 mlppp operational data.
         Copyright (c) 2017-2019 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2019-05-01" {
          description "Added semantic version";
          reference
            "1.2.0";
    
        }
    
        revision "2018-10-29" {
          description
            "Cleaned up spelling errors in descriptions.";
          reference
            "1.1.0";
    
        }
    
        revision "2018-01-01" {
          description "Initial revision";
          reference
            "1.0.0";
    
        }
    
        cisco-semver:module-version "1.2.0";
        cisco-semver:module-version "1.1.0";
        cisco-semver:module-version "1.0.0";
    
        typedef mlppp-bundle-mode-type {
          type enumeration {
            enum "mlppp-bundle-none" {
              value 0;
              description "Default None";
            }
            enum "mlppp-bundle-distributed" {
              value 1;
              description "Distributed";
            }
            enum "mlppp-bundle-interleaved" {
              value 2;
              description "Interleaved";
            }
          }
          description
            "MLPPP bundle traffic is Distributed or Interleaved.";
        }
    
        typedef mlppp-member-type {
          type enumeration {
            enum "mlppp-member-none" {
              value 0;
              description "Default None";
            }
            enum "mlppp-member-active" {
              value 1;
              description "Active";
            }
            enum "mlppp-member-inactive" {
              value 2;
              description "Inactive";
            }
          }
          description
            "Authentication type for the PPP session";
        }
    
        grouping mlppp-link-interface-up-time {
          description
            "MLPPP bundle for the interface";
          leaf if-name {
            type string;
            description "Interface name";
          }
    
          leaf up-time {
            type yang:date-and-time;
            description "Interface up time";
          }
    
          leaf member-type {
            type mlppp-member-type;
            description "Active or Inactive";
          }
        }  // grouping mlppp-link-interface-up-time
    
        grouping mlppp-data {
          description "mlppp data";
          leaf if-name {
            type string;
            description "Interface name";
          }
    
          leaf bundle-name {
            type string;
            description "Bundle name";
          }
    
          leaf bundle-mode {
            type mlppp-bundle-mode-type;
            description "Bundle mode";
          }
    
          leaf remote-username {
            type string;
            description "Remote user name ";
          }
    
          leaf local-username {
            type string;
            description "Local user name ";
          }
    
          leaf remote-endpoint-discriminator {
            type string;
            description
              "Remote end point discriminator";
          }
    
          leaf local-endpoint-discriminator {
            type string;
            description
              "Local end point discriminator";
          }
    
          leaf bundle-uptime {
            type yang:date-and-time;
            description "Bundle uptime duration";
          }
    
          leaf total-bandwidth {
            type uint32;
            description
              "Total bandwidth in bytes";
          }
    
          leaf load {
            type string;
            description "Multilink Load";
          }
    
          leaf receive-buffer-limit {
            type uint32;
            description
              "Receive buffer limit in bytes";
          }
    
          leaf frag-timeout {
            type uint32;
            description
              "Frag timeout in milliseconds";
          }
    
          leaf fragment-per-byte-in-reassembly-list {
            type string;
            description
              "Fragments per bytes in reassembly list";
          }
    
          leaf lost-fragments {
            type uint32;
            description "Lost fragment counter";
          }
    
          leaf reordered {
            type uint32;
            description "Reordered counter";
          }
    
          leaf discarded-fragments-per-byte {
            type string;
            description
              "Discarded fragments/bytes counter";
          }
    
          leaf lost-received {
            type uint32;
            description "Lost received counter";
          }
    
          leaf member-links {
            type uint32;
            description "Member links counter";
          }
    
          leaf member-link-max {
            type uint32;
            description
              "Member links maximum counter";
          }
    
          leaf member-link-min {
            type uint32;
            description
              "Member links minimum counter";
          }
    
          leaf member-type {
            type mlppp-member-type;
            description "Active or Inactive";
          }
    
          list interface-up-time {
            max-elements 10;
            description
              "List of MLPPP member interface up time";
            uses mlppp-ios-xe-oper:mlppp-link-interface-up-time;
          }  // list interface-up-time
        }  // grouping mlppp-data
    
        grouping mlppp-statistics {
          description
            "MLPPP statistics type definition";
          leaf mlppp-link-at-lcp-stage {
            type uint32;
            description
              "MLPPP link at lcp stage";
          }
    
          leaf mlppp-link-at-unauth-name-stage {
            type uint32;
            description
              "MLPPP links at unauthenticated name stage";
          }
    
          leaf mlppp-link-at-auth-name-stage {
            type uint32;
            description
              "MLPPP links at authenticated name stage";
          }
    
          leaf mlppp-link-at-post-lcp-noauth-stage {
            type uint32;
            description
              "MLPPP links at post-lcp no auth stage";
          }
    
          leaf mlppp-link-at-post-lcp-callback-stage {
            type uint32;
            description
              "MLPPP links at post-lcp callback stage";
          }
    
          leaf mlppp-link-at-forwarded-stage {
            type uint32;
            description
              "MLPPP links at forwarded stage";
          }
    
          leaf mlppp-link-at-local-termination-stage {
            type uint32;
            description
              "MLPPP links at local termination stage";
          }
    
          leaf non-mlppp-sessions {
            type uint32;
            description "Non-mlppp sessions";
          }
    
          leaf mlppp-sessions {
            type uint32;
            description "MLPPP sessions ";
          }
    
          leaf non-mlppp-links {
            type uint32;
            description "Non mlppp links";
          }
    
          leaf mlppp-links {
            type uint32;
            description "MLPPP links";
          }
    
          leaf mlppp-authorization-failed {
            type uint32;
            description
              "MLPPP authorization filed";
          }
    
          leaf removing-mlppp-bundle {
            type uint32;
            description "Removing mlppp bundle";
          }
    
          leaf mlppp-requires-authen-or-caller-id {
            type uint32;
            description
              "MLPPP requires authentication or caller ID";
          }
    
          leaf mlppp-drop-link {
            type uint32;
            description "MLPPP drop link";
          }
    
          leaf mlppp-kill-link {
            type uint32;
            description "MLPPP kill link";
          }
    
          leaf mlppp-add-link-failed {
            type uint32;
            description "MLPPP add link failed";
          }
    
          leaf mlppp-link-not-needed {
            type uint32;
            description "MLPPP link not needed";
          }
        }  // grouping mlppp-statistics
    
        container mlppp-oper-data {
          config false;
          description "MLPPP operational data";
          container mlppp-statistics {
            presence "mlppp-statistics";
            description "MLPPP statistics";
            uses mlppp-ios-xe-oper:mlppp-statistics;
          }  // container mlppp-statistics
    
          list mlppp-bundle {
            key "if-name";
            description "MLPPP data entry table";
            uses mlppp-ios-xe-oper:mlppp-data;
          }  // list mlppp-bundle
        }  // container mlppp-oper-data
      }  // module Cisco-IOS-XE-mlppp-oper
    

© 2023 YumaWorks, Inc. All rights reserved.