This module contains a collection of YANG definitions for Cisco IOS-XR ppp-ma package operational data. This module contains de...
Version: 2019-04-05
module Cisco-IOS-XR-ppp-ma-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-ppp-ma-oper"; prefix ppp-ma-oper; import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } include Cisco-IOS-XR-ppp-ma-oper-sub4 { revision-date "2019-04-05"; } include Cisco-IOS-XR-ppp-ma-oper-sub3 { revision-date "2019-04-05"; } include Cisco-IOS-XR-ppp-ma-oper-sub2 { revision-date "2019-04-05"; } include Cisco-IOS-XR-ppp-ma-oper-sub1 { revision-date "2019-04-05"; } 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 ppp-ma package operational data. This module contains definitions for the following management objects: ppp: PPP operational data Copyright (c) 2013-2019 by Cisco Systems, Inc. All rights reserved."; revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "1.0.1"; container ppp { config false; description "PPP operational data"; container nodes { description "Per node PPP operational data"; list node { key "node-name"; description "The PPP operational data for a particular node"; container statistics { description "PPP statistics data for a particular node"; container lcp-statistics { description "PPP LCP Statistics"; leaf conf-req-sent { type uint64; description "Conf Req Packets Sent"; } leaf conf-req-rcvd { type uint64; description "Conf Req Packets Received"; } leaf conf-ack-sent { type uint64; description "Conf Ack Packets Sent"; } leaf conf-ack-rcvd { type uint64; description "Conf Ack Packets Received"; } leaf conf-nak-sent { type uint64; description "Conf Nak Packets Sent"; } leaf conf-nak-rcvd { type uint64; description "Conf Nak Packets Received"; } leaf conf-rej-sent { type uint64; description "Conf Rej Packets Sent"; } leaf conf-rej-rcvd { type uint64; description "Conf Rej Packets Received"; } leaf term-req-sent { type uint64; description "Term Req Packets Sent"; } leaf term-req-rcvd { type uint64; description "Term Req Packets Received"; } leaf term-ack-sent { type uint64; description "Term Ack Packets Sent"; } leaf term-ack-rcvd { type uint64; description "Term Ack Packets Received"; } leaf code-rej-sent { type uint64; description "Code Rej Packets Sent"; } leaf code-rej-rcvd { type uint64; description "Code Rej Packets Received"; } leaf proto-rej-sent { type uint64; description "Proto Rej Packets Sent"; } leaf proto-rej-rcvd { type uint64; description "Proto Rej Packets Received"; } leaf echo-req-sent { type uint64; description "Echo Req Packets Sent"; } leaf echo-req-rcvd { type uint64; description "Echo Req Packets Received"; } leaf echo-rep-sent { type uint64; description "Echo Rep Packets Sent"; } leaf echo-rep-rcvd { type uint64; description "Echo Rep Packets Received"; } leaf disc-req-sent { type uint64; description "Disc Req Packets Sent"; } leaf disc-req-rcvd { type uint64; description "Disc Req Packets Received"; } leaf link-up { type uint64; description "Line Protocol Up count"; } leaf link-error { type uint64; description "Keepalive link failure count"; } } // container lcp-statistics container authentication-statistics { description "PPP Authentication statistics"; leaf pap-req-sent { type uint64; description "PAP Request packets sent"; } leaf pap-req-rcvd { type uint64; description "PAP Request packets received"; } leaf pap-ack-sent { type uint64; description "PAP Ack packets sent"; } leaf pap-ack-rcvd { type uint64; description "PAP Ack packets received"; } leaf pap-nak-sent { type uint64; description "PAP Nak packets sent"; } leaf pap-nak-rcvd { type uint64; description "PAP Nak packets received"; } leaf chap-chall-sent { type uint64; description "CHAP challenge packets sent"; } leaf chap-chall-rcvd { type uint64; description "CHAP challenge packets received"; } leaf chap-resp-sent { type uint64; description "CHAP response packets sent"; } leaf chap-resp-rcvd { type uint64; description "CHAP response packets received"; } leaf chap-rep-succ-sent { type uint64; description "CHAP reply success packets sent"; } leaf chap-rep-succ-rcvd { type uint64; description "CHAP reply success packets received"; } leaf chap-rep-fail-sent { type uint64; description "CHAP reply failure packets sent"; } leaf chap-rep-fail-rcvd { type uint64; description "CHAP reply failure packets received"; } leaf auth-timeout-count { type uint64; description "Authentication timeout count"; } } // container authentication-statistics list ncp-statistics-array { description "Array of PPP NCP Statistics"; leaf ncp-identifier { type Ncp-ident; description "NCP identifier"; } leaf conf-req-sent { type uint64; description "Conf Req Packets Sent"; } leaf conf-req-rcvd { type uint64; description "Conf Req Packets Received"; } leaf conf-ack-sent { type uint64; description "Conf Ack Packets Sent"; } leaf conf-ack-rcvd { type uint64; description "Conf Ack Packets Received"; } leaf conf-nak-sent { type uint64; description "Conf Nak Packets Sent"; } leaf conf-nak-rcvd { type uint64; description "Conf Nak Packets Received"; } leaf conf-rej-sent { type uint64; description "Conf Rej Packets Sent"; } leaf conf-rej-rcvd { type uint64; description "Conf Rej Packets Received"; } leaf term-req-sent { type uint64; description "Term Req Packets Sent"; } leaf term-req-rcvd { type uint64; description "Term Req Packets Received"; } leaf term-ack-sent { type uint64; description "Term Ack Packets Sent"; } leaf term-ack-rcvd { type uint64; description "Term Ack Packets Received"; } leaf proto-rej-sent { type uint64; description "Proto Rej Packets Sent"; } leaf proto-rej-rcvd { type uint64; description "Proto Rej Packets Received"; } } // list ncp-statistics-array } // container statistics container node-interfaces { description "Per interface PPP operational data"; list node-interface { key "interface"; description "LCP and summarized NCP data for an interface running PPP"; leaf interface { type xr:Interface-name; description "Interface running PPP"; } container mp-info { description "MP information"; leaf is-mp-bundle { type boolean; description "Is an MP bundle"; } leaf mp-bundle-interface { type xr:Interface-name; description "MP Bundle Interface"; } leaf is-mp-bundle-member { type boolean; description "MP Bundle Member"; } leaf mp-group { type uint32; description "MP Group"; } leaf active-links { type uint16; description "Number of active links"; } leaf inactive-links { type uint16; description "Number of inactive links"; } leaf minimum-active-links { type uint16; description "Minimum active links required for the MPbundle to come up"; } leaf mp-state { type Ppp-lcp-mp-mbr-state; description "Member State"; } list mp-member-info-array { description "Array of MP members"; leaf interface { type xr:Interface-name; description "Member Interface"; } leaf state { type Ppp-lcp-mp-mbr-state; description "Member State"; } } // list mp-member-info-array } // container mp-info container configured-timeout { description "Configured timeout"; leaf minutes { type uint32; units "minute"; description "Minutes"; } leaf seconds { type uint8; units "second"; description "Seconds"; } } // container configured-timeout container auth-info { description "Authentication information"; leaf is-authenticated { type boolean; description "Is authenticated"; } leaf is-sso-authenticated { type boolean; description "Is SSO authenticated"; } leaf of-us-auth { type uint8; description "Of Us authentication type"; } leaf of-peer-auth { type uint8; description "Of Peer authentication type"; } leaf of-us-name { type string; description "Local authenticated name"; } leaf of-peer-name { type string; description "Peer's authenticated name"; } leaf of-us-sso-state { type Ppp-sso-fsm-state; description "Of Us auth SSO FSM State"; } leaf of-peer-sso-state { type Ppp-sso-fsm-state; description "Of Peer auth SSO FSM State"; } } // container auth-info leaf parent-state { type Im-state; description "Parent state"; } leaf line-state { type Im-state; description "Line state"; } leaf is-loopback-detected { type boolean; description "Loopback detected"; } leaf caps-idb-srg-role { type uint32; description "Caps IDB SRG role"; } leaf session-srg-role { type uint32; description "Session SRG role"; } leaf keepalive-period { type uint32; description "Keepalive value"; } leaf keepalive-retry-count { type uint32; description "Keepalive retry count"; } leaf is-ssrp-configured { type boolean; description "Is SSRP configured"; } leaf is-l2ac { type boolean; description "Is L2 AC"; } leaf provisioned { type boolean; description "Provisioned"; } leaf ip-interworking-enabled { type boolean; description "IP Interworking Enabled"; } leaf xconnect-id { type uint32; description "XConnect ID"; } leaf is-tunneled-session { type boolean; description "Is tunneled session"; } leaf ssrp-peer-id { type string; description "SSRP Peer ID"; } leaf lcp-state { type Ppp-fsm-state; description "PPP/LCP state value"; } leaf lcpsso-state { type Ppp-sso-fsm-state; description "LCP SSO state"; } leaf is-lcp-delayed { type boolean; description "Is LCP Delayed"; } leaf local-mru { type uint16; description "Local MRU"; } leaf peer-mru { type uint16; description "Peer MRU"; } leaf local-mrru { type uint16; description "Local MRRU"; } leaf peer-mrru { type uint16; description "Peer MRRU"; } leaf local-ed { type string { length "0..41"; } description "Local Endpt Discriminator"; } leaf peer-ed { type string { length "0..41"; } description "Peer Endpt Discriminator"; } leaf is-mcmp-enabled { type boolean; description "Is MCMP enabled"; } leaf local-mcmp-classes { type uint8; description "Local MCMP classes"; } leaf peer-mcmp-classes { type uint8; description "Peer MCMP classes"; } leaf session-expires { type uint32; units "second"; description "Session expiry time in seconds since 00:00:00 on January 1, 1970, UTC."; } list ncp-info-array { description "Array of per-NCP data"; container ncp-info { description "Specific NCP info"; container ipcp-info { when "../type = 'ipcp'" { description "../Type = 'IPCP'"; } description "Info for IPCP"; container local-iphc-options { description "Local IPHC options"; leaf compression-type { type Ppp-iphc-compression; description "Compression type"; } leaf tcp-space { type uint16; description "TCP space"; } leaf non-tcp-space { type uint16; description "Non-TCP space"; } leaf max-period { type uint16; description "Max period"; } leaf max-time { type uint16; description "Max time"; } leaf max-header { type uint16; description "Max header"; } leaf rtp-compression { type boolean; description "RTP compression"; } leaf ec-rtp-compression { type boolean; description "EcRTP compression"; } } // container local-iphc-options container peer-iphc-options { description "Peer IPHC options"; leaf compression-type { type Ppp-iphc-compression; description "Compression type"; } leaf tcp-space { type uint16; description "TCP space"; } leaf non-tcp-space { type uint16; description "Non-TCP space"; } leaf max-period { type uint16; description "Max period"; } leaf max-time { type uint16; description "Max time"; } leaf max-header { type uint16; description "Max header"; } leaf rtp-compression { type boolean; description "RTP compression"; } leaf ec-rtp-compression { type boolean; description "EcRTP compression"; } } // container peer-iphc-options leaf local-address { type inet:ipv4-address; description "Local IPv4 address"; } leaf peer-address { type inet:ipv4-address; description "Peer IPv4 address"; } leaf peer-netmask { type inet:ipv4-address; description "Peer IPv4 netmask"; } leaf dns-primary { type inet:ipv4-address; description "Peer DNS Primary"; } leaf dns-secondary { type inet:ipv4-address; description "Peer DNS Secondary"; } leaf wins-primary { type inet:ipv4-address; description "Peer WINS Primary"; } leaf wins-secondary { type inet:ipv4-address; description "Peer WINS Secondary"; } leaf is-iphc-configured { type boolean; description "Is IPHC Configured"; } } // container ipcp-info container ipcpiw-info { when "../type = 'ipcpiw'" { description "../Type = 'IPCPIW'"; } description "Info for IPCPIW"; leaf local-address { type inet:ipv4-address; description "Local IPv4 address"; } leaf peer-address { type inet:ipv4-address; description "Peer IPv4 address"; } } // container ipcpiw-info container ipv6cp-info { when "../type = 'ipv6cp'" { description "../Type = 'IPV6CP'"; } description "Info for IPv6CP"; leaf local-address { type inet:ipv6-address; description "Local IPv6 address"; } leaf peer-address { type inet:ipv6-address; description "Peer IPv6 address"; } } // container ipv6cp-info leaf type { type Ncp-ident; description "Type"; } } // container ncp-info leaf ncp-state { type Ppp-fsm-state; description "NCP state value"; } leaf ncpsso-state { type Ppp-sso-fsm-state; description "NCP SSO State"; } leaf is-passive { type boolean; description "Is Passive"; } leaf ncp-identifier { type Ncp-ident; description "NCP state identifier"; } } // list ncp-info-array } // list node-interface } // container node-interfaces container sso-alerts { description "PPP SSO Alert data for a particular node"; list sso-alert { key "interface"; description "PPP SSO Alert data for a particular interface"; leaf interface { type xr:Interface-name; description "Interface with SSO Alert"; } container lcp-error { description "LCP SSO Error"; leaf is-error { type boolean; description "Is SSO Error"; } leaf error { type uint32; description "SSO Error"; } leaf context { type uint32; description "Context"; } } // container lcp-error container of-us-auth-error { description "Of-us Authentication SSO Error"; leaf is-error { type boolean; description "Is SSO Error"; } leaf error { type uint32; description "SSO Error"; } leaf context { type uint32; description "Context"; } } // container of-us-auth-error container of-peer-auth-error { description "Of-peer Authentication SSO Error"; leaf is-error { type boolean; description "Is SSO Error"; } leaf error { type uint32; description "SSO Error"; } leaf context { type uint32; description "Context"; } } // container of-peer-auth-error container ipcp-error { description "IPCP SSO Error"; leaf is-error { type boolean; description "Is SSO Error"; } leaf error { type uint32; description "SSO Error"; } leaf context { type uint32; description "Context"; } } // container ipcp-error } // list sso-alert } // container sso-alerts container node-interface-statistics { description "Per interface PPP operational statistics"; list node-interface-statistic { key "interface-name"; description "LCP and NCP statistics for an interface running PPP"; leaf interface-name { type xr:Interface-name; description "Interface running PPP"; } container lcp-statistics { description "PPP LCP Statistics"; leaf conf-req-sent { type uint16; description "Conf Req Packets Sent"; } leaf conf-req-rcvd { type uint16; description "Conf Req Packets Received"; } leaf conf-ack-sent { type uint16; description "Conf Ack Packets Sent"; } leaf conf-ack-rcvd { type uint16; description "Conf Ack Packets Received"; } leaf conf-nak-sent { type uint16; description "Conf Nak Packets Sent"; } leaf conf-nak-rcvd { type uint16; description "Conf Nak Packets Received"; } leaf conf-rej-sent { type uint16; description "Conf Rej Packets Sent"; } leaf conf-rej-rcvd { type uint16; description "Conf Rej Packets Received"; } leaf echo-req-sent { type uint16; description "Echo Req Packets Sent"; } leaf echo-req-rcvd { type uint16; description "Echo Req Packets Received"; } leaf echo-rep-sent { type uint16; description "Echo Rep Packets Sent"; } leaf echo-rep-rcvd { type uint16; description "Echo Rep Packets Received"; } leaf disc-req-sent { type uint16; description "Disc Req Packets Sent"; } leaf disc-req-rcvd { type uint16; description "Disc Req Packets Received"; } leaf link-up { type uint16; description "Line Protocol Up count"; } leaf link-error { type uint16; description "Keepalive link failure count"; } } // container lcp-statistics container authentication-statistics { description "PPP Authentication statistics"; leaf pap-req-sent { type uint16; description "PAP Request packets sent"; } leaf pap-req-rcvd { type uint16; description "PAP Request packets received"; } leaf pap-ack-sent { type uint16; description "PAP Ack packets sent"; } leaf pap-ack-rcvd { type uint16; description "PAP Ack packets received"; } leaf pap-nak-sent { type uint16; description "PAP Nak packets sent"; } leaf pap-nak-rcvd { type uint16; description "PAP Nak packets received"; } leaf chap-chall-sent { type uint16; description "CHAP challenge packets sent"; } leaf chap-chall-rcvd { type uint16; description "CHAP challenge packets received"; } leaf chap-resp-sent { type uint16; description "CHAP response packets sent"; } leaf chap-resp-rcvd { type uint16; description "CHAP response packets received"; } leaf chap-rep-succ-sent { type uint16; description "CHAP reply success packets sent"; } leaf chap-rep-succ-rcvd { type uint16; description "CHAP reply success packets received"; } leaf chap-rep-fail-sent { type uint16; description "CHAP reply failure packets sent"; } leaf chap-rep-fail-rcvd { type uint16; description "CHAP reply failure packets received"; } leaf auth-timeout-count { type uint16; description "Authentication timeout count"; } } // container authentication-statistics list ncp-statistics-array { description "Array of PPP NCP Statistics"; leaf ncp-identifier { type Ncp-ident; description "NCP identifier"; } leaf conf-req-sent { type uint16; description "Conf Req Packets Sent"; } leaf conf-req-rcvd { type uint16; description "Conf Req Packets Received"; } leaf conf-ack-sent { type uint16; description "Conf Ack Packets Sent"; } leaf conf-ack-rcvd { type uint16; description "Conf Ack Packets Received"; } leaf conf-nak-sent { type uint16; description "Conf Nak Packets Sent"; } leaf conf-nak-rcvd { type uint16; description "Conf Nak Packets Received"; } leaf conf-rej-sent { type uint16; description "Conf Rej Packets Sent"; } leaf conf-rej-rcvd { type uint16; description "Conf Rej Packets Received"; } } // list ncp-statistics-array } // list node-interface-statistic } // container node-interface-statistics container sso-summary { description "Summarized PPP SSO data for a particular node"; container lcp-states { description "LCP SSO FSM States"; leaf total { type uint16; description "Total number of SSO FSMs running"; } leaf-list count { type uint16; max-elements 8; description "Number of SSO FSMs in each State"; } } // container lcp-states container of-us-auth-states { description "Of-us Authentication SSO FSM States"; leaf total { type uint16; description "Total number of SSO FSMs running"; } leaf-list count { type uint16; max-elements 8; description "Number of SSO FSMs in each State"; } } // container of-us-auth-states container of-peer-auth-states { description "Of-peer Authentication SSO FSM States"; leaf total { type uint16; description "Total number of SSO FSMs running"; } leaf-list count { type uint16; max-elements 8; description "Number of SSO FSMs in each State"; } } // container of-peer-auth-states container ipcp-states { description "IPCP SSO FSM States"; leaf total { type uint16; description "Total number of SSO FSMs running"; } leaf-list count { type uint16; max-elements 8; description "Number of SSO FSMs in each State"; } } // container ipcp-states } // container sso-summary container sso-groups { description "PPP SSO Group data for a particular node"; list sso-group { key "group-id"; description "PPP SSO state data for a particular group"; container sso-states { description "PPP SSO State data for a particular group"; list sso-state { key "session-id"; description "PPP SSO State data for a particular interface"; leaf session-id { type uint32 { range "1..4294967295"; } description "Session ID for the interface with SSO State"; } container lcp-state { description "LCP SSO State"; leaf is-running { type boolean; description "Is SSO FSM Running"; } leaf state { type Ppp-sso-fsm-state; description "SSO FSM State"; } } // container lcp-state container of-us-auth-state { description "Of-us Authentication SSO State"; leaf is-running { type boolean; description "Is SSO FSM Running"; } leaf state { type Ppp-sso-fsm-state; description "SSO FSM State"; } } // container of-us-auth-state container of-peer-auth-state { description "Of-peer Authentication SSO State"; leaf is-running { type boolean; description "Is SSO FSM Running"; } leaf state { type Ppp-sso-fsm-state; description "SSO FSM State"; } } // container of-peer-auth-state container ipcp-state { description "IPCP SSO State"; leaf is-running { type boolean; description "Is SSO FSM Running"; } leaf state { type Ppp-sso-fsm-state; description "SSO FSM State"; } } // container ipcp-state leaf session-id-xr { type uint32; description "SSRP Session ID"; } leaf interface { type xr:Interface-name; description "Interface"; } } // list sso-state } // container sso-states leaf group-id { type uint32 { range "1..65535"; } description "The identifier for the group"; } } // list sso-group } // container sso-groups container summary { description "Summarized PPP data for a particular node"; container intfs { description "Interfaces running PPP"; leaf pos-count { type uint32; description "POS Count"; } leaf serial-count { type uint32; description "Serial Count"; } leaf pppoe-count { type uint32; description "PPPoE Count"; } leaf multilink-bundle-count { type uint32; description "Multilink Bundle Count"; } leaf gcc0-count { type uint32; description "GCC0 Count"; } leaf gcc1-count { type uint32; description "GCC1 Count"; } leaf gcc2-count { type uint32; description "GCC2 Count"; } leaf total { type uint32; description "Total Count"; } } // container intfs container fsm-states { description "FSM States"; container lcpfsm-states { description "Array of per-LCP FSM States"; leaf total { type uint32; description "Total number of LCP FSMs running"; } leaf-list count { type uint32; max-elements 10; description "Number of FSMs in each State"; } } // container lcpfsm-states list ncpfsm-states-array { description "Array of per-NCP FSM States"; leaf ncp-identifier { type Ncp-ident; description "NCP Identifier"; } leaf total { type uint32; description "Total number of FSMs running for this NCP"; } leaf-list count { type uint32; max-elements 10; description "Number of FSMs in each State"; } } // list ncpfsm-states-array } // container fsm-states container lcp-auth-phases { description "LCP/Auth Phases"; leaf lcp-not-negotiated { type uint32; description "Number of sessions with LCP not negotiated"; } leaf authenticating { type uint32; description "Number of sessions authenticating"; } leaf line-held-down { type uint32; description "Number of sessions negotiated but with the line held down"; } leaf up-local-term { type uint32; description "Number of locally terminated sessions brought up"; } leaf up-l2-fwded { type uint32; description "Number of L2 forwarded sessions brought up"; } leaf up-tunneled { type uint32; description "Number of VPDN tunneled sessions brought up"; } } // container lcp-auth-phases } // container summary leaf node-name { type xr:Node-id; description "The identifier for the node"; } } // list node } // container nodes } // container ppp } // module Cisco-IOS-XR-ppp-ma-oper
© 2023 YumaWorks, Inc. All rights reserved.