This MIB defines objects that describe dynamic templates. A dynamic template is a set of configuration attributes that a system...
Version: 2007-09-06
module CISCO-DYNAMIC-TEMPLATE-MIB { yang-version 1; namespace "urn:ietf:params:xml:ns:yang:smiv2:CISCO-DYNAMIC-TEMPLATE-MIB"; prefix CISCO-DYNAMIC-TEMPLATE-MIB; import CISCO-CBP-TC-MIB { prefix cisco-cbp; } import CISCO-DYNAMIC-TEMPLATE-TC-MIB { prefix cisco-dynamic; } import CISCO-IP-URPF-MIB { prefix cisco-ip; } import CISCO-TC { prefix cisco-tc; } import IF-MIB { prefix if-mib; } import INET-ADDRESS-MIB { prefix inet-address; } import SNMP-FRAMEWORK-MIB { prefix snmp-framework; } import SNMPv2-TC { prefix snmpv2-tc; } import ietf-yang-smiv2 { prefix smiv2; } import ietf-yang-types { prefix yang; } organization "Cisco Systems, Inc."; contact "Cisco Systems Customer Service Postal: 170 W Tasman Drive San Jose, CA 95134 Tel: +1 800 553-NETS E-mail: cs-snmp@cisco.com"; description "This MIB defines objects that describe dynamic templates. A dynamic template is a set of configuration attributes that a system can dynamically apply to a target. The target of a dynamic template is the entity configured by the system using the configuration attributes contained by a template. At the time of this writing, an interface represents the only valid target of a dynamic template. However, the architecture does not prevent other target types, and hence, the MIB definition generalizes the notion of a target to allow for this. Generally, the system does not directly apply the attributes contained by a dynamic template to an associated target. The system might generate a derived configuration from the set of dynamic templates associated with the target. A derived configuration represents the union of the configuration attributes contained by each associated dynamic template. In the case of a conflict (i.e., more than one dynamic template specifies the same configuration attribute), the system accepts the configuration attribute from the dynamic template with the highest precedence."; revision "2007-09-06" { description "The initial version of the MIB module."; } smiv2:alias "ciscoDynamicTemplateMIB" { smiv2:oid "1.3.6.1.4.1.9.9.784"; } smiv2:alias "ciscoDynamicTemplateMIBNotifs" { smiv2:oid "1.3.6.1.4.1.9.9.784.0"; } smiv2:alias "ciscoDynamicTemplateMIBObjects" { smiv2:oid "1.3.6.1.4.1.9.9.784.1"; } smiv2:alias "cdtBase" { smiv2:oid "1.3.6.1.4.1.9.9.784.1.1"; } smiv2:alias "cdtCommonIf" { smiv2:oid "1.3.6.1.4.1.9.9.784.1.2"; } smiv2:alias "cdtPpp" { smiv2:oid "1.3.6.1.4.1.9.9.784.1.3"; } smiv2:alias "cdtEthernet" { smiv2:oid "1.3.6.1.4.1.9.9.784.1.4"; } smiv2:alias "cdtIpSubscriber" { smiv2:oid "1.3.6.1.4.1.9.9.784.1.5"; } smiv2:alias "cdtService" { smiv2:oid "1.3.6.1.4.1.9.9.784.1.6"; } smiv2:alias "cdtSubscriberGroup" { smiv2:oid "1.3.6.1.4.1.9.9.784.1.7"; } smiv2:alias "ciscoDynamicTemplateMIBConform" { smiv2:oid "1.3.6.1.4.1.9.9.784.2"; } smiv2:alias "ciscoDynamicTemplateMIBCompliances" { smiv2:oid "1.3.6.1.4.1.9.9.784.2.1"; } smiv2:alias "ciscoDynamicTemplateMIBGroups" { smiv2:oid "1.3.6.1.4.1.9.9.784.2.2"; } container CISCO-DYNAMIC-TEMPLATE-MIB { config false; container cdtTemplateTable { smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.1"; description "This table lists the dynamic templates maintained by the system, including those that have been locally-configured on the system and those pushed to the system by external policy servers."; list cdtTemplateEntry { smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.1.1"; key "cdtTemplateName"; description "An entry describes a dynamic template, which serves as a container for configuration attributes. The configuration attributes contained by a dynamic template depends on its type. The system automatically creates a corresponding entry when a dynamic template has been created through another management entity (e.g., the system's local console). Likewise, the system automatically destroys a corresponding entry when a dynamic template has been destroyed through another management entity. The system automatically creates a corresponding entry when an external policy server pushes a user profile or a service profile to the system. The system automatically creates a corresponding entry when it generates a derived configuration."; leaf cdtTemplateName { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.1.1.1"; type cisco-dynamic:DynamicTemplateName; description "This object indicates a string-value that uniquely identifies the dynamic template. If the corresponding instance of cdtTemplateSrc is not 'local', then the system automatically generates the name identifying the dynamic template."; } leaf cdtTemplateStatus { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.1.1.2"; type snmpv2-tc:RowStatus; description "This object specifies the status of the dynamic template. The following columns must be valid before activating a dynamic template: - cdtTemplateStorage - cdtTemplateType However, these objects specify a default value. Thus, it is possible to use create-and-go semantics without setting any additional columns. An implementation must allow the EMS/NMS to modify any column when this column is 'active', including columns defined in tables that have a one-to-one or sparse dependent relationship on this table."; } leaf cdtTemplateStorage { smiv2:defval "volatile"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.1.1.3"; type snmpv2-tc:StorageType; description "This object specifies what happens to the dynamic template upon restart. If the corresponding instance of cdtTemplateSrc is not 'local', then this column must be 'volatile'."; } leaf cdtTemplateType { smiv2:defval "other"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.1.1.4"; type cisco-dynamic:DynamicTemplateType; description "This object indicates the types of dynamic template."; } leaf cdtTemplateSrc { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.1.1.5"; type enumeration { enum "other" { value 1; } enum "derived" { value 2; } enum "local" { value 3; } enum "aaaUserProfile" { value 4; } enum "aaaServiceProfile" { value 5; } } description "This object specifies the source of the dynamic template: 'other' The implementation of the MIB module does not recognize the source of the dynamic template. 'derived' The system created the set of attributes from one or more dynamic templates. 'local' The dynamic template was locally configured through a management entity, such as the local console or a SNMP entity. 'aaaUserProfile' The dynamic template originated from a user profile pushed from an external policy server. 'aaaServiceProfile' The dynamic template originated from a service profile pushed from an external policy server."; } leaf cdtTemplateUsageCount { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.1.1.6"; type uint32 { range "0..4294967295"; } description "This object specifies the number of targets using a dynamic template"; } } // list cdtTemplateEntry } // container cdtTemplateTable container cdtTemplateTargetTable { smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.2"; description "This table contains a list of targets associated with one or more dynamic templates."; list cdtTemplateTargetEntry { smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.2.1"; key "cdtTemplateTargetType cdtTemplateTargetId"; description "An entry describes a target associated with one or more dynamic templates. The system automatically creates an entry when it associates a dynamic template to a target. Likewise, the system automatically destroys an entry when a target no longer has any associated dynamic templates."; leaf cdtTemplateTargetType { smiv2:max-access "not-accessible"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.2.1.1"; type cisco-dynamic:DynamicTemplateTargetType; description "This object indicates the type of target."; } leaf cdtTemplateTargetId { smiv2:max-access "not-accessible"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.2.1.2"; type cisco-dynamic:DynamicTemplateTargetId; description "This object uniquely identifies the target within the scope of its type."; } leaf cdtTemplateTargetStatus { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.2.1.3"; type snmpv2-tc:RowStatus; description "This object specifies the status of the dynamic template target. The following columns must be valid before activating a subscriber access profile: - cdtTemplateTargetStorage However, these objects specify a default value. Thus, it is possible to use create-and-go semantics without setting any additional columns. An implementation must allow the EMS/NMS to modify any column when this column is 'active', including columns defined in tables that have a one-to-one or sparse dependent relationship on this table."; } leaf cdtTemplateTargetStorage { smiv2:defval "volatile"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.2.1.4"; type snmpv2-tc:StorageType; description "This object specifies what happens to the dynamic template target upon restart."; } } // list cdtTemplateTargetEntry } // container cdtTemplateTargetTable container cdtTemplateAssociationTable { smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.3"; description "This table contains a list of templates associated with each target. This table has an expansion dependent relationship on the cdtTemplateTargetTable, containing zero or more rows for each target."; list cdtTemplateAssociationEntry { smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.3.1"; key "cdtTemplateTargetType cdtTemplateTargetId cdtTemplateAssociationName"; description "An entry indicates an association of a dynamic template with a target. The system automatically creates an entry when it associates a dynamic template to a target. The system also creates an entry when it derives the configuration that it applies to a target. The system automatically destroys an entry under the following circumstances: 1) The target indicated by the entry no longer exists. 2) The association between the target and the dynamic template no longer exists."; leaf cdtTemplateTargetType { type leafref { path "/CISCO-DYNAMIC-TEMPLATE-MIB:CISCO-DYNAMIC-TEMPLATE-MIB/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTargetTable/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTargetEntry/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTargetType"; } } leaf cdtTemplateTargetId { type leafref { path "/CISCO-DYNAMIC-TEMPLATE-MIB:CISCO-DYNAMIC-TEMPLATE-MIB/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTargetTable/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTargetEntry/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTargetId"; } } leaf cdtTemplateAssociationName { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.3.1.1"; type cisco-dynamic:DynamicTemplateName; description "This object indicates the name of the template associated with the target."; } leaf cdtTemplateAssociationPrecedence { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.3.1.2"; type uint32 { range "0..4294967295"; } description "This object indicates the relative precedence of the associated dynamic template. Lower values have higher precedence than higher values."; } } // list cdtTemplateAssociationEntry } // container cdtTemplateAssociationTable container cdtTemplateUsageTable { smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.4"; description "This table contains a list of targets using each dynamic template. This table has an expansion dependent relationship on the cdtTemplateTable, containing zero or more rows for each dynamic template."; list cdtTemplateUsageEntry { smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.4.1"; key "cdtTemplateName cdtTemplateUsageTargetType cdtTemplateUsageTargetId"; description "An entry indicates a target using the dynamic template. The system automatically creates an entry when it associates a dynamic template to a target. The system also creates an entry when it derives the configuration that it applies to a target. The system automatically destroys an entry under the following circumstances: 1) The target indicated by the entry no longer exists. 2) The association between the target and the dynamic template no longer exists."; leaf cdtTemplateName { type leafref { path "/CISCO-DYNAMIC-TEMPLATE-MIB:CISCO-DYNAMIC-TEMPLATE-MIB/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTable/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateEntry/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateName"; } } leaf cdtTemplateUsageTargetType { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.4.1.1"; type cisco-dynamic:DynamicTemplateTargetType; description "This object indicates the type of target using the dynamic template."; } leaf cdtTemplateUsageTargetId { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.4.1.2"; type cisco-dynamic:DynamicTemplateTargetId; description "This object indicates the name of the target using the dynamic template"; } } // list cdtTemplateUsageEntry } // container cdtTemplateUsageTable container cdtTemplateCommonTable { smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.5"; description "This table contains attributes relating to all dynamic templates. Observe that the type of dynamic templates containing these attributes may change with the addition of new dynamic template types. This table has a sparse-dependent relationship on the cdtTemplateTable, containing a row for each dynamic template having a cdtTemplateType of one of the following values: 'derived' 'ppp' 'ethernet' 'ipSubscriber' 'service'"; list cdtTemplateCommonEntry { smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.5.1"; key "cdtTemplateName"; description "An entry containing attributes relating to any target. The system automatically creates an entry when the system or the EMS/NMS creates a row in the cdtTemplateTable with a cdtTemplateType of on the following values: 'derived' 'ppp' 'ethernet' 'ipSubscriber' 'service' Likewise, the system automatically destroys an entry when the system or the EMS/NMS destroys the corresponding row in the cdtTemplateTable."; leaf cdtTemplateName { type leafref { path "/CISCO-DYNAMIC-TEMPLATE-MIB:CISCO-DYNAMIC-TEMPLATE-MIB/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTable/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateEntry/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateName"; } } leaf cdtCommonValid { smiv2:defval "{}"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.5.1.1"; type bits { bit descr { position 0; } bit keepalive { position 1; } bit vrf { position 2; } bit addrPool { position 3; } bit ipv4AccessGroup { position 4; } bit ipv4Unreachables { position 5; } bit ipv6AccessGroup { position 6; } bit ipv6Unreachables { position 7; } bit srvSubControl { position 8; } bit srvRedirect { position 9; } bit srvAcct { position 10; } bit srvQos { position 11; } bit srvNetflow { position 12; } } description "This object specifies which attributes in the dynamic template have been configured to valid values. Each bit in this bit string corresponds to a column in this table. If the bit is '0', then the value of the corresponding column is not valid. If the bit is '1', then the value of the corresponding column has been configured to a valid value. The following list specifies the mappings between bits and the columns: 'descr' => cdtCommonDescr 'keepaliveInt' => cdtCommonKeepaliveInt 'keepaliveRetries' => cdtCommonKeepaliveRetries 'vrf' => cdtCommonVrf 'addrPool' => cdtCommonAddrPool 'ipv4AccessGroup' => cdtCommonIpv4AccessGroup 'ipv4Unreachables' => cdtCommonIpv4Unreachables 'ipv6AccessGroup' => cdtCommonIpv6AccessGroup 'ipv6Unreachables' => cdtCommonIpv6Unreachables 'srvSubControl' => cdtCommonSrvSubControl 'srvRedirect' => cdtCommonSrvRedirect 'srvAcct' => cdtCommonSrvAcct 'srvQos' => cdtCommonSrvQos 'srvNetflow' => cdtCommonSrvNetflow"; } leaf cdtCommonDescr { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.5.1.2"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies a human-readable description for the dynamic template. This column is valid only if the 'descr' bit of the corresponding instance of cdtCommonValid is '1'."; } leaf cdtCommonKeepaliveInt { smiv2:defval "10"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.5.1.3"; type uint32 { range "1..4294967295"; } units "seconds"; description "This object specifies the interval that the system sends keepalive messages to a target. This column is valid only if the 'keepaliveInterval' bit of the corresponding instance of cdtCommonValid is '1'."; } leaf cdtCommonKeepaliveRetries { smiv2:defval "5"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.5.1.4"; type uint32 { range "1..255"; } units "retries"; description "This object specifies the number of times the system will resend a keepalive message without a response before it transitions a target to an operationally down state. This column is valid only if the 'keepaliveRetries' bit of the corresponding instance of cdtCommonValid is '1'."; } leaf cdtCommonVrf { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.5.1.5"; type cisco-tc:CiscoVrfName; description "This object specifies the name of the VRF with which a target has an association. This column is valid only if the 'vrf' bit of the corresponding instance of cdtCommonValid is '1'."; } leaf cdtCommonAddrPool { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.5.1.6"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the name of the IP address pool the system will use to assign an IP address to a peer of a target. This column is valid only if the 'addrPool' bit of the corresponding instance of cdtCommonValid is '1'."; } leaf cdtCommonIpv4AccessGroup { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.5.1.7"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the name (or number) of the IPv4 ACL applied to a target. This column is valid only if the 'ipv4AccessGroup' bit of the corresponding instance of cdtCommonValid is '1'."; } leaf cdtCommonIpv4Unreachables { smiv2:defval "true"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.5.1.8"; type boolean; description "This object specifies whether a target generates ICMPv4 unreachable messages. This column is valid only if the 'ipv4Unreachables' bit of the corresponding instance of cdtCommonValid is '1'."; } leaf cdtCommonIpv6AccessGroup { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.5.1.9"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the name (or number) of the IPv4 ACL applied to a target. This column is valid only if the 'ipv6AccessGroup' bit of the corresponding instance of cdtCommonValid is '1'."; } leaf cdtCommonIpv6Unreachables { smiv2:defval "true"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.5.1.10"; type boolean; description "This object specifies whether a target generates ICMPv6 unreachable messages. This column is valid only if the 'ipv6Unreachables' bit of the corresponding instance of cdtCommonValid is '1'."; } leaf cdtCommonSrvSubControl { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.5.1.11"; type cisco-cbp:CbpElementName; description "This object specifies the name of the subscriber control policy applied to a target. The system should assume that the cbpPolicyMapType (defined by the CISCO-CBP-BASE-CFG-MIB) of the policy is cbpPmtControlSubscriber (defined by the CISCO-CBP-TYPE-OID-MIB). This column is valid only if the 'srvSubControl' bit of the corresponding instance of cdtCommonValid is '1'."; } leaf cdtCommonSrvRedirect { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.5.1.12"; type cisco-cbp:CbpElementName; description "This object specifies the name of the traffic redirect policy applied to a target. The system should assume that the cbpPolicyMapType (defined by the CISCO-CBP-BASE-CFG-MIB) of the policy is cbpPmtTrafficRedirect (defined by the CISCO-CBP-TYPE-OID-MIB). This column is valid only if the 'srvRedirect' bit of the corresponding instance of cdtCommonValid is '1'."; } leaf cdtCommonSrvAcct { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.5.1.13"; type cisco-cbp:CbpElementName; description "This object specifies the name of the traffic accounting policy applied to a target. The system should assume that the cbpPolicyMapType (defined by the CISCO-CBP-BASE-CFG-MIB) of the policy is cbpPmtTrafficAccounting (defined by the CISCO-CBP-TYPE-OID-MIB). This column is valid only if the 'srvAcct' bit of the corresponding instance of cdtCommonValid is '1'."; } leaf cdtCommonSrvQos { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.5.1.14"; type cisco-cbp:CbpElementName; description "This object specifies the name of the traffic QoS policy applied to a target. The system should assume that the cbpPolicyMapType (defined by the CISCO-CBP-BASE-CFG-MIB) of the policy is cbpPmtQos (defined by the CISCO-CBP-TYPE-OID-MIB). This column is valid only if the 'srvQos' bit of the corresponding instance of cdtCommonValid is '1'."; } leaf cdtCommonSrvNetflow { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.1.5.1.15"; type cisco-cbp:CbpElementName; description "This object specifies the name of the NetFlow policy applied to a target. The system should assume that the cbpPolicyMapType (defined by the CISCO-CBP-BASE-CFG-MIB) of the policy is cbpPmtNetflow (defined by the CISCO-CBP-TYPE-OID-MIB). This column is valid only if the 'srvNetflow' bit of the corresponding instance of cdtCommonValid is '1'."; } } // list cdtTemplateCommonEntry } // container cdtTemplateCommonTable container cdtIfTemplateTable { smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1"; description "This table contains attributes relating to interface configuration. This table has a sparse-dependent relationship on the cdtTemplateTable, containing a row for each dynamic template having a cdtTemplateType of one of the following values: 'derived' 'ppp' 'ethernet' 'ipSubscriber'"; list cdtIfTemplateEntry { smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1"; key "cdtTemplateName"; description "An entry containing attributes relating to interface configuration. The system automatically creates an entry when the system or the EMS/NMS creates a row in the cdtTemplateTable with a cdtTemplateType of one of the following values: 'derived' 'ppp' 'ethernet' 'ipSubscriber' Likewise, the system automatically destroys an entry when the system or the EMS/NMS destroys the corresponding row in the cdtTemplateTable."; leaf cdtTemplateName { type leafref { path "/CISCO-DYNAMIC-TEMPLATE-MIB:CISCO-DYNAMIC-TEMPLATE-MIB/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTable/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateEntry/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateName"; } } leaf cdtIfValid { smiv2:defval "{}"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.1"; type bits { bit mtu { position 0; } bit cdpEnable { position 1; } bit flowMonitor { position 2; } bit ipv4Unnumbered { position 3; } bit ipv4SubEnable { position 4; } bit ipv4Mtu { position 5; } bit ipv4TcpMssAdjust { position 6; } bit ipv4VerifyUniRpf { position 7; } bit ipv4VerifyUniRpfAcl { position 8; } bit ipv4VerifyUniRpfOpts { position 9; } bit ipv6Enable { position 10; } bit ipv6SubEnable { position 11; } bit ipv6TcpMssAdjust { position 12; } bit ipv6VerifyUniRpf { position 13; } bit ipv6VerifyUniRpfAcl { position 14; } bit ipv6VerifyUniRpfOpts { position 15; } bit ipv6NdPrefix { position 16; } bit ipv6NdValidLife { position 17; } bit ipv6NdPreferredLife { position 18; } bit ipv6NdOpts { position 19; } bit ipv6NdDadAttempts { position 20; } bit ipv6NdNsInterval { position 21; } bit ipv6NdReachableTime { position 22; } bit ipv6NdRaIntervalMax { position 23; } bit ipv6NdRaIntervalMin { position 24; } bit ipv6NdRaLife { position 25; } bit ipv6NdRaRouterPreference { position 26; } } description "This object specifies which attributes in the dynamic template have been configured to valid values. Each bit in this bit string corresponds to a column in this table. If the bit is '0', then the value of the corresponding column is not valid. If the bit is '1', then the value of the corresponding column has been configured to a valid value. The following list specifies the mappings between bits and the columns: 'mtu' => cdtIfMtu 'cdpEnable' => cdtIfCdpEnable 'flowMonitor' => cdtIfFlowMonitor 'ipv4Unnumbered' => cdtIfIpv4Unnumbered 'ipv4SubEnable' => cdtIfIpv4SubEnable 'ipv4Mtu' => cdtIfIpv4Mtu 'ipv4TcpMssAdjust' => cdtIfIpv4TcpMssAdjust 'ipv4VerifyUniRpf' => cdtIfIpv4VerifyUniRpf 'ipv4VerifyUniRpfAcl' => cdtIfIpv4VerifyUniRpfAcl 'ipv4VerifyUniRpfOpts' => cdtIfIpv4VerifyUniRpfOpts 'ipv6Enable' => cdtIfIpv6Enable 'ipv6SubEnable' => cdtIfIpv6SubEnable 'ipv6TcpMssAdjust' => cdtIfIpv6TcpMssAdjust 'ipv6VerifyUniRpf' => cdtIfIpv6VerifyUniRpf 'ipv6VerifyUniRpfAcl' => cdtIfIpv6VerifyUniRpfAcl 'ipv6VerifyUniRpfOpts' => cdtIfIpv6VerifyUniRpfOpts 'ipv6NdPrefix' => cdtIfIpv6NdPrefix, cdtIfIpv6NdPrefixLength 'ipv6NdValidLife' => cdtIfIpv6NdValidLife 'ipv6NdPreferredLife' => cdtIfIpv6NdPreferredLife 'ipv6NdOpts' => cdtIfIpv6NdOpts 'ipv6NdDadAttempts' => cdtIfIpv6NdDadAttempts 'ipv6NdNsInterval' => cdtIfIpv6NdNsInterval 'ipv6NdReacableTime' => cdtIfIpv6NdReacableTime 'ipv6NdRaIntervalMax' => cdtIfIpv6NdRaIntervalUnits, cdtIfIpv6NdRaIntervalMax 'ipv6NdRaIntervalMin' => cdtIfIpv6NdRaIntervalMin 'ipv6NdRaLife' => cdtIfIpv6NdRaLife 'ipv6NdRouterPreference'' => cdtIfIpv6NdRouterPreference"; } leaf cdtIfMtu { smiv2:defval "0"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.2"; type uint32 { range "0|64..65535"; } units "octets"; description "This object specifies the Maximum Transfer Unit (MTU) size for all packets sent on the target interface. The value '0' cannot be written to an instance of this object. However, it serves as a convenient value when the column is not valid. This column is valid only if the 'mtu' bit of the corresponding instance of cdtIfValid is '1'."; } leaf cdtIfCdpEnable { smiv2:defval "false"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.3"; type boolean; description "This object specifies whether the target interface participates in the Cisco Discovery Protocol (CDP). This column is valid only if the 'cdpEnable' bit of the corresponding instance of cdtIfValid is '1'."; } leaf cdtIfFlowMonitor { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.4"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the name of the flow monitor associated with the target interface. This column is valid only if the 'flowMonitor' bit of the corresponding instance of cdtIfValid is '1'."; } leaf cdtIfIpv4Unnumbered { smiv2:defval "0"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.5"; type if-mib:InterfaceIndexOrZero; description "This object specifies the interface of the source address that the target interface uses when originating IPv4 packets. The value '0' cannot be written to an instance of this object. However, it serves as a convenient value when the column is not valid (e.g., immediately following the creation of an instance of the object). This column is valid only if the 'ipv4Unnumbered' bit of the corresponding instance of cdtIfValid is '1'."; } leaf cdtIfIpv4SubEnable { smiv2:defval "false"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.6"; type boolean; description "This object specifies whether the target interface allows IPv4 subscriber sessions. This column is valid only if the 'ipv4SubEnable' bit of the corresponding instance of cdtIfValid is '1'."; } leaf cdtIfIpv4Mtu { smiv2:defval "0"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.7"; type uint32 { range "0|128..65535"; } units "octets"; description "This object specifies the Maximum Transfer Unit (MTU) size for IPv4 packets sent on the target interface. The value '0' cannot be written to an instance of this object. However, it serves as a convenient value when the column is not valid. This column is valid only if the 'ipv4Mtu' bit of the corresponding instance of cdtIfValid is '1'."; } leaf cdtIfIpv4TcpMssAdjust { smiv2:defval "0"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.8"; type uint32 { range "0|500..1460"; } units "octets"; description "This object specifies the adjustment to the Maximum Segment Size (MSS) of TCP SYN packets received by the target interface contained in IPv4 datagrams. The value '0' cannot be written to an instance of this object. However, it serves as a convenient value when the column is not valid. This column is valid only if the 'ipv4TcpMssAdjust' bit of the corresponding instance of cdtIfValid is '1'."; } leaf cdtIfIpv4VerifyUniRpf { smiv2:defval "disabled"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.9"; type cisco-ip:UnicastRpfType; description "This object specifies whether the type of unicast RPF the system performs on IPv4 packets received by the target interface. This column is valid only if the 'ipv4VerifyUniRpf' bit of the corresponding instance of cdtIfValid is '1'."; } leaf cdtIfIpv4VerifyUniRpfAcl { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.10"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the name (or number) of the IPv4 ACL used to determine whether the system should permit/deny packets received by the target interface that fail unicast RPF verification. This column is valid only if the 'ipv4VerifyUniRpfAcl' bit of the corresponding instance of cdtIfValid is '1'."; } leaf cdtIfIpv4VerifyUniRpfOpts { smiv2:defval "{}"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.11"; type cisco-ip:UnicastRpfOptions; description "This object specifies the options that affect how the system performs unicast RPF on IPv4 packets received by the target interface. This column is valid only if the 'ipv4VerifyUniRpfOpts' bit of the corresponding instance of cdtIfValid is '1'."; } leaf cdtIfIpv6Enable { smiv2:defval "false"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.12"; type boolean; description "This object specifies whether the system processes IPv6 packets received by the target interface. This column is valid only if the 'ipv6Enable' bit of the corresponding instance of cdtIfValid is '1'."; } leaf cdtIfIpv6SubEnable { smiv2:defval "false"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.13"; type boolean; description "This object specifies whether the target interface allows IPv6 subscriber sessions. This column is valid only if the 'ipv6SubEnable' bit of the corresponding instance of cdtIfValid is '1'."; } leaf cdtIfIpv6TcpMssAdjust { smiv2:defval "0"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.14"; type uint32 { range "0|500..1460"; } units "octets"; description "This object specifies the adjustment to the Maximum Segment Size (MSS) of TCP SYN packets received by the target interface contained in IPv6 datagrams. The value '0' cannot be written to an instance of this object. However, it serves as a convenient value when the column is not valid. This column is valid only if the 'ipv6TcpMssAdjust' bit of the corresponding instance of cdtIfValid is '1'."; } leaf cdtIfIpv6VerifyUniRpf { smiv2:defval "disabled"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.15"; type cisco-ip:UnicastRpfType; description "This object specifies whether the type of unicast RPF the system performs on IPv6 packets received by the target interface. This column is valid only if the 'ipv6VerifyUniRpf' bit of the corresponding instance of cdtIfValid is '1'."; } leaf cdtIfIpv6VerifyUniRpfAcl { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.16"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the name (or number) of the IPv6 ACL used to determine whether the system should permit/deny packets received by the target interface that fail unicast RPF verification. This column is valid only if the 'ipv6VerifyUniRpfAcl' bit of the corresponding instance of cdtIfValid is '1'."; } leaf cdtIfIpv6VerifyUniRpfOpts { smiv2:defval "{}"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.17"; type cisco-ip:UnicastRpfOptions; description "This object specifies the options that affect how the system performs unicast RPF on IPv6 packets received by the target interface. This column is valid only if the 'ipv6VerifyUniRpfOpts' bit of the corresponding instance of cdtIfValid is '1'."; } leaf cdtIfIpv6NdPrefix { smiv2:defval "'00000000000000000000000000000000'H"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.18"; type inet-address:InetAddressIPv6; description "This object specifies the IPv6 network number included in IPv6 router advertisements sent on the target interface. This column is valid only if the 'ipv6NdPrefix' bit of the corresponding instance of cdtIfValid is '1'."; reference "T. Narten, E. Nordmark, W. Simpson, H. Soliman, 'Neighbor Discovery for IP version 6 (IPv6)', RFC-4861, September 2007."; } leaf cdtIfIpv6NdPrefixLength { smiv2:defval "0"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.19"; type inet-address:InetAddressPrefixLength; description "This object specifies the length of the IPv6 prefix specified by the corresponding instance of cdtIpv6NdPrefix. This column is valid only if the 'ipv6NdPrefix' bit of the corresponding instance of cdtIfValid is '1'."; reference "T. Narten, E. Nordmark, W. Simpson, H. Soliman, 'Neighbor Discovery for IP version 6 (IPv6)', RFC-4861, September 2007."; } leaf cdtIfIpv6NdValidLife { smiv2:defval "2592000"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.20"; type uint32 { range "1..4294967295"; } units "seconds"; description "This object specifies the interval that the system advertises the IPv6 prefix (i.e., the corresponding instance of cdtIfIpv6NdPrefix) as 'valid' for IPv6 router advertisements sent on the target interface. This column is valid only if the 'ipv6NdValidLife' bit of the corresponding instance of cdtIfValid is '1'."; reference "T. Narten, E. Nordmark, W. Simpson, H. Soliman, 'Neighbor Discovery for IP version 6 (IPv6)', RFC-4861, September 2007."; } leaf cdtIfIpv6NdPreferredLife { smiv2:defval "604800"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.21"; type uint32 { range "1..4294967295"; } units "seconds"; description "This object specifies the interval that the system advertises the IPv6 prefix (i.e., the corresponding instance of cdtIfIpv6NdPrefix) as 'preferred' for IPv6 router advertisements sent on the target interface. This column is valid only if the 'ipv6NdPreferredLife' bit of the corresponding instance of cdtIfValid is '1'."; reference "T. Narten, E. Nordmark, W. Simpson, H. Soliman, 'Neighbor Discovery for IP version 6 (IPv6)', RFC-4861, September 2007."; } leaf cdtIfIpv6NdOpts { smiv2:defval "{advertise, onlink, router, autoConfig}"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.22"; type bits { bit advertise { position 0; } bit onlink { position 1; } bit router { position 2; } bit autoConfig { position 3; } bit advertisementInterval { position 4; } bit managedConfigFlag { position 5; } bit otherConfigFlag { position 6; } bit framedIpv6Prefix { position 7; } bit raSuppress { position 8; } } description "This object specifies options that affect advertisements sent on the target interface: 'advertise' This option specifies that the system should advertise the IPv6 prefix (i.e., the corresponding instance of cdtIfIpv6NdPrefix). 'onlink' This option specifies that the IPv6 prefix has been assigned to a link. If set to '0', the system advertises the IPv6 prefix as 'offlink'. 'router' This option indicates that the router will send the full router address and not set the 'R' bit in prefix advertisements. 'autoConfig' This option indicates to hosts on the local link that the specified prefix supports IPv6 auto-configuration. 'advertisementInterval' This option specifies the advertisement interval option in router advertisements sent on the target interface. 'managedConfigFlag' This option causes the system to set the 'managed address configuration flag' in router advertisements sent on the target interface. 'otherConfigFlag' This option causes the system to set the 'other stateful configuration' flag in router advertisements sent on the target interface. 'frameIpv6Prefix' This option causes the system to add the prefix in a received RADIUS framed IPv6 prefix attribute to the target interface's neighbor discovery prefix queue and includes it in router advertisements sent on the target interface. 'raSupress' This option suppresses the transmission of router advertisements on the target interface. This column is valid only if the 'ipv6NdOpts' bit of the corresponding instance of cdtIfValid is '1'."; reference "T. Narten, E. Nordmark, W. Simpson, H. Soliman, 'Neighbor Discovery for IP version 6 (IPv6)', RFC-4861, September 2007."; } leaf cdtIfIpv6NdDadAttempts { smiv2:defval "1"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.23"; type uint32 { range "0..600"; } description "This object specifies the number of consecutive neighbor solitication messages the system sends on the target interface while performing duplicate address detection on unicast IPv6 addresses on the target interface. The value '0' disables duplicate address detection on the target interface. This column is valid only if the 'ipv6NdDadAttempts' bit of the corresponding instance of cdtIfValid is '1'."; reference "T. Narten, E. Nordmark, W. Simpson, H. Soliman, 'Neighbor Discovery for IP version 6 (IPv6)', RFC-4861, September 2007."; } leaf cdtIfIpv6NdNsInterval { smiv2:defval "1000"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.24"; type uint32 { range "1000..3600000"; } units "milliseconds"; description "This object specifies the interval between neighbor solicitation retransmissions on the target interface. This column is valid only if the 'ipv6NdNsIntervals' bit of the corresponding instance of cdtIfValid is '1'."; reference "T. Narten, E. Nordmark, W. Simpson, H. Soliman, 'Neighbor Discovery for IP version 6 (IPv6)', RFC-4861, September 2007."; } leaf cdtIfIpv6NdReachableTime { smiv2:defval "0"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.25"; type uint32 { range "0..4294967295"; } units "milliseconds"; description "This object specifies the amount of time the system considers a neighbor of the target interface reachable after a reachability confirmation event has occurred. The value '0' disables neighbor reachability detection on the target interface. This column is valid only if the 'ipv6NdReachable' bit of the corresponding instance of cdtIfValid is '1'."; reference "T. Narten, E. Nordmark, W. Simpson, H. Soliman, 'Neighbor Discovery for IP version 6 (IPv6)', RFC-4861, September 2007."; } leaf cdtIfIpv6NdRaIntervalUnits { smiv2:defval "seconds"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.26"; type enumeration { enum "seconds" { value 1; } enum "milliseconds" { value 2; } } description "This object specifies the units of time for the corresponding instances of cdtIfIpv6NdRaIntervalMin and cdtIfIpv6NdRaIntervalMax. This column is valid only if the 'ipv6NdRaInterval' bit of the corresponding instance of cdtIfValid is '1'."; } leaf cdtIfIpv6NdRaIntervalMax { smiv2:defval "0"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.27"; type uint32 { range "0..4294967295"; } description "This object specifies the maximum interval between IPv6 router advertisements sent on the target interface. The value '0' cannot be written to an instance of this object. However, it serves as a convenient value when the column is not valid. This column is valid only if the 'ipv6NdRaInterval' bit of the corresponding instance of cdtIfValid is '1'."; reference "T. Narten, E. Nordmark, W. Simpson, H. Soliman, 'Neighbor Discovery for IP version 6 (IPv6)', RFC-4861, September 2007."; } leaf cdtIfIpv6NdRaIntervalMin { smiv2:defval "0"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.28"; type uint32 { range "0..4294967295"; } description "This object specifies the minimum interval between IPv6 router advertisements sent on the target interface. The value of this column has the following restrictions: 1) This value cannot be less than 75% of the value specified for cdtIfIpv6NdRaIntervalMax. 2) If the corresponding instance of cdtIfIpv6NdRaIntervalUnits is 'seconds', then this value cannot be less than '3'. 3) If the corresponding instance of cdtIfIpv6NdRaIntervalUnits is 'milliseconds', then this value cannot be less than '30'. If the target interface template does not specify this value, then the system automatically assumes a minimum interval that is 75% of the corresponding instance of cdtIfIpv6NdRaIntervalMax. The value '0' cannot be written to an instance of this object. However, it serves as a convenient value when the column is not valid. This column is valid only if the 'ipv6NdRaInterval' bit of the corresponding instance of cdtIfValid is '1'."; reference "T. Narten, E. Nordmark, W. Simpson, H. Soliman, 'Neighbor Discovery for IP version 6 (IPv6)', RFC-4861, September 2007."; } leaf cdtIfIpv6NdRaLife { smiv2:defval "1800"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.29"; type uint32 { range "0..4294967295"; } units "seconds"; description "This object specifies the router lifetime value in IPv6 router advertisements sent on the target interface. The value '0' specifies that neighbors should not consider the router as a default router."; reference "T. Narten, E. Nordmark, W. Simpson, H. Soliman, 'Neighbor Discovery for IP version 6 (IPv6)', RFC-4861, September 2007."; } leaf cdtIfIpv6NdRouterPreference { smiv2:defval "medium"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.2.1.1.30"; type enumeration { enum "high" { value 1; } enum "medium" { value 2; } enum "low" { value 3; } } description "This object specifies the Default Router Preference (DRP) for the router on the target interface. This column is valid only if the 'ipv6NdRouterPreference' bit of the corresponding instance of cdtIfValid is '1'."; reference "T. Narten, E. Nordmark, W. Simpson, H. Soliman, 'Neighbor Discovery for IP version 6 (IPv6)', RFC-4861, September 2007."; } } // list cdtIfTemplateEntry } // container cdtIfTemplateTable container cdtPppTemplateTable { smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1"; description "This table contains attributes relating to PPP connection configuration. This table has a sparse-dependent relationship on the cdtTemplateTable, containing a row for each dynamic template having a cdtTemplateType of one of the following values: 'derived' 'ppp'"; list cdtPppTemplateEntry { smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1"; key "cdtTemplateName"; description "An entry containing attributes relating to PPP connection configuration. The system automatically creates an entry when the system or the EMS/NMS creates a row in the cdtTemplateTable with a cdtTemplateType of one of the following values: 'derived' 'ppp' Likewise, the system automatically destroys an entry when the system or the EMS/NMS destroys the corresponding row in the cdtTemplateTable."; leaf cdtTemplateName { type leafref { path "/CISCO-DYNAMIC-TEMPLATE-MIB:CISCO-DYNAMIC-TEMPLATE-MIB/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTable/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateEntry/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateName"; } } leaf cdtPppValid { smiv2:defval "{}"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.1"; type bits { bit valid { position 0; } bit accounting { position 1; } bit authentication { position 2; } bit autthenticationMethods { position 3; } bit authorization { position 4; } bit loopbackIgnore { position 5; } bit maxBadAuth { position 6; } bit maxConfigure { position 7; } bit maxFailure { position 8; } bit maxTerminate { position 9; } bit timeoutAuthentication { position 10; } bit timeoutRetry { position 11; } bit chapOpts { position 12; } bit chapHostname { position 13; } bit chapPassword { position 14; } bit msChapV1Opts { position 15; } bit msChapV1Hostname { position 16; } bit msChapV1Password { position 17; } bit msChapV2Opts { position 18; } bit msChapV2Hostname { position 19; } bit msChapV2Password { position 20; } bit papOpts { position 21; } bit papUsername { position 22; } bit papPassword { position 23; } bit eapOpts { position 24; } bit eapIdentity { position 25; } bit eapPassword { position 26; } bit ipcpAddrOption { position 27; } bit ipcpDnsOption { position 28; } bit ipcpDnsPrimary { position 29; } bit ipcpDnsSecondary { position 30; } bit ipcpWinsOption { position 31; } bit ipcpWinsPrimary { position 32; } bit ipcpWinsSecondary { position 33; } bit ipcpMaskOption { position 34; } bit ipcpMask { position 35; } bit peerDefIpAddrOpts { position 36; } bit peerDefIpAddrSrc { position 37; } bit peerDefIpAddr { position 38; } } description "This object specifies which attributes in the dynamic template have been configured to valid values. Each bit in this bit string corresponds to a column in this table. If the bit is '0', then the value of the corresponding column is not valid. If the bit is '1', then the value of the corresponding column has been configured to a valid value. The following list specifies the mappings between bits and the columns: accounting => cdtPppAccounting authentication => cdtPppAuthentication authenticationMethods => cdtPppAuthenticationMethods authorization => cdtPppAuthorization loopbackIgnore => cdtPppLoopbackIgnore maxBadAuth => cdtPppMaxBadAuth maxConfigure => cdtPppMaxConfigure maxFailure => cdtPppMaxFailure maxTerminate => cdtPppMaxTerminate timeoutAuthentication => cdtPppTimeoutAuthentication timeoutRetry => cdtPppTimeoutRetry chapOpts => cdtPppChapOpts chapHostname => cdtPppChapHostname chapPassword => cdtPppChapPassword msChapV1Opts => cdtPppMsChapV1Opts msChapV1Hostname => cdtPppMsChapV1Hostname msChapV1Password => cdtPppMsChapV1Password msChapV2Opts => cdtPppMsChapV2Opts msChapV2Hostname => cdtPppMsChapV2Hostname msChapV2Password => cdtPppMsChapV2Password papOpts => cdtPppPapOpts papSentUsername => cdtPppPapUsername papSentPassword => cdtPppPapPassword eapOpts => cdtPppEapOpts eapIdentity => cdtPppEapIdentity eapPassword => cdtPppEapPassword ipcpAddrOption => cdtPppIpcpAddrOption ipcpDnsOption => cdtPppIpcpDnsOption ipcpDnsPrimary => cdtPppIpcpDnsPrimary ipcpDnsSecondary => cdtPppIpcpDnsSecondary ipcpWinsOption => cdtPppIpcpWinsOption ipcpWinsPrimary => cdtPppIpcpWinsPrimary ipcpWinsSecondary => cdtPppIpcpWinsSecondary ipcpMaskOption => cdtPppIpcpMaskOption ipcpMask => cdtPppIpcpMask peerDefIpAddrOpts => cdtPppPeerOpts peerDefIpAddrSrc => cdtPppPeerDefIpAddrSrc peerDefIpAddr => cdtPppPeerDefIpAddr"; } leaf cdtPppAccounting { smiv2:defval "false"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.2"; type boolean; description "This object specifies whether the system applies accounting services to the target PPP connection. This column is valid only if the 'accounting' bit of the corresponding instance of cdtPppValid is '1'."; } leaf cdtPppAuthentication { smiv2:defval "{}"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.3"; type bits { bit chap { position 0; } bit msChap { position 1; } bit msChapV2 { position 2; } bit pap { position 3; } bit eap { position 4; } bit optional { position 5; } bit callin { position 6; } bit oneTime { position 7; } } description "This object specifies authentication services applied to a target PPP connection and other options affecting authentication services: 'chap' This option enables the Challenge Handshake Protocol (CHAP) on a target PPP connection. 'msChap' This option enables Microsoft's CHAP on a target PPP connection. 'msChapV2' This option enables version 2 of Microsoft's CHAP on a target PPP connection. 'pap' This option enables Password Authentication Protocol (PAP) on a target PPP connection. 'eap' This option enables Extensible Authentication Protocol (EAP) on a target PPP connection. 'optional' This option specifies that the system accepts the connection even if the peer of a target PPP connection refuses to accept the authentication methods the system has requested. 'callin' This option specifies that authentication should only happen for incoming calls. 'oneTime' This option specifies that the system accepts the username and password in the username field of authentication responses received on a target PPP connection. This column is valid only if the 'authentication' bit of the corresponding instance of cdtPppValid is '1'."; } leaf cdtPppAuthenticationMethods { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.4"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the name of a list of authentication methods used on a target PPP connection. If the template does not include this attribute, then the system uses the default method list. This column is valid only if the 'authentication' bit of the corresponding instance of cdtPppValid is '1'."; } leaf cdtPppAuthorization { smiv2:defval "false"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.5"; type boolean; description "This object specifies whether the system applies authorization services to a target PPP connection. This column is valid only if the 'authorization' bit of the corresponding instance of cditPppValid is '1'."; } leaf cdtPppLoopbackIgnore { smiv2:defval "false"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.6"; type boolean; description "This object specifies whether the system ignores loopback on a target PPP connection. When the system ignores loopback, loopback detection is disabled. This column is valid only if the 'loopbackIgnore' bit of the corresponding instance of cdtPppValid is '1'."; reference "W. Simpson, 'The Point-to-Point Protocol (PPP)', RFC-1661, July 1994."; } leaf cdtPppMaxBadAuth { smiv2:defval "0"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.7"; type uint32 { range "0..4294967295"; } description "This object specifies the number of authentication failures allowed by the system before a target PPP connection is reset. The value '0' cannot be written to an instance of this object. However, it serves as a convenient value when the column is not valid. This column is valid only if the 'maxBadAuth' bit of the corresponding instance of cdtPppValid is '1'."; } leaf cdtPppMaxConfigure { smiv2:defval "10"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.8"; type uint32 { range "1..4294967295"; } description "This object specifies the number of unacknowledged Configure-Request messages a target PPP connection can send before the system abandons LCP or NCP negotiations. This column is valid only if the 'maxConfigure' bit of the corresponding instance of cdtPppValid is '1'."; reference "W. Simpson, 'The Point-to-Point Protocol (PPP)', RFC-1661, July 1994."; } leaf cdtPppMaxFailure { smiv2:defval "5"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.9"; type uint32 { range "1..4294967295"; } description "This object specifies the number of Configure-Nak messages a target PPP connection can receive before the system abandons LCP or NCP negotiations. This column is valid only if the 'maxFailure' bit of the corresponding instance of cdtPppValid is '1'."; reference "W. Simpson, 'The Point-to-Point Protocol (PPP)', RFC-1661, July 1994."; } leaf cdtPppMaxTerminate { smiv2:defval "2"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.10"; type uint32 { range "1..4294967295"; } description "This object specifies the number of unacknowledged Terminate-Request messages a target PPP connection can send before the system abandons LCP or NCP negotiations. This column is valid only if the 'maxTerminate' bit of the corresponding instance of cdtPppValid is '1'."; reference "W. Simpson, 'The Point-to-Point Protocol (PPP)', RFC-1661, July 1994."; } leaf cdtPppTimeoutAuthentication { smiv2:defval "10"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.11"; type uint32 { range "1..255"; } units "seconds"; description "This objects specifies the maximum time the system will wait for a response to an authentication request on a target PPP connection. This column is valid only if the 'timeoutAuthentication' bit of the corresponding instance of cdtPppValid is '1'."; } leaf cdtPppTimeoutRetry { smiv2:defval "3"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.12"; type uint32 { range "1..255"; } units "seconds"; description "This objects specifies the maximum time the system will wait for a response to a PPP control packets on a target PPP connection. This column is valid only if the 'timeoutRetry' bit of the corresponding instance of cdtPppValid is '1'."; reference "W. Simpson, 'The Point-to-Point Protocol (PPP)', RFC-1661, July 1994."; } leaf cdtPppChapOpts { smiv2:defval "{wait}"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.13"; type bits { bit refuse { position 0; } bit callin { position 1; } bit wait { position 2; } bit encrypted { position 3; } } description "This object specifies how the system processes the CHAP on a target PPP connection: 'refuse' This option specifies that the system should refuse CHAP requests from peers of a target PPP connection. 'callin' This option specifies that the system should only refuse CHAP requests for incoming calls on a target PPP connection. This option is only relevant if the 'refuse' option is set to '1'. 'wait' This option delays CHAP authentication until after the peer of a target PPP connection has authenticated itself to the system. 'encrypted' This option specifies that the value specified by the corresponding instance of cdtPppChapPassword is already encrypted. This column is valid only if the 'chapOpts' bit of the corresponding instance of cdtPppValid is '1'."; reference "W. Simpson, 'PPP Challenge Handshake Authentication Protocol (CHAP)', RFC-1994, August 1996."; } leaf cdtPppChapHostname { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.14"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the hostname sent in a CHAP response on a target PPP connection. If the template does not include this attribute, then the system uses its assigned hostname. This column is valid only if the 'chapHostname' bit of the corresponding instance of cdtPppValid is '1'."; reference "W. Simpson, 'PPP Challenge Handshake Authentication Protocol (CHAP)', RFC-1994, August 1996."; } leaf cdtPppChapPassword { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.15"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the password used to construct a CHAP response on the target PPP connection. This column is valid only if the 'chapPassword' bit of the corresponding instance of cdtPppValid is '1'."; reference "W. Simpson, 'PPP Challenge Handshake Authentication Protocol (CHAP)', RFC-1994, August 1996."; } leaf cdtPppMsChapV1Opts { smiv2:defval "{wait}"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.16"; type bits { bit refuse { position 0; } bit callin { position 1; } bit wait { position 2; } bit encrypted { position 3; } } description "This object specifies how the system processes version 1 of Microsoft CHAP on a target PPP connection: 'refuse' This option specifies that the system should refuse Microsoft CHAP (v1) requests from peers of a target PPP connection. 'callin' This option specifies that the system should only refuse Microsoft CHAP (v1) requests for incoming calls on a target PPP connection. This option is only relevant if the 'refuse' option is set to '1'. 'wait' This option delays Microsoft CHAP (v1) authentication until after the peer of a target PPP connection has authenticated itself to the system. 'encrypted' This option specifies that the value specified by the corresponding instance of cdtPppMsChapV1Password is already encrypted. This column is valid only if the 'msChapV1Opts' bit of the corresponding instance of cdtPppValid is '1'."; reference "G. Zorn, S. Cobb, 'Microsoft PPP CHAP Extensions', RFC-2433, October 1998."; } leaf cdtPppMsChapV1Hostname { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.17"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the hostname sent in a Microsoft CHAP (v1) response on a target PPP connection. If the template does not include this attribute, then the system uses its assigned hostname. This column is valid only if the 'msChapV1Hostname' bit of the corresponding instance of cdtPppValid is '1'."; reference "G. Zorn, S. Cobb, 'Microsoft PPP CHAP Extensions', RFC-2433, October 1998."; } leaf cdtPppMsChapV1Password { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.18"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the password used to construct a Microsoft CHAP (v1) response on a target PPP connection. This column is valid only if the 'msChapV1Password' bit of the corresponding instance of cdtPppValid is '1'."; reference "G. Zorn, S. Cobb, 'Microsoft PPP CHAP Extensions', RFC-2433, October 1998."; } leaf cdtPppMsChapV2Opts { smiv2:defval "{wait}"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.19"; type bits { bit refuse { position 0; } bit callin { position 1; } bit wait { position 2; } bit encrypted { position 3; } } description "This object specifies how the system processes version 2 of Microsoft CHAP on a target PPP connection: 'refuse' This option specifies that the system should refuse Microsoft CHAP (v2) requests from peers of a target PPP connection. 'callin' This option specifies that the system should only refuse Microsoft CHAP (v2) requests for incoming calls on a target PPP connection. This option is only relevant if the 'refuse' option is set to '1'. 'wait' This option delays Microsoft CHAP (v2) authentication until after the peer of a target PPP connection has authenticated itself to the system. 'encrypted' This option specifies that the value specified by the corresponding instance of cdtPppMsChapV2Password is already encrypted. This column is valid only if the 'msChapV2Opts' bit of the corresponding instance of cdtPppValid is '1'."; reference "G. Zorn, 'Microsoft PPP CHAP Extensions, Version 2', RFC-2759, January 2000."; } leaf cdtPppMsChapV2Hostname { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.20"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the hostname sent in a Microsoft CHAP (v2) response on a target PPP connection. If the template does not include this attribute, then the system uses its assigned hostname. This column is valid only if the 'msChapV2Hostname' bit of the corresponding instance of cdtPppValid is '1'."; reference "G. Zorn, 'Microsoft PPP CHAP Extensions, Version 2', RFC-2759, January 2000."; } leaf cdtPppMsChapV2Password { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.21"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the password used to construct a Microsoft CHAP (v2) response on a target PPP connection. This column is valid only if the 'msChapV2Password' bit of the corresponding instance of cdtPppValid is '1'."; reference "G. Zorn, 'Microsoft PPP CHAP Extensions, Version 2', RFC-2759, January 2000."; } leaf cdtPppPapOpts { smiv2:defval "{}"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.22"; type bits { bit refuse { position 0; } bit encrypted { position 1; } } description "This object specifies how the system processes the PAP on a target PPP connection: 'refuse' This option specifies that the system should refuse PAP requests from peers of a target PPP connection. 'encrypted' This option specifies that the value specified by the corresponding instance of cdtPppPapSentPassword is already encrypted. This column is valid only if the 'papOpts' bit of the corresponding instance of cdtPppValid is '1'."; reference "B. Lloyd and W. Simpson, 'PPP Authentication Protocols', RFC-1334, October 1992."; } leaf cdtPppPapUsername { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.23"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the username sent in a PAP response on a target PPP connection. This column is valid only if the 'papUsername' bit of the corresponding instance of cdtPppValid is '1'."; reference "B. Lloyd and W. Simpson, 'PPP Authentication Protocols', RFC-1334, October 1992."; } leaf cdtPppPapPassword { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.24"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the username used to construct a PAP response on a target PPP connection. This column is valid only if the 'papPassword' bit of the corresponding instance of cdtPppValid is '1'."; reference "B. Lloyd and W. Simpson, 'PPP Authentication Protocols', RFC-1334, October 1992."; } leaf cdtPppEapOpts { smiv2:defval "{}"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.25"; type bits { bit refuse { position 0; } bit callin { position 1; } bit wait { position 2; } bit local { position 3; } } description "This object specifies how the system processes the EAP on a target PPP connection: 'refuse' This option specifies that the system should refuse EAP requests from peers of a target PPP connection. 'callin' This option specifies that the system should only refuse EAP requests for incoming calls on a target PPP connection. This option is only relevant if the 'refuse' option is set to '1'. 'wait' This option delays EAP authentication until after the peer of a target PPP connection has authenticated itself to the system. 'local' This option specifies that the system should locally authenticate the peer of a target PPP connection, rather than acting as a proxy to an external AAA server. This column is valid only if the 'eapOpts' bit of the corresponding instance of cdtPppValid is '1'."; reference "B. Aboba, L. Blunk, J. Vollbrecht, J. Carlson, and H. Levkowetz, 'Extensible Authentication Protocol (EAP)', RFC-3748, June 2004."; } leaf cdtPppEapIdentity { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.26"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the identity sent in an EAP response on a target PPP connection. This column is valid only if the 'eapIdentity' bit of the corresponding instance of cdtPppValid is '1'."; reference "B. Aboba, L. Blunk, J. Vollbrecht, J. Carlson, and H. Levkowetz, 'Extensible Authentication Protocol (EAP)', RFC-3748, June 2004."; } leaf cdtPppEapPassword { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.27"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the password used to construct an EAP response on a target PPP connection. This column is valid only if the 'eapPassword' bit of the corresponding instance of cdtPppValid is '1'."; reference "B. Aboba, L. Blunk, J. Vollbrecht, J. Carlson, and H. Levkowetz, 'Extensible Authentication Protocol (EAP)', RFC-3748, June 2004."; } leaf cdtPppIpcpAddrOption { smiv2:defval "other"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.28"; type enumeration { enum "other" { value 1; } enum "accept" { value 2; } enum "required" { value 3; } enum "unique" { value 4; } } description "This object specifies the IPCP address option for a target PPP connection: 'other' The implementation of this MIB module does not recognize the configured IPCP address option. 'accept' The system accepts any non-zero IP address from the peer of a target PPP connection. 'required' The system disconnects the peer of a target PPP connection if it could not negotiate an IP address. 'unique' The system disconnects the peer of a target PPP connection if the IP address is already in use. This column is valid only if the 'ipcpAddrOption' bit of the corresponding instance of cdtPppValid is '1'."; reference "G. McGregor, 'The PPP Internet Protocol Control Protocol (IPCP)', RFC-1332, May 1992."; } leaf cdtPppIpcpDnsOption { smiv2:defval "other"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.29"; type enumeration { enum "other" { value 1; } enum "accept" { value 2; } enum "request" { value 3; } enum "reject" { value 4; } } description "This object specifies the IPCP DNS option for the dynamic interface: 'other' The implementation of this MIB module does not recognize the configured DNS option. 'accept' The system accepts any non-zero DNS address form the peer of a target PPP connection. 'request' The system requests the DNS address from the peer of a target PPP connection. 'reject' The system rejects the DNS option from the peer of a target PPP connection. This column is valid only if the 'ipcpDnsOption' bit of the corresponding instance of cdtPppValid is '1'."; reference "G. McGregor, 'The PPP Internet Protocol Control Protocol (IPCP)', RFC-1332, May 1992."; } leaf cdtPppIpcpDnsPrimary { smiv2:defval "'00000000'H"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.30"; type inet-address:InetAddressIPv4; description "This object specifies the IP address of the primary DNS server offered to the peer of a target PPP connection. This column is valid only if the 'ipcpDnsPrimary' bit of the corresponding instance of cdtPppValid is '1'."; reference "G. McGregor, 'The PPP Internet Protocol Control Protocol (IPCP)', RFC-1332, May 1992."; } leaf cdtPppIpcpDnsSecondary { smiv2:defval "'00000000'H"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.31"; type inet-address:InetAddressIPv4; description "This object specifies the IP address of the secondary DNS server offered to the peer of a target PPP connection. This column is valid only if the 'ipcpDnsSecondary' bit of the corresponding instance of cdtPppValid is '1'."; reference "G. McGregor, 'The PPP Internet Protocol Control Protocol (IPCP)', RFC-1332, May 1992."; } leaf cdtPppIpcpWinsOption { smiv2:defval "other"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.32"; type enumeration { enum "other" { value 1; } enum "accept" { value 2; } enum "request" { value 3; } enum "reject" { value 4; } } description "This object specifies the IPCP WINS option for a target PPP connection: 'other' The implementation of this MIB module does not recognize the configured WINS option. 'accept' The system accepts any non-zero WINS address from the peer of a target PPP connection. 'request' The system requests the WINS address from the peer of a target PPP connection. 'reject' The system rejects the WINS option from the peer of a target PPP connection. This column is valid only if the 'ipcpWinsOption' bit of the corresponding instance of cdtPppValid is '1'."; reference "G. McGregor, 'The PPP Internet Protocol Control Protocol (IPCP)', RFC-1332, May 1992."; } leaf cdtPppIpcpWinsPrimary { smiv2:defval "'00000000'H"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.33"; type inet-address:InetAddressIPv4; description "This object specifies the IP address of the primary WINS server offered to the peer of a target PPP connection. This column is valid only if the 'ipcpWinsPrimary' bit of the corresponding instance of cdtPppValid is '1'."; reference "G. McGregor, 'The PPP Internet Protocol Control Protocol (IPCP)', RFC-1332, May 1992."; } leaf cdtPppIpcpWinsSecondary { smiv2:defval "'00000000'H"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.34"; type inet-address:InetAddressIPv4; description "This object specifies the IP address of the secondary WINS server offered to the peer of a target PPP connection. This column is valid only if the 'ipcpWinsSecondary' bit of the corresponding instance of cdtPppValid is '1'."; reference "G. McGregor, 'The PPP Internet Protocol Control Protocol (IPCP)', RFC-1332, May 1992."; } leaf cdtPppIpcpMaskOption { smiv2:defval "other"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.35"; type enumeration { enum "other" { value 1; } enum "request" { value 2; } enum "reject" { value 3; } } description "This object specifies the IPCP IP subnet mask option for a target PPP connection: 'other' The implementation of this MIB module does not recognize the configured IP subnet mask option. 'request' The system requests the IP subnet mask from the peer of a target PPP connection. 'reject' The system rejects the IP subnet mask option from the peer of a target PPP connection. This column is valid only if the 'ipcpMaskOption' bit of the corresponding instance of cdtPppValid is '1'."; reference "G. McGregor, 'The PPP Internet Protocol Control Protocol (IPCP)', RFC-1332, May 1992."; } leaf cdtPppIpcpMask { smiv2:defval "'00000000'H"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.36"; type inet-address:InetAddressIPv4; description "This object specifies the IP address mask offered to the peer of a target PPP connection. This column is valid only if the 'ipcpMask' bit of the corresponding instance of cdtPppValid is '1'."; reference "G. McGregor, 'The PPP Internet Protocol Control Protocol (IPCP)', RFC-1332, May 1992."; } leaf cdtPppPeerDefIpAddrOpts { smiv2:defval "{ipAddrForced}"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.37"; type bits { bit ipAddrForced { position 0; } bit matchAaaPools { position 1; } bit staticPool { position 2; } } description "This object specifies options that affect how the system assigns an IP address to the peer of a target PPP connection: 'ipAddrForced' This option forces the system to assign the next available IP address in the pool to the peer of a target PPP connection. When disabled, the peer may negotiate a specific IP address or the system can assign the peer its previously assigned IP address. 'matchAaaPools' This option specifies that the names of the IP address pools provided by an external AAA server must appear in the corresponding list of IP address pool specified by the cdtPppPeerIpAddrPoolTable. 'backupPools' This option specifies that the corresponding names of the IP address pools specified by the cditPppPeerIpAddrPoolTable serve as backup pools to those provided by an external AAA server. 'staticPools' This option suppresses an attempt to load pools from an external AAA server when the system encounters a missing pool name. This column is valid only if the 'peerIpAddrOpts' bit of the corresponding instance of cdtPppValid is '1'."; } leaf cdtPppPeerDefIpAddrSrc { smiv2:defval "pool"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.38"; type enumeration { enum "static" { value 1; } enum "pool" { value 2; } enum "dhcp" { value 3; } } description "This object specifies how the system assigns an IP address to the peer of a target PPP connection: 'static' The system assigns the IP address specified by the corresponding instance of cdtPppPeerDefIpAddr. 'pool' The system allocates the first available IP address from the corresponding list of named pools contained by the cdtPppPeerIpAddrPoolTable. 'dhcp' The system acts as a DHCP proxy-client to obtain an IP address. This column is valid only if the 'peerDefIpAddrSrc' bit of the corresponding instance of cdtPppValid is '1'."; } leaf cdtPppPeerDefIpAddr { smiv2:defval "'00000000'H"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.1.1.39"; type inet-address:InetAddressIPv4; description "This object specifies the IP address the system assigns to the peer of a target PPP connection. This column is valid only if the 'peerDefIpAddr' bit of the corresponding instance of cdtPppValid is '1'."; } } // list cdtPppTemplateEntry } // container cdtPppTemplateTable container cdtPppPeerIpAddrPoolTable { smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.2"; description "This table contains a prioritized list of named pools for each PPP template. A list corresponding to a PPP template specifies the pools the system searches in an attempt to assign an IP address to the peer of a target PPP connection. The system searches the pools in the order of their priority. This table has an expansion dependent relationship on the cdtPppTemplateTable, containing zero or more rows for each PPP template."; list cdtPppPeerIpAddrPoolEntry { smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.2.1"; key "cdtTemplateName cdtPppPeerIpAddrPoolPriority"; description "An entry specifies a named pool in a list of pools associated with a PPP template. A PPP template can only have named pools associated with it if it has a cdtPppPeerIpAddrSrc of 'pool'. Any attempt to create an entry for a PPP template that does not have a cdtPppPeerIpAddrSrc of 'pool' must result in a response having an error-status of 'inconsistentValue'. The system automatically creates a corresponding entry when the system associates a named pool with a PPP template through another management entity (e.g., the system's local console). The system automatically destroys an entry under the following circumstances: 1) The system or EMS/NMS destroys the corresponding row in the cdtTemplateTable. 2) The system or EMS/NMS sets the corresponding instance of cdtPppPeerIpAddrSrc with a value other than 'pool'."; leaf cdtTemplateName { type leafref { path "/CISCO-DYNAMIC-TEMPLATE-MIB:CISCO-DYNAMIC-TEMPLATE-MIB/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTable/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateEntry/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateName"; } } leaf cdtPppPeerIpAddrPoolPriority { smiv2:max-access "not-accessible"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.2.1.1"; type uint32 { range "1..4294967295"; } description "This object indicates the relative priority of the named pool in the list corresponding to a PPP template. The system searches pools in the order of priority, where lower values represent higher priority."; } leaf cdtPppPeerIpAddrPoolStatus { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.2.1.2"; type snmpv2-tc:RowStatus; description "This object specifies the status of the entry. The following columns must be valid before activating a subscriber access profile: - cdtPppPeerIpAddrPoolStorage - cdtPppPeerIpAddrPoolName However, these objects specify a default value. Thus, it is possible to use create-and-go semantics without setting any additional columns. An implementation must not allow the EMS/NMS to create an entry if the corresponding instance of cdtPppPeerIpAddrSrc is not 'pool'. An implementation must allow the EMS/NMS to modify any column when this column is 'active'."; } leaf cdtPppPeerIpAddrPoolStorage { smiv2:defval "volatile"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.2.1.3"; type snmpv2-tc:StorageType; description "This object specifies what happens to the name pool entry upon restart. If the corresponding instance of cdtTemplateSrc is not 'local', then this column must be 'volatile'."; } leaf cdtPppPeerIpAddrPoolName { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.3.2.1.4"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the name of the IP address pool associated with the PPP template."; } } // list cdtPppPeerIpAddrPoolEntry } // container cdtPppPeerIpAddrPoolTable container cdtEthernetTemplateTable { smiv2:oid "1.3.6.1.4.1.9.9.784.1.4.1"; description "This table contains attributes relating to dynamic interfaces initiated on Ethernet virtual interfaces (e.g., EoMPLS) or automatically created VLANs. This table has a sparse-dependent relationship on the cdtTemplateTable, containing a row for each dynamic template having a cdtTemplateType of one of the following values: 'derived' 'ethernet'"; list cdtEthernetTemplateEntry { smiv2:oid "1.3.6.1.4.1.9.9.784.1.4.1.1"; key "cdtTemplateName"; description "An entry containing attributes relating to dynamic interfaces initiated on Ethernet virtual interfaces (e.g., EoMPLS) or automatically created VLANs. The system automatically creates an entry when the system or the EMS/NMS creates a row in the cdtTemplateTable with a cdtTemplateType of one of the following values: 'derived' 'ethernet' Likewise, the system automatically destroys an entry when the system or the EMS/NMS destroys the corresponding row in the cdtTemplateTable."; leaf cdtTemplateName { type leafref { path "/CISCO-DYNAMIC-TEMPLATE-MIB:CISCO-DYNAMIC-TEMPLATE-MIB/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTable/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateEntry/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateName"; } } leaf cdtEthernetValid { smiv2:defval "{}"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.4.1.1.1"; type bits { bit bridgeDomain { position 0; } bit pppoeEnable { position 1; } bit ipv4PointToPoint { position 2; } bit macAddr { position 3; } } description "This object specifies which attributes in the dynamic template have been configured to valid values. Each bit in this bit string corresponds to a column in this table. If the bit is '0', then the value of the corresponding column is not valid. If the bit is '1', then the value of the corresponding column has been configured to a valid value. The following list specifies the mappings between bits and the columns: bridgeDomain => cdtEthernetBridgeDomain pppoeEnable => cdtEthernetPppoeEnable ipv4PointToPoint => cdtEthernetIpv4PointToPoint macAddr => cdtEthernetMacAddr"; } leaf cdtEthernetBridgeDomain { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.4.1.1.2"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the name of the bridge domain..."; } leaf cdtEthernetPppoeEnable { smiv2:defval "false"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.4.1.1.3"; type boolean; description "This object specifies whether..."; } leaf cdtEthernetIpv4PointToPoint { smiv2:defval "false"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.4.1.1.4"; type boolean; description "This object specifies whether..."; } leaf cdtEthernetMacAddr { smiv2:defval "'000000000000'H"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.4.1.1.5"; type yang:mac-address; description "This object specifies the..."; } } // list cdtEthernetTemplateEntry } // container cdtEthernetTemplateTable container cdtSrvTemplateTable { smiv2:oid "1.3.6.1.4.1.9.9.784.1.6.1"; description "This table contains attributes relating to a service. This table has a sparse-dependent relationship on the cdtTemplateTable, containing a row for each dynamic template having a cdtTemplateType of one of the following values: 'derived' 'service'"; list cdtSrvTemplateEntry { smiv2:oid "1.3.6.1.4.1.9.9.784.1.6.1.1"; key "cdtTemplateName"; description "An entry containing attributes relating to a service. The system automatically creates entry when the system or the EMS/NMS creates a row in the cdtTemplateTable with a cdtTemplateType of one of the following values: 'derived' 'service' Likewise, the system automatically destroys an entry when the system or the EMS/NMS destroys the corresponding row in the cdtTemplateTable."; leaf cdtTemplateName { type leafref { path "/CISCO-DYNAMIC-TEMPLATE-MIB:CISCO-DYNAMIC-TEMPLATE-MIB/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTable/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateEntry/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateName"; } } leaf cdtSrvValid { smiv2:defval "{}"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.6.1.1.1"; type bits { bit networkSrv { position 0; } bit vpdnGroup { position 1; } bit sgSrvGroup { position 2; } bit sgSrvType { position 3; } bit multicast { position 4; } } description "This object specifies which attributes in the dynamic template have been configured to valid values. Each bit in this bit string corresponds to a column in this table. If the bit is '0', then the value of the corresponding column is not valid. If the bit is '1', then the value of the corresponding column has been configured to a valid value. The following list specifies the mappings between bits and the columns: networkSrv => cdtSrvNetworkSrv vpdnGroup => cdtSrvVpdnGroup sgSrvGroup => cdtSrvGroup sgSrvType => cdtSrvSgSrvType multicast => cdtSrvMulticast"; } leaf cdtSrvNetworkSrv { smiv2:defval "none"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.6.1.1.2"; type enumeration { enum "other" { value 1; } enum "none" { value 2; } enum "local" { value 3; } enum "vpdn" { value 4; } } description "This object specifies the type of network service provided by the target service: 'other' The implementation of this MIB module does not recognize the configured network service. 'none' The target subscriber service does not provide a network service to subscribers sessions. 'local' The target subscriber service provides local termination for subscriber sessions. 'vpdn' The target subscriber service provides a Virtual Private Dialup Network service for subscriber sessions. This column is valid only if the 'networkSrv' bit of the corresponding instance of cdtSrvValid is '1'."; } leaf cdtSrvVpdnGroup { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.6.1.1.3"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the name of the VPDN group used to configure the network service. This column is valid only if the 'vpdnGroup' bit of the corresponding instance of cdtSrvValid is '1'."; } leaf cdtSrvSgSrvGroup { smiv2:defval ""; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.6.1.1.4"; type snmp-framework:SnmpAdminString { length "0..255"; } description "This object specifies the name of the service group with which the system associates subscriber sessions. A service group specifies a set of services that may be active simultaneously for a given subscriber session. Typically, a service group contains a primary service and one or more secondary services. This column is valid only if the 'sgSrvGroup' bit of the corresponding instance of cdtSrvValid is '1'."; } leaf cdtSrvSgSrvType { smiv2:defval "secondary"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.6.1.1.5"; type enumeration { enum "primary" { value 1; } enum "secondary" { value 2; } } description "This object specifies whether the target service specifies a network-forwarding policy: 'primary' The target service specifies a network-forwarding policy. Primary services are mutually exclusive; that is, only one primary service can be activated for any given subscriber session. 'secondary' The target service has a dependence on the primary service in the group specified by the corresponding instance of cdtSuBSrvSgSrvGroup. After the system activates the primary service, it activates secondary services. When the system deactivates the primary service, then it deactivates all the secondary services in the service group. This column is valid only if the 'sgSrvType' bit of the corresponding instance of cdtSrvValid is '1'."; } leaf cdtSrvMulticast { smiv2:defval "false"; smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.784.1.6.1.1.6"; type boolean; description "This objects specifies whether the system enables multicast service for subscriber sessions of the target service. This column is valid only if the 'sgSrvMcastRoutingIf' bit of the corresponding instance of cdtSrvValid is '1'."; } } // list cdtSrvTemplateEntry } // container cdtSrvTemplateTable } // container CISCO-DYNAMIC-TEMPLATE-MIB } // module CISCO-DYNAMIC-TEMPLATE-MIB
© 2023 YumaWorks, Inc. All rights reserved.