This module contains a collection of YANG definitions for monitoring controller VDSL operational information. Copyright (c) 2018...
Version: 2021-03-01
module Cisco-IOS-XE-controller-vdsl-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XE-controller-vdsl-oper"; prefix vdsl-ios-xe-oper; 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 monitoring controller VDSL operational information. Copyright (c) 2018-2020 by Cisco Systems, Inc. All rights reserved."; revision "2021-03-01" { description "Added DSL SFP local info for Titan DSL"; reference "1.4.0"; } revision "2020-03-01" { description "Added VDSL Layer 1 statistics and GFast specific counters"; reference "1.3.0"; } 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-31" { description "Initial revision"; reference "1.0.0"; } cisco-semver:module-version "1.4.0"; cisco-semver:module-version "1.3.0"; cisco-semver:module-version "1.2.0"; cisco-semver:module-version "1.1.0"; cisco-semver:module-version "1.0.0"; typedef idb-states { type enumeration { enum "down" { value 0; description "Interface down"; } enum "going-down" { value 1; description "Interface going down"; } enum "init" { value 2; description "Interface initialization"; } enum "testing" { value 3; description "Interface testing"; } enum "up" { value 4; description "Interface up"; } enum "reset" { value 5; description "Interface reset"; } enum "admindown" { value 6; description "Interface admindown"; } enum "deleted" { value 7; description "Interface deleted"; } } description "Interface state"; } typedef modem-status-states { type enumeration { enum "modem-status-line-not-initialized" { value 0; description "Line not initialized"; } enum "modem-status-line-exception" { value 1; description "Line exception"; } enum "modem-status-idle-request" { value 2; description "Idle request"; } enum "modem-status-idle" { value 3; description "Modem status idle"; } enum "modem-status-silent-request" { value 4; description "Silent-request"; } enum "modem-status-line-silent" { value 5; description "Line silent"; } enum "modem-status-handshake" { value 6; description "Handshake"; } enum "modem-status-line-full-initialization" { value 7; description "Line full initialization"; } enum "modem-status-discovery" { value 8; description "Discovery"; } enum "modem-status-training" { value 9; description "Training"; } enum "modem-status-analysis" { value 10; description "Analysis"; } enum "modem-status-exchange" { value 11; description "Exchange"; } enum "modem-status-no-sync" { value 12; description "No synchronization"; } enum "modem-status-tc-sync-showtime" { value 13; description "TC synchronization (Showtime!)"; } enum "modem-status-fast-restrain" { value 14; description "Fast restrain"; } enum "modem-status-low-power-l2" { value 15; description "Low power L2"; } enum "modem-status-loop-diagnostics-active" { value 16; description "Loop diagnostics active"; } enum "modem-status-loop-diagnostics-data-exchange" { value 17; description "Loop diagnostics data exchange"; } enum "modem-status-loop-diagnostics-data-request" { value 18; description "Loop diagnostics data request"; } enum "modem-status-loop-diagnostics-data-complete" { value 19; description "Loop diagnostics data complete"; } enum "modem-status-resync" { value 20; description "Resync"; } enum "modem-status-test" { value 21; description "Modem status test"; } enum "modem-status-test-loop" { value 22; description "Test loop"; } enum "modem-status-test-reverb" { value 23; description "Test reverb"; } enum "modem-status-test-medley" { value 24; description "Test medley"; } enum "modem-status-low-power-l3" { value 25; description "Low power L3"; } enum "modem-status-unknown" { value 26; description "Unknown modem status"; } } description "Modem status states"; } typedef trained-modes { type enumeration { enum "trained-mode-not-known" { value 0; description "Unknown trained mode"; } enum "trained-mode-ansi-t1-413-1998" { value 1; description "ANSI T1.413-1998"; } enum "trained-mode-etsi-annex-c-of-ts-101-388-v1-3-1" { value 2; description "ETSI Annex C of TS 101 388 v1.3.1"; } enum "trained-mode-g-992-1-adsl-annex-a" { value 3; description "G.992.1 (ADSL) Annex A"; } enum "trained-mode-g-992-1-adsl-annex-b" { value 4; description "G.992.1 (ADSL) Annex B"; } enum "trained-mode-g-lite-annex-ab" { value 5; description "G.lite Annex AB"; } enum "trained-mode-g-992-3-adsl2-annex-m" { value 6; description "G.992.3 (ADSL2) Annex M"; } enum "trained-mode-g-992-3-adsl2-annex-j" { value 7; description "G.992.3 (ADSL2) Annex J"; } enum "trained-mode-g-992-3-adsl2-annex-a" { value 8; description "G.992.3 (ADSL2) Annex A"; } enum "trained-mode-g-992-3-adsl2-annex-b" { value 9; description "G.992.3 (ADSL2) Annex B"; } enum "trained-mode-g-992-3-adsl2-annex-l" { value 10; description "G.992.3 (ADSL2) Annex L"; } enum "trained-mode-g-992-5-adsl2plus-annex-m" { value 11; description "G.992.5 (ADSL2+) Annex M"; } enum "trained-mode-g-992-5-adsl2plus-annex-j" { value 12; description "G.992.5 (ADSL2+) Annex J"; } enum "trained-mode-g-992-5-adsl2plus-annex-a" { value 13; description "G.992.5 (ADSL2+) Annex A"; } enum "trained-mode-g-992-5-adsl2plus-annex-b" { value 14; description "G.992.5 (ADSL2+) Annex B"; } enum "trained-mode-g-993-2-vdsl2-profile-8a" { value 15; description "G.993.2 (VDSL2) Profile 8-a"; } enum "trained-mode-g-993-2-vdsl2-profile-8b" { value 16; description "G.993.2 (VDSL2) Profile 8-b"; } enum "trained-mode-g-993-2-vdsl2profile-8c" { value 17; description "G.993.2 (VDSL2) Profile 8-c"; } enum "trained-mode-g-993-2-vdsl2-profile-8d" { value 18; description "G.993.2 (VDSL2) Profile 8-d"; } enum "trained-mode-g-993-2-vdsl2-profile-12a" { value 19; description "G.993.2 (VDSL2) Profile 12-a"; } enum "trained-mode-g-993-2-vdsl2-profile-12b" { value 20; description "G.993.2 (VDSL2) Profile 12-b"; } enum "trained-mode-g-993-2-vdsl2-profile-17a" { value 21; description "G.993.2 (VDSL2) Profile 17-a"; } enum "trained-mode-g-993-2-vdsl2-profile-30a" { value 22; description "G.993.2 (VDSL2) Profile 30-a"; } enum "trained-mode-g-993-2-vdsl2-profile-35b" { value 23; description "G.993.2 (VDSL2) Profile 35-b"; } enum "trained-mode-g-993-2-vdsl2-unknown-profile" { value 24; description "G.993.2 (VDSL2) unknown profile"; } enum "trained-mode-g-9701-gfast-profile-106a" { value 25; description "G.9701 (GFAST) Profile 106-a"; } enum "trained-mode-g-9701-gfast-profile-106b" { value 26; description "G.9701 (GFAST) Profile 106-b"; } enum "trained-mode-g-9701-gfast-unknown-profile" { value 27; description "G.9701 (GFAST) unknown profile"; } } description "Trained modes"; } typedef mode-tc { type enumeration { enum "ptm" { value 0; description "MODE Ethernet"; } enum "atm" { value 1; description "MODE Atm"; } enum "mode-ptm-bonded" { value 2; description "MODE Ethernet bonded"; } enum "mode-unknown" { value 3; description "MODE Unknown"; } } description "Operation Mode"; } typedef trellis-states { type enumeration { enum "trellis-state-off" { value 0; description "Trellis state off"; } enum "trellis-state-on" { value 1; description "Trellis state on"; } } description "Trellis states"; } typedef dsl-config-modes { type enumeration { enum "dsl-config-mode-auto" { value 0; description "DSL configuration mode Auto"; } enum "dsl-config-mode-ansi" { value 1; description "DSL configuration mode ANSI"; } enum "dsl-config-mode-etsi" { value 2; description "DSL configuration mode ETSI"; } enum "dsl-config-mode-adsl1" { value 3; description "DSL configuration mode ADSL1"; } enum "dsl-config-mode-adsl2" { value 4; description "DSL configuration mode ADSL2"; } enum "dsl-config-mode-adsl2plus" { value 5; description "DSL configuration mode ADSL2+"; } enum "dsl-config-mode-vdsl2" { value 6; description "DSL configuration mode VDSL2"; } enum "dsl-config-mode-unknown" { value 7; description "Unknown DSL configuration mode"; } } description "DSL configuration modes"; } typedef vdsl-link-state { type enumeration { enum "vdsl-link-down" { value 0; description "Link state down"; } enum "vdsl-link-up" { value 1; description "Link state up"; } } description "Link states"; } typedef delt-states { type enumeration { enum "delt-state-not-running" { value 0; description "Double ended line testing not running"; } enum "delt-state-successful" { value 1; description "Double ended line testing successful"; } enum "delt-state-in-progress" { value 2; description "Double ended line testing in progress"; } } description "Double ended line testing states"; } typedef training-logs-states { type enumeration { enum "training-logs-stopped" { value 0; description "Training logs have stopped"; } enum "training-logs-started" { value 1; description "Training logs are running"; } } description "Training logs states"; } container vdsl-oper-data { config false; description "VDSL controller information"; list vdsl-info { key "slot-num subslot-num"; description "VDSL controller information"; leaf state { type idb-states; description "Controller database state"; } leaf mode { type mode-tc; description "Operational mode"; } leaf modem-status { type string; status deprecated; description "Modem status"; } leaf trained-mode { type string; status deprecated; description "Trained Mode"; } leaf firmware-version { type string; description "Firmware version"; } leaf phy-version { type string; description "PHY version"; } container cpe-stats { description "XTU-R customer-premises equipment statistics"; leaf chip-vendor { type string; description "Chip vendor ID"; } leaf line-attenuation { type string; status deprecated; description "Line attenuation in decibels"; } leaf noise-margin { type string; status deprecated; description "Noise margin in decibels"; } leaf attainable-rate { type uint32; status deprecated; description "Attainable rate in kilobits per sec"; } leaf actual-power { type string; status deprecated; description "Actual power in decibel-milliwatts"; } leaf speed { type uint32; status deprecated; description "Speed in kilobits per sec"; } leaf modem-serial { type string; description "Modem serial number"; } leaf chip-vendor-specific { type string; description "Chip vendor specific"; } leaf chip-vendor-country { type string; description "Chip vendor country"; } leaf modem-vendor-id { type string; description "Modem vendor id"; } leaf modem-vendor-specific { type string; description "Modem vendor specific"; } leaf modem-vendor-country { type string; description "Modem vendor country"; } leaf modem-version { type string; description "Modem version"; } } // container cpe-stats container co-stats { description "XTU-C central office statistics"; leaf chip-vendor { type string; description "Chip vendor ID"; } leaf line-attenuation { type string; status deprecated; description "Line attenuation in decibels"; } leaf noise-margin { type string; status deprecated; description "Noise margin in decibels"; } leaf attainable-rate { type uint32; status deprecated; description "Attainable rate in kilobits per sec"; } leaf actual-power { type string; status deprecated; description "Actual power in decibel-milliwatts"; } leaf speed { type uint32; status deprecated; description "Speed in kilobits per sec"; } leaf modem-serial { type string; description "Modem serial number"; } leaf chip-vendor-specific { type string; description "Chip vendor specific"; } leaf chip-vendor-country { type string; description "Chip vendor country"; } leaf modem-vendor-id { type string; description "Modem vendor id"; } leaf modem-vendor-specific { type string; description "Modem vendor specific"; } leaf modem-vendor-country { type string; description "Modem vendor country"; } leaf modem-version { type string; description "Modem version"; } } // container co-stats leaf dsl-config-mode { type dsl-config-modes; description "DSL configuration mode"; } leaf delt-configuration-enabled { type boolean; description "Double ended line testing configuration state"; } leaf delt-state { type delt-states; description "Double ended line testing state"; } container vdsl-line-bonding { description "VDSL line bonding info"; leaf ports-supported { type uint32; description "Number of ports supported"; } leaf port-0-link-status { type vdsl-link-state; description "Port 0 link status"; } leaf port-1-link-status { type vdsl-link-state; description "Port 1 link status"; } leaf aggregate-us-rate { type uint32; units "kbps"; description "Aggregate upstream rate"; } leaf aggregate-ds-rate { type uint32; units "kbps"; description "Aggregate downstream rate"; } } // container vdsl-line-bonding leaf failed-full-inits { type uint32; description "Failed full initializations counter"; } leaf short-inits { type uint32; description "Short initializations counter"; } leaf failed-short-inits { type uint32; description "Short initializations counter"; } leaf modem-phy-source { type string; description "Modem physical source"; } list vdsl-line-specific-info { key "line-num"; description "VDSL line specific information"; leaf line-num { type uint16; description "Line number"; } leaf modem-status { type modem-status-states; description "Modem status"; } leaf trained-mode { type trained-modes; description "Trained mode"; } leaf profile-30a-enabled { type boolean; description "Profile thirty-a status"; } container cpe-line-specific-info { description "Line specific information of customer premises equipment"; leaf trellis-state { type trellis-states; description "Trellis state"; } leaf sra-enabled { type boolean; description "Seamless rate adaptation status"; } leaf sra-count { type uint32; description "Seamless rate adaptation counter"; } leaf bit-swap-enabled { type boolean; description "Bit swap state"; } leaf bit-swap-count { type uint32; description "Bit swap counter"; } leaf line-attenuation { type decimal64 { fraction-digits 2; } units "dB"; description "Line attenuation in decibels"; } leaf signal-attenuation { type decimal64 { fraction-digits 2; } units "dB"; description "Signal attenuation in decibels"; } leaf noise-margin { type decimal64 { fraction-digits 2; } units "dB"; description "Noise margin in decibels"; } leaf attainable-rate { type uint32; units "kbps"; description "Attainable rate in kilobits per sec"; } leaf actual-power { type decimal64 { fraction-digits 2; } units "dBm"; description "Actual power in decibel-milliwatts"; } leaf total-fecc { type uint32; description "Total forward error correction counter"; } leaf total-es { type uint32; description "Total errored seconds"; } leaf total-ses { type uint32; description "Total severely errored seconds"; } leaf total-loss { type uint32; description "Total loss of signal seconds"; } leaf total-uas { type uint32; description "Total unavailable seconds"; } leaf total-lprs { type uint32; description "Total loss of power seconds"; } leaf total-lofs { type uint32; description "Total loss of frame seconds"; } leaf total-lols { type uint32; description "Total loss of link seconds"; } leaf speed { type uint32; units "kbps"; description "Speed in kilobits per sec"; } leaf sra-previous-speed { type uint32; units "kbps"; description "Seamless rate adaptation previous speed in kilobits per sec"; } leaf previous-speed { type uint32; units "kbps"; description "Previous speed field represents previous speed for ADSL and VDSL, bit swap previous speed for GFAST"; } leaf reed-solomon-ec { type uint32; description "Reed solomon error correction counter"; } leaf crc-errors { type uint32; description "Cyclic redundancy check errors"; } leaf header-errors { type uint32; description "Header errors"; } leaf interleave { type decimal64 { fraction-digits 2; } units "milliseconds"; description "Inter-leave time"; } leaf actual-inp { type decimal64 { fraction-digits 2; } description "Actual impulse noise protection"; } leaf gfast-fra-count { type uint32; description "Gfast specific field for fast rate adaptation counter"; } leaf gfast-rpa-count { type uint32; description "Gfast specific field for robust management channel parameter adjustment counter"; } leaf gfast-tiga-count { type uint32; description " Gfast specific field for transmitter initiated gain adjustment counter"; } leaf gfast-rtx-uc { type uint32; description "Gfast specific field for counter for retransmissions that are uncorrected"; } leaf gfast-rtx-tx { type uint32; description "Gfast specific field for retransmissions counter"; } leaf gfast-attainable-exp-thru { type uint32; description "Gfast specific field for attainable expected throughput"; } leaf gfast-error-free-thru { type uint32; description "Gfast specific field for error free throughput"; } leaf vdsl2-la-band-d1 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for line attenuation of downstream band one"; } leaf vdsl2-la-band-d2 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for line attenuation of downstream band two"; } leaf vdsl2-la-band-d3 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for line attenuation of downstream band three"; } leaf vdsl2-sa-band-d1 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for signal attenuation of downstream band one"; } leaf vdsl2-sa-band-d2 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for signal attenuation of downstream band two"; } leaf vdsl2-sa-band-d3 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for signal attenuation of downstream band three"; } leaf vdsl2-snr-band-d1 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for noise margin of downstream band one"; } leaf vdsl2-snr-band-d2 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for noise margin of downstream band two"; } leaf vdsl2-snr-band-d3 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for noise margin of downstream band three"; } leaf atm-total-cells { type uint32; description "ATM TC mode specific total cells field"; } leaf atm-user-cells { type uint32; description "ATM TC mode specific user cells field"; } } // container cpe-line-specific-info container co-line-specific-info { description "Line specific information of central office"; leaf trellis-state { type trellis-states; description "Trellis state"; } leaf sra-enabled { type boolean; description "Seamless rate adaptation status"; } leaf sra-count { type uint32; description "Seamless rate adaptation counter"; } leaf bit-swap-enabled { type boolean; description "Bit swap state"; } leaf bit-swap-count { type uint32; description "Bit swap counter"; } leaf line-attenuation { type decimal64 { fraction-digits 2; } units "dB"; description "Line attenuation in decibels"; } leaf signal-attenuation { type decimal64 { fraction-digits 2; } units "dB"; description "Signal attenuation in decibels"; } leaf noise-margin { type decimal64 { fraction-digits 2; } units "dB"; description "Noise margin in decibels"; } leaf attainable-rate { type uint32; units "kbps"; description "Attainable rate in kilobits per sec"; } leaf actual-power { type decimal64 { fraction-digits 2; } units "dBm"; description "Actual power in decibel-milliwatts"; } leaf total-fecc { type uint32; description "Total forward error correction counter"; } leaf total-es { type uint32; description "Total errored seconds"; } leaf total-ses { type uint32; description "Total severely errored seconds"; } leaf total-loss { type uint32; description "Total loss of signal seconds"; } leaf total-uas { type uint32; description "Total unavailable seconds"; } leaf total-lprs { type uint32; description "Total loss of power seconds"; } leaf total-lofs { type uint32; description "Total loss of frame seconds"; } leaf total-lols { type uint32; description "Total loss of link seconds"; } leaf speed { type uint32; units "kbps"; description "Speed in kilobits per sec"; } leaf sra-previous-speed { type uint32; units "kbps"; description "Seamless rate adaptation previous speed in kilobits per sec"; } leaf previous-speed { type uint32; units "kbps"; description "Previous speed field represents previous speed for ADSL and VDSL, bit swap previous speed for GFAST"; } leaf reed-solomon-ec { type uint32; description "Reed solomon error correction counter"; } leaf crc-errors { type uint32; description "Cyclic redundancy check errors"; } leaf header-errors { type uint32; description "Header errors"; } leaf interleave { type decimal64 { fraction-digits 2; } description "Inter-leave time in milli seconds"; } leaf actual-inp { type decimal64 { fraction-digits 2; } description "Actual impulse noise protection"; } leaf gfast-fra-count { type uint32; description "Gfast specific field for fast rate adaptation counter"; } leaf gfast-rpa-count { type uint32; description "Gfast specific field for robust management channel parameter adjustment counter"; } leaf gfast-tiga-count { type uint32; description " Gfast specific field for transmitter initiated gain adjustment counter"; } leaf gfast-rtx-uc { type uint32; description "Gfast specific field for counter for retransmissions that are uncorrected"; } leaf gfast-rtx-tx { type uint32; description "Gfast specific field for retransmissions counter"; } leaf gfast-attainable-exp-thru { type uint32; description "Gfast specific field for attainable expected throughput"; } leaf gfast-error-free-thru { type uint32; description "Gfast specific field for error free throughput"; } leaf vdsl2-la-band-u0 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for line attenuation of upstream band zero"; } leaf vdsl2-la-band-u1 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for line attenuation of upstream band one"; } leaf vdsl2-la-band-u2 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for line attenuation of upstream band two"; } leaf vdsl2-la-band-u3 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for line attenuation of upstream band three"; } leaf vdsl2-sa-band-u0 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for signal attenuation of upstream band zero"; } leaf vdsl2-sa-band-u1 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for signal attenuation of upstream band one"; } leaf vdsl2-sa-band-u2 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for signal attenuation of upstream band two"; } leaf vdsl2-sa-band-u3 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for signal attenuation of upstream band three"; } leaf vdsl2-snr-band-u0 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for noise margin of upstream band zero"; } leaf vdsl2-snr-band-u1 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for noise margin of upstream band one"; } leaf vdsl2-snr-band-u2 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for noise margin of upstream band two"; } leaf vdsl2-snr-band-u3 { type decimal64 { fraction-digits 2; } units "dB"; description "VDSL2 specific field for noise margin of upstream band three"; } leaf atm-total-cells { type uint32; description "ATM TC mode specific total cells field"; } leaf atm-user-cells { type uint32; description "ATM TC mode specific user cells field"; } } // container co-line-specific-info } // list vdsl-line-specific-info leaf training-log-state { type training-logs-states; description "Training logs state"; } leaf training-log-filename { type string; description "Training logs filename"; } leaf dsl-sfp-support { type empty; description "DSL SFP supported"; } container sfp-local-info { when "boolean(../dsl-sfp-support)"; description "DSL SFP local information"; leaf sfp-vendor-pid { type string; description "SFP Vendor PID"; } leaf sfp-serial-number { type string; description "SFP Serial number"; } leaf embed-fw-ver { type string; description "SFP firmware version in IOS-XE image"; } leaf run-fw-ver { type string; description "Running firmware version"; } leaf mgmt-lnk-state { type vdsl-link-state; description "SFP management link status"; } leaf dsl-status { type string; description "DSL Status"; } leaf int-info { type training-logs-states; description "SFP dump internal info status"; } leaf dying-gasp-armed { type boolean; description "SFP Dying Gasp Status"; } leaf delt-state { type delt-states; description "SFP dump Double Ended Line Testing info status"; } } // container sfp-local-info leaf slot-num { type uint32; description "Slot number"; } leaf subslot-num { type uint32; description "Sub Slot number"; } } // list vdsl-info } // container vdsl-oper-data } // module Cisco-IOS-XE-controller-vdsl-oper
© 2023 YumaWorks, Inc. All rights reserved.