This module contains a collection of YANG definitions for Cisco IOS-XR subscriber-pppoe-ma package operational data. This modul...
Version: 2019-10-07
module Cisco-IOS-XR-subscriber-pppoe-ma-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-subscriber-pppoe-ma-oper"; prefix subscriber-pppoe-ma-oper; import ietf-yang-types { prefix yang; } import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } include Cisco-IOS-XR-subscriber-pppoe-ma-oper-sub1 { revision-date "2019-10-07"; } 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 subscriber-pppoe-ma package operational data. This module contains definitions for the following management objects: pppoe: PPPoE operational data Copyright (c) 2013-2019 by Cisco Systems, Inc. All rights reserved."; revision "2019-10-07" { description "Introduced an new cli pppoe bba-group padi host-uniq-disconnect"; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "2.0.0"; semver:module-version "1.0.0"; container pppoe { config false; description "PPPoE operational data"; container access-interface-statistics { description "PPPoE access interface statistics information"; list access-interface-statistic { key "interface-name"; description "Statistics information for a PPPoE-enabled access interface"; leaf interface-name { type xr:Interface-name; description "PPPoE Access Interface"; } container packet-counts { description "Packet Counts"; container padi { description "PADI counts"; leaf sent { type uint32; description "Sent"; } leaf received { type uint32; description "Received"; } leaf dropped { type uint32; description "Dropped"; } } // container padi container pado { description "PADO counts"; leaf sent { type uint32; description "Sent"; } leaf received { type uint32; description "Received"; } leaf dropped { type uint32; description "Dropped"; } } // container pado container padr { description "PADR counts"; leaf sent { type uint32; description "Sent"; } leaf received { type uint32; description "Received"; } leaf dropped { type uint32; description "Dropped"; } } // container padr container pads-success { description "PADS Success counts"; leaf sent { type uint32; description "Sent"; } leaf received { type uint32; description "Received"; } leaf dropped { type uint32; description "Dropped"; } } // container pads-success container pads-error { description "PADS Error counts"; leaf sent { type uint32; description "Sent"; } leaf received { type uint32; description "Received"; } leaf dropped { type uint32; description "Dropped"; } } // container pads-error container padt { description "PADT counts"; leaf sent { type uint32; description "Sent"; } leaf received { type uint32; description "Received"; } leaf dropped { type uint32; description "Dropped"; } } // container padt container session-state { description "Session Stage counts"; leaf sent { type uint32; description "Sent"; } leaf received { type uint32; description "Received"; } leaf dropped { type uint32; description "Dropped"; } } // container session-state container other { description "Other counts"; leaf sent { type uint32; description "Sent"; } leaf received { type uint32; description "Received"; } leaf dropped { type uint32; description "Dropped"; } } // container other } // container packet-counts } // list access-interface-statistic } // container access-interface-statistics container nodes { description "Per-node PPPoE operational data"; list node { key "node-name"; description "PPPoE operational data for a particular node"; container disconnect-history { description "PPPoE disconnect history for a given node"; leaf current-idx { type uint32; description "Current index of history"; } list entry { description "Array of disconnected subscribers"; container session-idb { description "Session IDB"; container tags { description "Tags"; container access-loop-encapsulation { description "Access Loop Encapsulation"; leaf data-link { type uint8; description "Data Link"; } leaf encaps1 { type uint8; description "Encaps 1"; } leaf encaps2 { type uint8; description "Encaps 2"; } } // container access-loop-encapsulation leaf is-service-name { type int32; description "Is Service Name"; } leaf is-max-payload { type int32; description "Is Max Payload"; } leaf is-host-uniq { type int32; description "Is Host Uniq"; } leaf is-relay-session-id { type int32; description "Is Relay Session ID"; } leaf is-vendor-specific { type int32; description "Is Vendor Specific"; } leaf is-iwf { type int32; description "Is IWF"; } leaf is-remote-id { type int32; description "Is Remote ID"; } leaf is-circuit-id { type int32; description "Is Circuit ID"; } leaf is-dsl-tag { type int32; description "Is DSL Tag"; } leaf service-name { type string; description "Service Name"; } leaf max-payload { type uint32; description "Max Payload"; } leaf host-uniq { type yang:hex-string; description "Host Uniq"; } leaf relay-session-id { type yang:hex-string; description "Relay Session ID"; } leaf remote-id { type string; description "Remote ID"; } leaf circuit-id { type string; description "Circuit ID"; } leaf is-dsl-actual-up { type int32; description "Is DSL Actual Up"; } leaf is-dsl-actual-down { type int32; description "Is DSL Actual Down"; } leaf is-dsl-min-up { type int32; description "Is DSL Min Up"; } leaf is-dsl-min-down { type int32; description "Is DSL Min Down"; } leaf is-dsl-attain-up { type int32; description "Is DSL Attain Up"; } leaf is-dsl-attain-down { type int32; description "Is DSL Attain Down"; } leaf is-dsl-max-up { type int32; description "Is DSL Max Up"; } leaf is-dsl-max-down { type int32; description "Is DSL Max Down"; } leaf is-dsl-min-up-low { type int32; description "Is DSL Min Up Low"; } leaf is-dsl-min-down-low { type int32; description "Is DSL Min Down Low"; } leaf is-dsl-max-delay-up { type int32; description "Is DSL Max Delay Up"; } leaf is-dsl-actual-delay-up { type int32; description "Is DSL Actual Delay Up"; } leaf is-dsl-max-delay-down { type int32; description "Is DSL Max Delay Down"; } leaf is-dsl-actual-delay-down { type int32; description "Is DSL Actual Delay Down"; } leaf is-access-loop-encapsulation { type int32; description "Is Access Loop Encapsulation"; } leaf dsl-actual-up { type uint32; description "DSL Actual Up"; } leaf dsl-actual-down { type uint32; description "DSL Actual Down"; } leaf dsl-min-up { type uint32; description "DSL Min Up"; } leaf dsl-min-down { type uint32; description "DSL Min Down"; } leaf dsl-attain-up { type uint32; description "DSL Attain Up"; } leaf dsl-attain-down { type uint32; description "DSL Attain Down"; } leaf dsl-max-up { type uint32; description "DSL Max Up"; } leaf dsl-max-down { type uint32; description "DSL Max Down"; } leaf dsl-min-up-low { type uint32; description "DSL Min Up Low"; } leaf dsl-min-down-low { type uint32; description "DSL Min Down Low"; } leaf dsl-max-delay-up { type uint32; description "DSL Max Delay Up"; } leaf dsl-actual-delay-up { type uint32; description "DSL Actual Delay Up"; } leaf dsl-max-delay-down { type uint32; description "DSL Max Delay Down"; } leaf dsl-actual-delay-down { type uint32; description "DSL Actual Delay Down"; } } // container tags container vlan-outer-tag { description "VLAN Outer Tag"; leaf ether-type { type uint16; description "Ethertype. See IEEE 802.1Q for more information."; } leaf user-priority { type uint8; description "User Priority"; } leaf cfi { type uint8; description "CFI"; } leaf vlan-id { type uint16; description "VLAN ID"; } } // container vlan-outer-tag container vlan-inner-tag { description "VLAN Inner Tag"; leaf ether-type { type uint16; description "Ethertype. See IEEE 802.1Q for more information."; } leaf user-priority { type uint8; description "User Priority"; } leaf cfi { type uint8; description "CFI"; } leaf vlan-id { type uint16; description "VLAN ID"; } } // container vlan-inner-tag leaf interface { type xr:Interface-name; description "Interface"; } leaf access-interface { type xr:Interface-name; description "Access Interface"; } leaf session-id { type uint16; description "Session ID"; } leaf sub-label { type uint32; description "Sub Label"; } leaf peer-mac-address { type yang:mac-address; description "Peer Mac-Address"; } leaf state { type Pppoe-ma-session-state; description "State"; } leaf cdm-object-handle { type uint32; description "CDM Object Handle"; } leaf chkpt-id { type uint32; description "Chkpt ID"; } leaf punted-count { type uint32; description "Punted Count"; } leaf port-limit { type uint32; description "Port Limit"; } leaf is-counted { type int32; description "Is BBA Counted"; } leaf is-vlan-outer-tag { type int32; description "Is VLAN Outer Tag"; } leaf is-vlan-inner-tag { type int32; description "Is VLAN Inner Tag"; } leaf is-cleanup-pending { type int32; description "Is Cleanup Pending"; } leaf is-disconnect-done-pending { type int32; description "Is Disconnect Done Pending"; } leaf is-delete-done-pending { type int32; description "Is Delete Done Pending"; } leaf is-intf-create-callback-pending { type int32; description "Is Interface Create Callback pending"; } leaf is-publish-encaps-attr-pending { type int32; description "Is Publish Encaps Attr pending"; } leaf is-publish-encaps-attr-cb-pending { type int32; description "Is Publish Encaps Attr Callback pending"; } leaf is-intf-delete-callback-pending { type int32; description "Is Interface Delete Callback pending"; } leaf is-intf-delete-pending { type int32; description "Is Interface Delete pending"; } leaf is-im-owned-resource { type int32; description "Is IM Owned Resource"; } leaf is-im-final-received { type int32; description "Is IM Final received"; } leaf is-im-owned-resource-missing { type int32; description "Is IM Owned Resource missing"; } leaf is-aaa-start-request-callback-pending { type int32; description "Is AAA Start request callback pending"; } leaf is-aaa-owned-resource { type int32; description "Is AAA Owned Resource"; } leaf is-aaa-disconnect-requested { type int32; description "Is AAA Disconnect Requested"; } leaf is-aaa-disconnect-received { type int32; description "Is AAA Disconnect Received"; } leaf is-sub-db-activate-callback-pending { type int32; description "Is SubDB Activate callback pending"; } leaf is-pads-sent { type int32; description "Is PADS Sent"; } leaf is-padt-received { type int32; description "Is PADT Received"; } leaf is-in-flight { type int32; description "Is Session In Flight"; } leaf is-radius-override { type int32; description "Is RADIUS override enabled"; } leaf expected-notifications { type uint8; description "Expected Notifications"; } leaf received-notifications { type uint8; description "Received Notifications"; } leaf srg-state { type Pppoe-ma-session-idb-srg-state; description "SRG state"; } leaf is-srg-data-received { type int32; description "Is SRG Data Received"; } leaf is-iedge-data-received { type int32; description "Is IEDGE Data Received"; } } // container session-idb leaf timestamp { type uint64; description "Time when disconnected"; } leaf ifname { type string; description "Interface name"; } leaf trigger { type Pppoe-ma-session-trig; description "Disconnect Trigger"; } } // list entry } // container disconnect-history container disconnect-history-unique { description "PPPoE unique disconnect history for a given node"; leaf-list disconnect-count { type uint32; max-elements 21; description "The total number of disconnects"; } list entry { max-elements 21; description "Array of disconnected subscribers"; container session-idb { description "Session IDB"; container tags { description "Tags"; container access-loop-encapsulation { description "Access Loop Encapsulation"; leaf data-link { type uint8; description "Data Link"; } leaf encaps1 { type uint8; description "Encaps 1"; } leaf encaps2 { type uint8; description "Encaps 2"; } } // container access-loop-encapsulation leaf is-service-name { type int32; description "Is Service Name"; } leaf is-max-payload { type int32; description "Is Max Payload"; } leaf is-host-uniq { type int32; description "Is Host Uniq"; } leaf is-relay-session-id { type int32; description "Is Relay Session ID"; } leaf is-vendor-specific { type int32; description "Is Vendor Specific"; } leaf is-iwf { type int32; description "Is IWF"; } leaf is-remote-id { type int32; description "Is Remote ID"; } leaf is-circuit-id { type int32; description "Is Circuit ID"; } leaf is-dsl-tag { type int32; description "Is DSL Tag"; } leaf service-name { type string; description "Service Name"; } leaf max-payload { type uint32; description "Max Payload"; } leaf host-uniq { type yang:hex-string; description "Host Uniq"; } leaf relay-session-id { type yang:hex-string; description "Relay Session ID"; } leaf remote-id { type string; description "Remote ID"; } leaf circuit-id { type string; description "Circuit ID"; } leaf is-dsl-actual-up { type int32; description "Is DSL Actual Up"; } leaf is-dsl-actual-down { type int32; description "Is DSL Actual Down"; } leaf is-dsl-min-up { type int32; description "Is DSL Min Up"; } leaf is-dsl-min-down { type int32; description "Is DSL Min Down"; } leaf is-dsl-attain-up { type int32; description "Is DSL Attain Up"; } leaf is-dsl-attain-down { type int32; description "Is DSL Attain Down"; } leaf is-dsl-max-up { type int32; description "Is DSL Max Up"; } leaf is-dsl-max-down { type int32; description "Is DSL Max Down"; } leaf is-dsl-min-up-low { type int32; description "Is DSL Min Up Low"; } leaf is-dsl-min-down-low { type int32; description "Is DSL Min Down Low"; } leaf is-dsl-max-delay-up { type int32; description "Is DSL Max Delay Up"; } leaf is-dsl-actual-delay-up { type int32; description "Is DSL Actual Delay Up"; } leaf is-dsl-max-delay-down { type int32; description "Is DSL Max Delay Down"; } leaf is-dsl-actual-delay-down { type int32; description "Is DSL Actual Delay Down"; } leaf is-access-loop-encapsulation { type int32; description "Is Access Loop Encapsulation"; } leaf dsl-actual-up { type uint32; description "DSL Actual Up"; } leaf dsl-actual-down { type uint32; description "DSL Actual Down"; } leaf dsl-min-up { type uint32; description "DSL Min Up"; } leaf dsl-min-down { type uint32; description "DSL Min Down"; } leaf dsl-attain-up { type uint32; description "DSL Attain Up"; } leaf dsl-attain-down { type uint32; description "DSL Attain Down"; } leaf dsl-max-up { type uint32; description "DSL Max Up"; } leaf dsl-max-down { type uint32; description "DSL Max Down"; } leaf dsl-min-up-low { type uint32; description "DSL Min Up Low"; } leaf dsl-min-down-low { type uint32; description "DSL Min Down Low"; } leaf dsl-max-delay-up { type uint32; description "DSL Max Delay Up"; } leaf dsl-actual-delay-up { type uint32; description "DSL Actual Delay Up"; } leaf dsl-max-delay-down { type uint32; description "DSL Max Delay Down"; } leaf dsl-actual-delay-down { type uint32; description "DSL Actual Delay Down"; } } // container tags container vlan-outer-tag { description "VLAN Outer Tag"; leaf ether-type { type uint16; description "Ethertype. See IEEE 802.1Q for more information."; } leaf user-priority { type uint8; description "User Priority"; } leaf cfi { type uint8; description "CFI"; } leaf vlan-id { type uint16; description "VLAN ID"; } } // container vlan-outer-tag container vlan-inner-tag { description "VLAN Inner Tag"; leaf ether-type { type uint16; description "Ethertype. See IEEE 802.1Q for more information."; } leaf user-priority { type uint8; description "User Priority"; } leaf cfi { type uint8; description "CFI"; } leaf vlan-id { type uint16; description "VLAN ID"; } } // container vlan-inner-tag leaf interface { type xr:Interface-name; description "Interface"; } leaf access-interface { type xr:Interface-name; description "Access Interface"; } leaf session-id { type uint16; description "Session ID"; } leaf sub-label { type uint32; description "Sub Label"; } leaf peer-mac-address { type yang:mac-address; description "Peer Mac-Address"; } leaf state { type Pppoe-ma-session-state; description "State"; } leaf cdm-object-handle { type uint32; description "CDM Object Handle"; } leaf chkpt-id { type uint32; description "Chkpt ID"; } leaf punted-count { type uint32; description "Punted Count"; } leaf port-limit { type uint32; description "Port Limit"; } leaf is-counted { type int32; description "Is BBA Counted"; } leaf is-vlan-outer-tag { type int32; description "Is VLAN Outer Tag"; } leaf is-vlan-inner-tag { type int32; description "Is VLAN Inner Tag"; } leaf is-cleanup-pending { type int32; description "Is Cleanup Pending"; } leaf is-disconnect-done-pending { type int32; description "Is Disconnect Done Pending"; } leaf is-delete-done-pending { type int32; description "Is Delete Done Pending"; } leaf is-intf-create-callback-pending { type int32; description "Is Interface Create Callback pending"; } leaf is-publish-encaps-attr-pending { type int32; description "Is Publish Encaps Attr pending"; } leaf is-publish-encaps-attr-cb-pending { type int32; description "Is Publish Encaps Attr Callback pending"; } leaf is-intf-delete-callback-pending { type int32; description "Is Interface Delete Callback pending"; } leaf is-intf-delete-pending { type int32; description "Is Interface Delete pending"; } leaf is-im-owned-resource { type int32; description "Is IM Owned Resource"; } leaf is-im-final-received { type int32; description "Is IM Final received"; } leaf is-im-owned-resource-missing { type int32; description "Is IM Owned Resource missing"; } leaf is-aaa-start-request-callback-pending { type int32; description "Is AAA Start request callback pending"; } leaf is-aaa-owned-resource { type int32; description "Is AAA Owned Resource"; } leaf is-aaa-disconnect-requested { type int32; description "Is AAA Disconnect Requested"; } leaf is-aaa-disconnect-received { type int32; description "Is AAA Disconnect Received"; } leaf is-sub-db-activate-callback-pending { type int32; description "Is SubDB Activate callback pending"; } leaf is-pads-sent { type int32; description "Is PADS Sent"; } leaf is-padt-received { type int32; description "Is PADT Received"; } leaf is-in-flight { type int32; description "Is Session In Flight"; } leaf is-radius-override { type int32; description "Is RADIUS override enabled"; } leaf expected-notifications { type uint8; description "Expected Notifications"; } leaf received-notifications { type uint8; description "Received Notifications"; } leaf srg-state { type Pppoe-ma-session-idb-srg-state; description "SRG state"; } leaf is-srg-data-received { type int32; description "Is SRG Data Received"; } leaf is-iedge-data-received { type int32; description "Is IEDGE Data Received"; } } // container session-idb leaf timestamp { type uint64; description "Time when disconnected"; } leaf ifname { type string; description "Interface name"; } leaf trigger { type Pppoe-ma-session-trig; description "Disconnect Trigger"; } } // list entry } // container disconnect-history-unique container statistics { description "PPPoE statistics for a given node"; container packet-counts { description "Packet Counts"; container padi { description "PADI counts"; leaf sent { type uint32; description "Sent"; } leaf received { type uint32; description "Received"; } leaf dropped { type uint32; description "Dropped"; } } // container padi container pado { description "PADO counts"; leaf sent { type uint32; description "Sent"; } leaf received { type uint32; description "Received"; } leaf dropped { type uint32; description "Dropped"; } } // container pado container padr { description "PADR counts"; leaf sent { type uint32; description "Sent"; } leaf received { type uint32; description "Received"; } leaf dropped { type uint32; description "Dropped"; } } // container padr container pads-success { description "PADS Success counts"; leaf sent { type uint32; description "Sent"; } leaf received { type uint32; description "Received"; } leaf dropped { type uint32; description "Dropped"; } } // container pads-success container pads-error { description "PADS Error counts"; leaf sent { type uint32; description "Sent"; } leaf received { type uint32; description "Received"; } leaf dropped { type uint32; description "Dropped"; } } // container pads-error container padt { description "PADT counts"; leaf sent { type uint32; description "Sent"; } leaf received { type uint32; description "Received"; } leaf dropped { type uint32; description "Dropped"; } } // container padt container session-state { description "Session Stage counts"; leaf sent { type uint32; description "Sent"; } leaf received { type uint32; description "Received"; } leaf dropped { type uint32; description "Dropped"; } } // container session-state container other { description "Other counts"; leaf sent { type uint32; description "Sent"; } leaf received { type uint32; description "Received"; } leaf dropped { type uint32; description "Dropped"; } } // container other } // container packet-counts container packet-error-counts { description "Packet Error Counts"; leaf no-interface-handle { type uint32; description "No interface handle"; } leaf no-packet-payload { type uint32; description "No packet payload"; } leaf no-packet-mac-address { type uint32; description "No packet mac-address"; } leaf invalid-version-type-value { type uint32; description "Invalid version-type value"; } leaf bad-packet-length { type uint32; description "Bad packet length"; } leaf unknown-interface { type uint32; description "Unknown interface"; } leaf pado-received { type uint32; description "PADO received"; } leaf pads-received { type uint32; description "PADS received"; } leaf unknown-packet-type-received { type uint32; description "Unknown packet type received"; } leaf unexpected-session-id-in-packet { type uint32; description "Unexpected Session-ID in packet"; } leaf no-service-name-tag { type uint32; description "No Service-Name Tag"; } leaf padt-for-unknown-session { type uint32; description "PADT for unknown session"; } leaf padt-with-wrong-peer-mac { type uint32; description "PADT with wrong peer-mac"; } leaf padt-with-wrong-vlan-tags { type uint32; description "PADT with wrong VLAN tags"; } leaf zero-length-host-uniq { type uint32; description "Zero-length Host-Uniq tag"; } leaf padt-before-pads-sent { type uint32; description "PADT before PADS sent"; } leaf session-stage-packet-for-unknown-session { type uint32; description "Session-stage packet for unknown session"; } leaf session-stage-packet-with-wrong-mac { type uint32; description "Session-stage packet with wrong mac"; } leaf session-stage-packet-with-wrong-vlan-tags { type uint32; description "Session-stage packet with wrong VLAN tags"; } leaf session-stage-packet-with-no-error { type uint32; description "Session-stage packet with no error"; } leaf tag-too-short { type uint32; description "Tag too short"; } leaf bad-tag-length-field { type uint32; description "Bad tag-length field"; } leaf multiple-service-name-tags { type uint32; description "Multiple Service-Name tags"; } leaf multiple-max-payload-tags { type uint32; description "Multiple Max-Payload tags"; } leaf invalid-max-payload-tag { type uint32; description "Invalid Max-Payload tag"; } leaf multiple-vendor-specific-tags { type uint32; description "Multiple Vendor-specific tags"; } leaf unexpected-ac-name-tag { type uint32; description "Unexpected AC-Name tag"; } leaf unexpected-error-tags { type uint32; description "Unexpected error tags"; } leaf unknown-tag-received { type uint32; description "Unknown tag received"; } leaf no-iana-code-invendor-tag { type uint32; description "No IANA code in vendor tag"; } leaf invalid-iana-code-invendor-tag { type uint32; description "Invalid IANA code in vendor tag"; } leaf vendor-tag-too-short { type uint32; description "Vendor tag too short"; } leaf bad-vendor-tag-length-field { type uint32; description "Bad vendor tag length field"; } leaf multiple-host-uniq-tags { type uint32; description "Multiple Host-Uniq tags"; } leaf multiple-relay-session-id-tags { type uint32; description "Multiple relay-session-id tags"; } leaf multiple-circuit-id-tags { type uint32; description "Multiple Circuit-ID tags"; } leaf multiple-remote-id-tags { type uint32; description "Multiple Remote-ID tags"; } leaf invalid-dsl-tag { type uint32; description "Invalid DSL tag"; } leaf multiple-of-the-same-dsl-tag { type uint32; description "Multiple of the same DSL tag"; } leaf invalid-iwf-tag { type uint32; description "Invalid IWF tag"; } leaf multiple-iwf-tags { type uint32; description "Multiple IWF tags"; } leaf unknownvendor-tag { type uint32; description "Unknown vendor-tag"; } leaf no-space-left-in-packet { type uint32; description "No space left in packet"; } leaf duplicate-host-uniq-tag-received { type uint32; description "Duplicate Host-Uniq tag received"; } leaf duplicate-relay-session-id-tag-received { type uint32; description "Duplicate Relay Session ID tag received"; } leaf packet-too-long { type uint32; description "Packet too long"; } leaf invalid-ale-tag { type uint32; description "Invalid ALE tag"; } leaf multiple-ale-tags { type uint32; description "Multiple ALE tags"; } leaf invalid-service-name { type uint32; description "Invalid Service Name"; } leaf invalid-peer-mac { type uint32; description "Invalid Peer MAC"; } leaf invalid-vlan-tags { type uint32; description "Invalid VLAN Tags"; } leaf packet-on-srg-slave { type uint32; description "Packet Received on SRG Slave"; } } // container packet-error-counts } // container statistics container access-interface { description "PPPoE access interface information"; container summaries { description "PPPoE access interface summary information"; list summary { key "interface-name"; description "Summary information for a PPPoE-enabled access interface"; leaf interface-name { type xr:Interface-name; description "PPPoE Access Interface"; } leaf interface-name-xr { type xr:Interface-name; description "Interface"; } leaf interface-state { type Im-state; description "Interface State"; } leaf mac-address { type yang:mac-address; description "Mac Address"; } leaf bba-group-name { type string; description "BBA Group"; } leaf is-ready { type int32; description "Is Ready"; } leaf sessions { type uint32; description "Session Count"; } leaf incomplete-sessions { type uint32; description "Incomplete Session Count"; } } // list summary } // container summaries } // container access-interface container interfaces { description "Per interface PPPoE operational data"; list interface { key "interface-name"; description "Data for a PPPoE interface"; leaf interface-name { type xr:Interface-name; description "PPPoE Interface"; } container tags { description "Tags"; container access-loop-encapsulation { description "Access Loop Encapsulation"; leaf data-link { type uint8; description "Data Link"; } leaf encaps1 { type uint8; description "Encaps 1"; } leaf encaps2 { type uint8; description "Encaps 2"; } } // container access-loop-encapsulation leaf service-name { type Pppoe-ma-bag-optional-string; description "Service Name"; } leaf max-payload { type uint16; description "Max Payload"; } leaf host-uniq { type yang:hex-string; description "Host Uniq"; } leaf relay-session-id { type yang:hex-string; description "Relay Session ID"; } leaf remote-id { type Pppoe-ma-bag-optional-string; description "Remote ID"; } leaf circuit-id { type Pppoe-ma-bag-optional-string; description "Circuit ID"; } leaf is-iwf { type int32; description "Is IWF"; } leaf dsl-actual-up { type uint32; description "DSL Actual Up"; } leaf dsl-actual-down { type uint32; description "DSL Actual Down"; } leaf dsl-min-up { type uint32; description "DSL Min Up"; } leaf dsl-min-down { type uint32; description "DSL Min Down"; } leaf dsl-attain-up { type uint32; description "DSL Attain Up"; } leaf dsl-attain-down { type uint32; description "DSL Attain Down"; } leaf dsl-max-up { type uint32; description "DSL Max Up"; } leaf dsl-max-down { type uint32; description "DSL Max Down"; } leaf dsl-min-up-low { type uint32; description "DSL Min Up Low"; } leaf dsl-min-down-low { type uint32; description "DSL Min Down Low"; } leaf dsl-max-delay-up { type uint32; description "DSL Max Delay Up"; } leaf dsl-actual-delay-up { type uint32; description "DSL Actual Delay Up"; } leaf dsl-max-delay-down { type uint32; description "DSL Max Delay Down"; } leaf dsl-actual-delay-down { type uint32; description "DSL Actual Delay Down"; } } // container tags leaf interface-name-xr { type xr:Interface-name; description "Interface"; } leaf access-interface-name { type xr:Interface-name; description "Access Interface"; } leaf bba-group-name { type string; description "BBA Group"; } leaf session-id { type uint16; description "Session ID"; } leaf local-mac-address { type yang:mac-address; description "Local Mac-Address"; } leaf peer-mac-address { type yang:mac-address; description "Peer Mac-Address"; } leaf is-complete { type int32; description "Is Complete"; } leaf vlan-outer-id { type uint16; description "VLAN Outer ID"; } leaf vlan-inner-id { type uint16; description "VLAN Inner ID"; } leaf srg-state { type Pppoe-ma-session-idb-srg-state; description "SRG state"; } } // list interface } // container interfaces container bba-groups { description "PPPoE BBA-Group information"; list bba-group { key "bba-group-name"; description "PPPoE BBA-Group information"; container limit-config { description "BBA-Group limit configuration information"; container card { description "Card"; leaf max-limit { type uint32; description "Max Limit"; } leaf threshold { type uint32; description "Threshold"; } leaf radius-override-enabled { type int32; description "Radius override is enabled"; } } // container card container access-intf { description "Access Interface"; leaf max-limit { type uint32; description "Max Limit"; } leaf threshold { type uint32; description "Threshold"; } leaf radius-override-enabled { type int32; description "Radius override is enabled"; } } // container access-intf container mac { description "MAC"; leaf max-limit { type uint32; description "Max Limit"; } leaf threshold { type uint32; description "Threshold"; } leaf radius-override-enabled { type int32; description "Radius override is enabled"; } } // container mac container mac-iwf { description "MAC IWF"; leaf max-limit { type uint32; description "Max Limit"; } leaf threshold { type uint32; description "Threshold"; } leaf radius-override-enabled { type int32; description "Radius override is enabled"; } } // container mac-iwf container mac-access-interface { description "MAC Access Interface"; leaf max-limit { type uint32; description "Max Limit"; } leaf threshold { type uint32; description "Threshold"; } leaf radius-override-enabled { type int32; description "Radius override is enabled"; } } // container mac-access-interface container mac-iwf-access-interface { description "MAC IWF Access Interface"; leaf max-limit { type uint32; description "Max Limit"; } leaf threshold { type uint32; description "Threshold"; } leaf radius-override-enabled { type int32; description "Radius override is enabled"; } } // container mac-iwf-access-interface container circuit-id { description "Circuit ID"; leaf max-limit { type uint32; description "Max Limit"; } leaf threshold { type uint32; description "Threshold"; } leaf radius-override-enabled { type int32; description "Radius override is enabled"; } } // container circuit-id container remote-id { description "Remote ID"; leaf max-limit { type uint32; description "Max Limit"; } leaf threshold { type uint32; description "Threshold"; } leaf radius-override-enabled { type int32; description "Radius override is enabled"; } } // container remote-id container circuit-id-and-remote-id { description "Circuit ID and Remote ID"; leaf max-limit { type uint32; description "Max Limit"; } leaf threshold { type uint32; description "Threshold"; } leaf radius-override-enabled { type int32; description "Radius override is enabled"; } } // container circuit-id-and-remote-id container outer-vlan-id { description "Outer VLAN ID"; leaf max-limit { type uint32; description "Max Limit"; } leaf threshold { type uint32; description "Threshold"; } leaf radius-override-enabled { type int32; description "Radius override is enabled"; } } // container outer-vlan-id container inner-vlan-id { description "Inner VLAN ID"; leaf max-limit { type uint32; description "Max Limit"; } leaf threshold { type uint32; description "Threshold"; } leaf radius-override-enabled { type int32; description "Radius override is enabled"; } } // container inner-vlan-id container vlan-id { description "VLAN ID"; leaf max-limit { type uint32; description "Max Limit"; } leaf threshold { type uint32; description "Threshold"; } leaf radius-override-enabled { type int32; description "Radius override is enabled"; } } // container vlan-id } // container limit-config container limits { description "PPPoE session limit information"; list limit { description "PPPoE session limit state"; leaf interface-name { type xr:Interface-name; description "Access Interface"; } leaf mac-address { type yang:mac-address; description "MAC address"; } leaf iwf { type boolean; description "IWF flag"; } leaf circuit-id { type xr:Cisco-ios-xr-string; description "Circuit ID"; } leaf remote-id { type xr:Cisco-ios-xr-string; description "Remote ID"; } leaf outer-vlan-id { type uint32 { range "0..4095"; } description "Outer VLAN ID"; } leaf inner-vlan-id { type uint32 { range "0..4095"; } description "Inner VLAN ID"; } leaf state { type Pppoe-ma-limit-state; description "State"; } leaf session-count { type uint32; description "Session Count"; } leaf radius-override-set { type int32; description "Overridden limit has been set"; } leaf override-limit { type uint32; description "Overridden limit if set"; } } // list limit } // container limits container throttles { description "PPPoE throttle information"; list throttle { description "PPPoE session throttle state"; leaf interface-name { type xr:Interface-name; description "Access Interface"; } leaf mac-address { type yang:mac-address; description "MAC address"; } leaf iwf { type boolean; description "IWF flag"; } leaf circuit-id { type xr:Cisco-ios-xr-string; description "Circuit ID"; } leaf remote-id { type xr:Cisco-ios-xr-string; description "Remote ID"; } leaf outer-vlan-id { type uint32 { range "0..4095"; } description "Outer VLAN ID"; } leaf inner-vlan-id { type uint32 { range "0..4095"; } description "Inner VLAN ID"; } leaf state { type Pppoe-ma-throttle-state; description "State"; } leaf time-left { type uint32; units "second"; description "Time left in seconds"; } leaf since-reset { type uint32; units "second"; description "Number of seconds since counters reset"; } leaf padi-count { type uint32; description "PADI Count"; } leaf padr-count { type uint32; description "PADR Count"; } } // list throttle } // container throttles container throttle-config { description "BBA-Group throttle configuration information"; container mac { description "MAC"; leaf limit { type uint32; description "Limit"; } leaf request-period { type uint32; description "Request Period"; } leaf blocking-period { type uint32; description "Blocking Period"; } } // container mac container mac-access-interface { description "MAC Access Interface"; leaf limit { type uint32; description "Limit"; } leaf request-period { type uint32; description "Request Period"; } leaf blocking-period { type uint32; description "Blocking Period"; } } // container mac-access-interface container mac-iwf-access-interface { description "MAC IWF Access Interface"; leaf limit { type uint32; description "Limit"; } leaf request-period { type uint32; description "Request Period"; } leaf blocking-period { type uint32; description "Blocking Period"; } } // container mac-iwf-access-interface container circuit-id { description "Circuit ID"; leaf limit { type uint32; description "Limit"; } leaf request-period { type uint32; description "Request Period"; } leaf blocking-period { type uint32; description "Blocking Period"; } } // container circuit-id container remote-id { description "Remote ID"; leaf limit { type uint32; description "Limit"; } leaf request-period { type uint32; description "Request Period"; } leaf blocking-period { type uint32; description "Blocking Period"; } } // container remote-id container circuit-id-and-remote-id { description "Circuit ID and Remote ID"; leaf limit { type uint32; description "Limit"; } leaf request-period { type uint32; description "Request Period"; } leaf blocking-period { type uint32; description "Blocking Period"; } } // container circuit-id-and-remote-id container outer-vlan-id { description "Outer VLAN ID"; leaf limit { type uint32; description "Limit"; } leaf request-period { type uint32; description "Request Period"; } leaf blocking-period { type uint32; description "Blocking Period"; } } // container outer-vlan-id container inner-vlan-id { description "Inner VLAN ID"; leaf limit { type uint32; description "Limit"; } leaf request-period { type uint32; description "Request Period"; } leaf blocking-period { type uint32; description "Blocking Period"; } } // container inner-vlan-id container vlan-id { description "VLAN ID"; leaf limit { type uint32; description "Limit"; } leaf request-period { type uint32; description "Request Period"; } leaf blocking-period { type uint32; description "Blocking Period"; } } // container vlan-id } // container throttle-config leaf bba-group-name { type xr:Cisco-ios-xr-string; description "BBA Group"; } } // list bba-group } // container bba-groups container summary-total { description "PPPoE statistics for a given node"; leaf ready-access-interfaces { type uint32; description "Ready Access Interface Count"; } leaf not-ready-access-interfaces { type uint32; description "Not Ready Access Interface Count"; } leaf complete-sessions { type uint32; description "Complete Session Count"; } leaf incomplete-sessions { type uint32; description "Incomplete Session Count"; } leaf flow-control-limit { type uint32; description "Flow Control credit limit"; } leaf flow-control-in-flight-sessions { type uint32; description "Flow Control In-Flight Count"; } leaf flow-control-dropped-sessions { type uint64; description "Flow Control Drop Count"; } leaf flow-control-disconnected-sessions { type uint64; description "Flow Control Disconnected Count"; } leaf flow-control-successful-sessions { type uint64; description "Flow Control Success Count, sessions completing call flow"; } leaf pppoema-subscriber-infra-flow-control { type uint32; description "PPPoEMASubscriberInfraFlowControl"; } } // container summary-total leaf node-name { type xr:Node-id; description "Node"; } } // list node } // container nodes } // container pppoe } // module Cisco-IOS-XR-subscriber-pppoe-ma-oper
© 2023 YumaWorks, Inc. All rights reserved.