The MIB is created to provide ATM QoS information in these areas: 1. Traffic shaping on a per-VC basis 2. Traffic shaping on a ...
Version: 2002-06-10
module CISCO-ATM-QOS-MIB { yang-version 1; namespace "urn:ietf:params:xml:ns:yang:smiv2:CISCO-ATM-QOS-MIB"; prefix CISCO-ATM-QOS-MIB; import ATM-FORUM-TC-MIB { prefix atm-forum; } import ATM-MIB { prefix atm-mib; } import IF-MIB { prefix if-mib; } import ietf-yang-smiv2 { prefix smiv2; } organization "Cisco Systems, Inc."; contact "Cisco Systems Customer Service Postal: 170 W. Tasman Drive San Jose, CA 95134 SA Tel: +1 800 553-NETS Email: cs-atm@cisco.com"; description "The MIB is created to provide ATM QoS information in these areas: 1. Traffic shaping on a per-VC basis 2. Traffic shaping on a per-VP basis 3. Per-VC queuing/buffering Although the initial requirements of the MIB are driven to support the GSR TAZ line card, CISCO-ATM-QOS-MIB is designed as a generic MIB to support ATM interfaces across all platforms. Here are the tables defined in this MIB: ciscoAtmQosVccTable - to provide information on traffic shaping on a per-VC basis. ciscoAtmQosVpcTable - to provide information on traffic shaping on a per-VP basis. ciscoAtmQosVcQueuingTable ciscoAtmQosVcQueuingClassTable - to provide information on per-VC queuing/buffering."; revision "2002-06-10" { description "Initial version of this MIB module."; } smiv2:alias "ciscoAtmQosMIB" { smiv2:oid "1.3.6.1.4.1.9.9.279"; } smiv2:alias "ciscoAtmQosMIBNotifs" { smiv2:oid "1.3.6.1.4.1.9.9.279.0"; } smiv2:alias "ciscoAtmQosMIBObjects" { smiv2:oid "1.3.6.1.4.1.9.9.279.1"; } smiv2:alias "caqVccParams" { smiv2:oid "1.3.6.1.4.1.9.9.279.1.1"; } smiv2:alias "caqVpcParams" { smiv2:oid "1.3.6.1.4.1.9.9.279.1.2"; } smiv2:alias "caqQueuingParams" { smiv2:oid "1.3.6.1.4.1.9.9.279.1.3"; } smiv2:alias "ciscoAtmQosMIBConform" { smiv2:oid "1.3.6.1.4.1.9.9.279.2"; } smiv2:alias "ciscoAtmQosMIBCompliances" { smiv2:oid "1.3.6.1.4.1.9.9.279.2.1"; } smiv2:alias "ciscoAtmQosMIBGroups" { smiv2:oid "1.3.6.1.4.1.9.9.279.2.2"; } typedef VcParamConfigLocation { type enumeration { enum "configDefault" { value 1; } enum "configVcDirect" { value 2; } enum "configVcClass" { value 3; } enum "configVcClassSubInterface" { value 4; } enum "configVcClassInterface" { value 5; } } description "The configuration source of a vc parameter: 1 - Not configured - using default 2 - Configured on vc directly 3 - VC-class configured on vc 4 - VC-class configured on sub-interface 5 - VC-class configured on main-interface."; } typedef VpState { type enumeration { enum "vpStateInactive" { value 1; } enum "vpStateActive" { value 2; } } description "States of virtual path: 1 - Inactive 2 - Active"; } container CISCO-ATM-QOS-MIB { config false; container caqVccParamsTable { smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1"; description "This table is defined to provide QoS information for each active ATM VC existing on the interface."; list caqVccParamsEntry { smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1"; key "ifIndex atmVclVpi atmVclVci"; description "This list contains the ATM QoS parameters provided by ciscoAtmQosVccEntry."; leaf ifIndex { type leafref { path "/if-mib:IF-MIB/if-mib:ifTable/if-mib:ifEntry/if-mib:ifIndex"; } } leaf atmVclVpi { type leafref { path "/atm-mib:ATM-MIB/atm-mib:atmVclTable/atm-mib:atmVclEntry/atm-mib:atmVclVpi"; } } leaf atmVclVci { type leafref { path "/atm-mib:ATM-MIB/atm-mib:atmVclTable/atm-mib:atmVclEntry/atm-mib:atmVclVci"; } } leaf caqVccParamsType { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.1"; type atm-forum:AtmServiceCategory; description "The service category of this virtual circuit connection."; } leaf caqVccParamsPcrIn0 { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.2"; type uint32; description "Input Peak Cell Rate (PCR) in kbps with Cell Loss Priority bit set to 0 (clp0)."; } leaf caqVccParamsPcrIn01 { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.3"; type uint32; description "Number of OAM F5 end to end loopback cells sent through the VCC."; } leaf caqVccParamsPcrOut0 { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.4"; type uint32; description "Output Peak Cell Rate (PCR) in kbps with Cell Loss Priority bit set to 0 (clp0)."; } leaf caqVccParamsPcrOut01 { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.5"; type uint32; description "Output Peak Cell Rate (PCR) in kbps with Cell Loss Priority bit set to 1 (clp01)."; } leaf caqVccParamsScrIn0 { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.6"; type uint32; description "Input Sustained Cell Rate (SCR) in kbps for connection with VBR type of QoS and Cell Loss Priority bit set to 0 (clp0)."; } leaf caqVccParamsScrIn01 { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.7"; type uint32; description "Input Sustained Cell Rate (SCR) in kbps for connection with VBR type of QoS and Cell Loss Priority bit set to 1 (clp01)."; } leaf caqVccParamsScrOut0 { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.8"; type uint32; description "Output Sustained Cell Rate (SCR) in kbps for connection with VBR type of QoS and Cell Loss Priority bit set to 0 (clp0)."; } leaf caqVccParamsScrOut01 { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.9"; type uint32; description "Output Sustained Cell Rate (SCR) in kbps for connection with VBR type of QoS and Cell Loss Priority bit set to 1 (clp01)."; } leaf caqVccParamsBcsIn0 { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.10"; type uint32; description "Input Burst Cell Size (BCS) for connection with VBR type of QoS and Cell Loss Priority bit set to 0 (clp0)."; } leaf caqVccParamsBcsIn01 { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.11"; type uint32; description "Input Burst Cell Size (BCS) for connection with VBR type of QoS and Cell Loss Priority bit set to 1 (clp01)."; } leaf caqVccParamsBcsOut0 { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.12"; type uint32; description "Output Burst Cell Size (BCS) for connection with VBR type of QoS and Cell Loss Priority bit set to 0 (clp0)."; } leaf caqVccParamsBcsOut01 { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.13"; type uint32; description "Output Burst Cell Size (BCS) for connection with VBR type of QoS and Cell Loss Priority bit set to 1 (clp01)."; } leaf caqVccParamsInheritLevel { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.14"; type VcParamConfigLocation; description "The source of configuration for peak cell rate."; } leaf caqVccParamsMcrIn { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.15"; type uint32; description "Input Minimum Cell Rate (MCR) in kbps for connection with VBR-nrt or ABR type of QoS."; } leaf caqVccParamsMcrOut { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.16"; type uint32; description "Output Minimum Cell Rate (MCR) in kbps for connection with VBR-nrt or ABR type of QoS."; } leaf caqVccParamsInvRdf { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.17"; type uint32; description "Inverse of rate decrease factor."; } leaf caqVccParamsInvRif { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.18"; type uint32; description "Inverse of rate increase factor."; } leaf caqVccParamsRfl { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.19"; type VcParamConfigLocation; description "The source of configuration for rate factor."; } leaf caqVccParamsCdv { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.20"; type uint32; description "Cell delay variation."; } leaf caqVccParamsCdvt { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.21"; type uint32; description "Cell delay variation tolerance."; } leaf caqVccParamsIcr { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.22"; type uint32; description "Initial cell rate."; } leaf caqVccParamsTbe { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.23"; type uint32; description "Transient buffer exposure."; } leaf caqVccParamsFrtt { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.24"; type uint32; description "Fixed round-trip time."; } leaf caqVccParamsNrm { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.25"; type uint32; description "Maximum number of tx cells for each forward rm cell."; } leaf caqVccParamsInvTrm { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.26"; type uint32; description "Maximum time between forward rm cells."; } leaf caqVccParamsInvCdf { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.27"; type uint32; description "Inverse of cutoff decrease factor."; } leaf caqVccParamsAdtf { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.1.1.1.28"; type uint32; description "Allowed cell rate decrease time factor."; } } // list caqVccParamsEntry } // container caqVccParamsTable container caqVpcParamsTable { smiv2:oid "1.3.6.1.4.1.9.9.279.1.2.1"; description "This table is defined to provide QoS information for each active ATM VP existing on the interface."; list caqVpcParamsEntry { smiv2:oid "1.3.6.1.4.1.9.9.279.1.2.1.1"; key "ifIndex atmVplVpi"; description "This list contains the ATM QoS parameters provided by ciscoAtmQosVpcEntry."; leaf ifIndex { type leafref { path "/if-mib:IF-MIB/if-mib:ifTable/if-mib:ifEntry/if-mib:ifIndex"; } } leaf atmVplVpi { type leafref { path "/atm-mib:ATM-MIB/atm-mib:atmVplTable/atm-mib:atmVplEntry/atm-mib:atmVplVpi"; } } leaf caqVpcParamsVpState { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.2.1.1.1"; type VpState; description "VP state of the current permanent virtual path."; } leaf caqVpcParamsPeakRate { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.2.1.1.2"; type uint32; description "Maximum rate in kbps at which the associated permanent virtual path can transmit data."; } leaf caqVpcParamsCesRate { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.2.1.1.3"; type uint32; description "Maximum rate in kbps at which CES VCs can transmit data with the associated permanent virtual path."; } leaf caqVpcParamsDataVcCount { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.2.1.1.4"; type int32 { range "0..65535"; } description "Number of data VCs currently associated with the permanent virtual path."; } leaf caqVpcParamsCesVcCount { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.2.1.1.5"; type int32 { range "0..65535"; } description "Number of CES VCs currently associated with the permanent virtual path."; } leaf caqVpcParamsVcdF4Seg { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.2.1.1.6"; type int32 { range "0..65535"; } description "Vcd for F4 OAM segment processing."; } leaf caqVpcParamsVcdF4Ete { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.2.1.1.7"; type int32 { range "0..65535"; } description "Vcd for F4 OAM end to end processing."; } leaf caqVpcParamsScr { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.2.1.1.8"; type uint32; description "Sustained cell rate associated with the PVP."; } leaf caqVpcParamsMbs { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.2.1.1.9"; type uint32; description "Maximum burst size associated with the PVP."; } leaf caqVpcParamsAvailBw { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.2.1.1.10"; type uint32; description "Bandwidth in Kbps currently currently available on this PVP."; } } // list caqVpcParamsEntry } // container caqVpcParamsTable container caqQueuingParamsTable { smiv2:oid "1.3.6.1.4.1.9.9.279.1.3.1"; description "This table provides queuing related information for a VC existing on an ATM interface."; list caqQueuingParamsEntry { smiv2:oid "1.3.6.1.4.1.9.9.279.1.3.1.1"; key "ifIndex atmVclVpi atmVclVci"; description "This is defined as an entry in caqQueuingParamsTable."; leaf ifIndex { type leafref { path "/if-mib:IF-MIB/if-mib:ifTable/if-mib:ifEntry/if-mib:ifIndex"; } } leaf atmVclVpi { type leafref { path "/atm-mib:ATM-MIB/atm-mib:atmVclTable/atm-mib:atmVclEntry/atm-mib:atmVclVpi"; } } leaf atmVclVci { type leafref { path "/atm-mib:ATM-MIB/atm-mib:atmVclTable/atm-mib:atmVclEntry/atm-mib:atmVclVci"; } } leaf caqQueuingParamsMeanQDepth { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.3.1.1.1"; type uint32; description "Mean Queue Depth associated with the vc. This value is calculated based on the actual queue depth on the interface and the exponential weighting constant."; } } // list caqQueuingParamsEntry } // container caqQueuingParamsTable container caqQueuingParamsClassTable { smiv2:oid "1.3.6.1.4.1.9.9.279.1.3.2"; description "This table provides queuing information for all queuing classes associating with a VC."; list caqQueuingParamsClassEntry { smiv2:oid "1.3.6.1.4.1.9.9.279.1.3.2.1"; key "ifIndex atmVclVpi atmVclVci caqQueuingParamsClassIndex"; description "This is defined as an entry in ciscoAtmQosVcQueuingClassTable to provide queuing information of a specific class."; leaf ifIndex { type leafref { path "/if-mib:IF-MIB/if-mib:ifTable/if-mib:ifEntry/if-mib:ifIndex"; } } leaf atmVclVpi { type leafref { path "/atm-mib:ATM-MIB/atm-mib:atmVclTable/atm-mib:atmVclEntry/atm-mib:atmVclVpi"; } } leaf atmVclVci { type leafref { path "/atm-mib:ATM-MIB/atm-mib:atmVclTable/atm-mib:atmVclEntry/atm-mib:atmVclVci"; } } leaf caqQueuingParamsClassIndex { smiv2:max-access "not-accessible"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.3.2.1.1"; type int32 { range "0..8"; } description "A class index, which associates with an IP precedence (0 to 8), is defined to reference individual caqQueuingParamsClassEntry."; } leaf caqQueuingParamsClassRandDrp { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.3.2.1.2"; type uint32; description "Number of packets dropped when Mean Queue Length is between Minimum Threshold and Maximum Threshold range."; } leaf caqQueuingParamsClassTailDrp { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.3.2.1.3"; type uint32; description "Number of packets dropped because the Mean Queue Depth exceeds the Maximum Threshold value."; } leaf caqQueuingParamsClassMinThre { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.3.2.1.4"; type uint32; description "Minimum Threshold value in kbps."; } leaf caqQueuingParamsClassMaxThre { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.3.2.1.5"; type uint32; description "Maximum Threshold value in kbps."; } leaf caqQueuingParamsClassMrkProb { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.279.1.3.2.1.6"; type uint32; description "Mark probability denominator. This is the value used in the calculation of a packet being dropped when the average queue size is between the minimum threshold and the maximum threshold."; } } // list caqQueuingParamsClassEntry } // container caqQueuingParamsClassTable } // container CISCO-ATM-QOS-MIB } // module CISCO-ATM-QOS-MIB
© 2023 YumaWorks, Inc. All rights reserved.