ATM-POLICY-CONSTRAINT-MIB

File: ATM-POLICY-CONSTRAINT-MIB.mib (30541 bytes)

Imported modules

SNMPv2-SMI SNMPv2-TC SNMPv2-CONF

Imported symbols

MODULE-IDENTITY OBJECT-TYPE Integer32
enterprises TEXTUAL-CONVENTION RowStatus
DisplayString MODULE-COMPLIANCE OBJECT-GROUP

Defined Types

NetworkEntityNetworkServiceCategory  
A Network Entity Network Service Category (Ne-NSC) is a Network Service Category (NSC) that applies to the entire network entity (including all resources) and advertises properties of the network entity. The term network entity refers to a horizontal link, an uplink, a node, a spoke, a bypass or a set of reachable ATM addresses. Ne-NSC identifier values within the range 65000 through 65535, inclusive, are well known Ne-NSCs. The semantics of well-known Ne-NSCs are defined by the ATM Forum. The distinguished value of 65536 is used to indicate an invalid value and is used to remove Ne-NSC entries from Ne-NSC lists.
TEXTUAL-CONVENTION    
  Integer32 1..65536  

ResourcePartitionNetworkServiceCategory  
A Resource Partition NSC (Rp-NSC) is an NSC that applies to a resource partition of a network entity. Note that association of a set of Rp-NSCs to a resource partition mandates that connections specify at least one of these Rp-NSCs as part of their associated policy in order to have access to resources of that partition. Those resources are then used to determine whether the resource partition is acceptable for carrying a given connection. The Rp-NSC Identifier value 0 is referred to as Rp-NSC_Bare and identifies bare resources. Rp-NSC identifier values within the range 65000 through 65535, inclusive, are well known Ne-NSCs. The semantics of well-known Ne-NSCs are defined by the ATM Forum.
TEXTUAL-CONVENTION    
  Integer32 0..65535  

PolicyConstraintIndex  
The value of this object identifies a row in the policyConstraintTable. This row identifier can be used within other MIBs to apply a policy constraint to a connection establishment request. The distinguished value zero signifies that no row has been identified. The maximum value for this index is controlled by the policyConstraintMaxium object. The distinguished value of 0 is used to indicate an invalid value.
TEXTUAL-CONVENTION    
  Integer32 0..65535  

PolicyConstraintPolicyIndex  
The value of this object identifies the position of a policy with a policy constraint. The policies are applied in the order of 1 first and 6 last.
TEXTUAL-CONVENTION    
  Integer32 1..6  

PolicyIndex  
The value of this object identifies a row in the policyTable. It is used within the policyConstraintTable to identify which policy is in use in the policy constraint. The distinguished value zero signifies that no policy is defined.
TEXTUAL-CONVENTION    
  Integer32 0..65535  

PolicyOperator  
The value of this object identifies a row in the policyNeNscTable. It is used to distinguish between the Ne-NSC list used for a require and the must avoid part of a policy.
TEXTUAL-CONVENTION    
  INTEGER requires(1), mustAvoid(2)  

PolicyConstraintEntry  
SEQUENCE    
  policyConstraintIndex PolicyConstraintIndex
  policyConstraintPolicyIndex PolicyConstraintPolicyIndex
  policyIndex PolicyIndex
  policyConstraintRowStatus RowStatus

PolicyConstraintNameEntry  
SEQUENCE    
  policyConstraintName DisplayString
  policyConstraintNameRowStatus RowStatus

PolicyEntry  
SEQUENCE    
  policyName DisplayString
  requireNeNscOperator INTEGER
  requireRpNscOperator INTEGER
  mustAvoidNeNscOperator INTEGER
  policyRowStatus RowStatus

PolicyNeNscEntry  
SEQUENCE    
  policyNeNscIndex Integer32
  policyOperator PolicyOperator
  policyNeNsc NetworkEntityNetworkServiceCategory
  policyNeNscRowStatus RowStatus

PolicyRpNscEntry  
SEQUENCE    
  policyRpNscIndex Integer32
  policyRpNsc ResourcePartitionNetworkServiceCategory
  policyRpNscRowStatus RowStatus

PolicyReferenceEntry  
SEQUENCE    
  policyReferencePCIndex PolicyConstraintIndex

Defined Values

atmPolicyConstraintMIB 1.3.6.1.4.1.353.5.9.5.1
The MIB module for Policy Contraints of ATM Forum Policy Routing. The Policy Constraint MIB is organized as two main tables: the policyConstraintTable and the policyTable. The policyConstraintTable provides the entries that can be referenced by other MIB objects to utilize a policy constraint. Each entry in the table contains a set of up to six pointers into the policyTable. The policyTable specifies the operators of a policy. Associated with the policyTable are the policyNeNscTable and the policyRpNscTable. These two tables contain the lists of NSCs on which the policy operators operate. To create a policy, the management station should first create an associated instance of the row status in a policyEntry, using a value of policyIndex that is not currently in use. The object policyNextPolicyIndex can be read to get an available policyIndex. It must also, either in the same or in successive PDUs, create the associated instances of the Ne-NSC and Rp-NSC lists for the policyIndex. It should also specify the values for the policy operators. Once the appropriate instance of all the configuration objects have been created for the policyEntry, policyRpNscEntry, and the policyNeNscEntry (as appropriate), the row status of the policyEntry should be set to active to activate the policy. The policy constraint table can include pointers to policies that are notReady but they must exist. If such a policy constraint is used for a call establishment request, then that policy is not used in the signaled policy constraint.
MODULE-IDENTITY    

atmForum 1.3.6.1.4.1.353
OBJECT IDENTIFIER    

atmForumNetworkManagement 1.3.6.1.4.1.353.5
OBJECT IDENTIFIER    

atmfSignalling 1.3.6.1.4.1.353.5.9
OBJECT IDENTIFIER    

atmfPolicyConstraint 1.3.6.1.4.1.353.5.9.5
OBJECT IDENTIFIER    

policyConstraintMIBObjects 1.3.6.1.4.1.353.5.9.5.1.1
OBJECT IDENTIFIER    

policyConstraintBaseGroup 1.3.6.1.4.1.353.5.9.5.1.1.1
OBJECT IDENTIFIER    

policyConstraintMaximum 1.3.6.1.4.1.353.5.9.5.1.1.1.1
The maximum number of concurrent active policy constraints that are allowed by the agent. A value of 0 for this object implies that there is no limit on the number of concurrent active policy constraints.
OBJECT-TYPE    
  Integer32 0..65535  

policyMaximum 1.3.6.1.4.1.353.5.9.5.1.1.1.2
The maximum number of concurrent active policies that are allowed by the agent. A value of 0 for this object implies that there is no limit on the number of concurrent active policies.
OBJECT-TYPE    
  Integer32 0..65535  

policyNeNSCListMaximum 1.3.6.1.4.1.353.5.9.5.1.1.1.3
The maximum number of Ne-NSCs that can be included in the Ne-NSC list of a policy. A value of 0 for this object implies that there is no limit.
OBJECT-TYPE    
  Integer32 0..65535  

policyRpNSCListMaximum 1.3.6.1.4.1.353.5.9.5.1.1.1.4
The maximum number of Rp-NSC entries that can be included in the Rp-NSC list of a policy. A value of 0 for this object implies that there is no limit.
OBJECT-TYPE    
  Integer32 0..65535  

policyConstraintGroup 1.3.6.1.4.1.353.5.9.5.1.1.2
OBJECT IDENTIFIER    

policyNextPolicyConstraintIndex 1.3.6.1.4.1.353.5.9.5.1.1.2.1
Coordinate policyConstraintIndex value allocation for entries in the policyConstraintTable. A GET of this object returns the next available policyConstraintIndex to be used to create an entry in the policyTable; or zero if no valid policyIndex value is available. This object also returns a value of zero when it is the lexicographic successor of a varbind presented in an SNMP GETNEXT or GETBULK request, for which circumstance it is assumed that policyConstraintIndex allocation is unintended. Successive GETs will typically return different values, Thus avoiding collisions among cooperating management clients seeking to create table entries simultaneously.
OBJECT-TYPE    
  PolicyConstraintIndex  

policyConstraintTable 1.3.6.1.4.1.353.5.9.5.1.1.2.2
The table whose entries describe the policy constraints configured in the agent.
OBJECT-TYPE    
  SEQUENCE OF  
    PolicyConstraintEntry

policyConstraintEntry 1.3.6.1.4.1.353.5.9.5.1.1.2.2.1
Each entry in this table specifies a policy constraint. The policy constraint consists of up to 6 policies. A policy constraint must contain at least one policy if it is to be used in another MIB object. The order of the policies within the policy constraint is important and defines the order in which the policies are to be applied during path selection and call establishment. If a policy is specified in the policy constraint, but that policy does not exist as an active row of the policyTable, then that policy is ignored when the policy constraint is used for call establishment.
OBJECT-TYPE    
  PolicyConstraintEntry  

policyConstraintIndex 1.3.6.1.4.1.353.5.9.5.1.1.2.2.1.1
An arbitrary integer uniquely identifying a policy constraint. Its value can be used within other managed objects to apply a policy constraint to the object.
OBJECT-TYPE    
  PolicyConstraintIndex  

policyConstraintPolicyIndex 1.3.6.1.4.1.353.5.9.5.1.1.2.2.1.2
An integer uniquely identifying a policy within a policy constraint. The value of this index defines the order in which the policies of the policy constraint are applied.
OBJECT-TYPE    
  PolicyConstraintPolicyIndex  

policyIndex 1.3.6.1.4.1.353.5.9.5.1.1.2.2.1.3
The index into the policyTable for the policy to be used in a given position within the the policy constraint. There must be an entry in the policyTable for this policy index or the set is rejected. The distinguished value of zero may be used to indicate no policy is to be used in the position.
OBJECT-TYPE    
  PolicyIndex  

policyConstraintRowStatus 1.3.6.1.4.1.353.5.9.5.1.1.2.2.1.4
To create, delete, activate and de-activate a row of a policy constraint. Only those rows of the PolicyConstraintTable that have an active status are considered when the policyConstraintIndex is used for call establishment.
OBJECT-TYPE    
  RowStatus  

policyConstraintNameTable 1.3.6.1.4.1.353.5.9.5.1.1.2.3
The table whose entries define the names for the policy constraints.
OBJECT-TYPE    
  SEQUENCE OF  
    PolicyConstraintNameEntry

policyConstraintNameEntry 1.3.6.1.4.1.353.5.9.5.1.1.2.3.1
Each entry in this table specifies a name of a policy constraint.
OBJECT-TYPE    
  PolicyConstraintNameEntry  

policyConstraintName 1.3.6.1.4.1.353.5.9.5.1.1.2.3.1.1
The name of the Policy Constraint. This is used to facilitate management of the policy constraints between SNMP and other management interfaces.
OBJECT-TYPE    
  DisplayString  

policyConstraintNameRowStatus 1.3.6.1.4.1.353.5.9.5.1.1.2.3.1.2
To create, delete, activate and de-activate a name of a policy constraint.
OBJECT-TYPE    
  RowStatus  

policyGroup 1.3.6.1.4.1.353.5.9.5.1.1.3
OBJECT IDENTIFIER    

policyNextPolicyIndex 1.3.6.1.4.1.353.5.9.5.1.1.3.1
Coordinate policyIndex value allocation for entries in policyTable. A GET of this object returns the next available policyIndex to be used to create an entry in the policyTable; or zero if no valid policyIndex value is available. This object also returns a value of zero when it is the lexicographic successor of a varbind presented in an SNMP GETNEXT or GETBULK request, for which circumstance it is assumed that policyIndex allocation is unintended. Successive GETs will typically return different values, Thus avoiding collisions among cooperating management clients seeking to create table entries simultaneously.
OBJECT-TYPE    
  PolicyIndex  

policyTable 1.3.6.1.4.1.353.5.9.5.1.1.3.2
The table whose entries describe the policies configured. Each policy contains two possible policy operators: 'require' and 'must avoid'. The require policy operator can be applied with an Ne-NSC list, an Rp-NSC list or both. The must avoid policy operator can be applied with only an Ne-NSc list. In order to create a new policy, the policyRowStatus should be set to createAndWait. The status should not be set to active until the remaining objects of the entry have been specified. If an existing entry is to be modified, then the RowStatus should be set to notInService, the objects modified, and then the RowStatus set to active. If the RowStatus is set to indicate that the entry is to become active (CreateAndGo or Active), then the following rules are checked: 1) At least one of requireNeNscOperator or requireRpNscOperator or mustAvoidNeNscOperator must be specified. 2) If the requireNeNscOperator is specified, then at least one Ne-NSC value must exist in an active row of the policyNeNscTable for this policyIndex and an policyOperator of require. 3) If the requireRpNscOperator is specified, then at least one Rp-NSC value must exist in an active row of the policyRpNscTable for this policyIndex. 4) If the mustAvoidNeNscOperator is specified, then at least one Ne-NSC value must exist in an active row of the policyNeNscTable for this policyIndex and an policyOperator of mustAvoid. If a row is deleted from this table, then the corresponding rows of the policyNeNscTable and policyRpNscTable are also deleted. In addition, any entries in the policyConstraintTable that reference this policyIndex are removed.
OBJECT-TYPE    
  SEQUENCE OF  
    PolicyEntry

policyEntry 1.3.6.1.4.1.353.5.9.5.1.1.3.2.1
An entry representing a policy.
OBJECT-TYPE    
  PolicyEntry  

policyName 1.3.6.1.4.1.353.5.9.5.1.1.3.2.1.1
A textual string describing the policy. This is used to facilitate management of the policies between SNMP and other management interfaces.
OBJECT-TYPE    
  DisplayString  

requireNeNscOperator 1.3.6.1.4.1.353.5.9.5.1.1.3.2.1.2
An integer identifying the NSC List operator for the Ne-NSC list of the require policy operator. The policy operator singleNeNsc is assumed if only one Ne-NSC is specified in the associated Ne-NSC list.
OBJECT-TYPE    
  INTEGER noop(1), logicalAND(2), logicalOR(3)  

requireRpNscOperator 1.3.6.1.4.1.353.5.9.5.1.1.3.2.1.3
An integer identifying the NSC List operator for the Rp-NSC list of the require policy operator. The policy operator singleRpNsc is assumed if only one Rp-NSC is specified in the associated Ne-NSC list.
OBJECT-TYPE    
  INTEGER noop(1), logicalAND(2), logicalOR(3)  

mustAvoidNeNscOperator 1.3.6.1.4.1.353.5.9.5.1.1.3.2.1.4
An integer identifying the NSC List operator for the Ne-NSC list of the must avoid policy operator. The policy operator singleNeNsc is assumed if only one Ne-NSC is specified in the associated Ne-NSC list.
OBJECT-TYPE    
  INTEGER noop(1), logicalAND(2), logicalOR(3)  

policyRowStatus 1.3.6.1.4.1.353.5.9.5.1.1.3.2.1.5
Used to create and delete entries in this table. When a new entry is being created or an existing entry is being modified, then the RowStatus should be set to createAndWait or notInService. Once the objects for this row have been set, then the RowStatus should be set to active. When a row is active, it can be used in a policy constraint to effect the establishment of a call. If a policy is used in a policy constraint while it is not active, then it shall be ignored during call establishment.
OBJECT-TYPE    
  RowStatus  

policyNeNscTable 1.3.6.1.4.1.353.5.9.5.1.1.3.3
The table whose entries describe the NeNSCs of the Ne-NSC lists of a policy.
OBJECT-TYPE    
  SEQUENCE OF  
    PolicyNeNscEntry

policyNeNscEntry 1.3.6.1.4.1.353.5.9.5.1.1.3.3.1
An entry representing the Ne-NSC list for a policy.
OBJECT-TYPE    
  PolicyNeNscEntry  

policyNeNscIndex 1.3.6.1.4.1.353.5.9.5.1.1.3.3.1.1
An integer identifying the NeNSC within the Ne_NSC list of a policy.
OBJECT-TYPE    
  Integer32 1..65535  

policyOperator 1.3.6.1.4.1.353.5.9.5.1.1.3.3.1.2
An integer identifying whether the Ne-NSC list is part of the require or must avoid operator of a policy.
OBJECT-TYPE    
  PolicyOperator  

policyNeNsc 1.3.6.1.4.1.353.5.9.5.1.1.3.3.1.3
One of the Ne-NSCs of the Ne-NSC list of the policy. The policyNeNscOperator object defines how the list is to be used by the policy. Setting this object with a value of 65536 is equivalent to deleting the object. Deleting the object will fail if there are no other policyNeNsc objects with the same policyIndex and policyOperator and the policyRowStatus object for the policyIndex has the value active
OBJECT-TYPE    
  NetworkEntityNetworkServiceCategory  

policyNeNscRowStatus 1.3.6.1.4.1.353.5.9.5.1.1.3.3.1.4
Used to create and delete entries in this table. When a new entry is being created or an existing entry is being modified, then the RowStatus should be set to createAndWait or notInService. Once the objects for this row have been set, then the RowStatus should be set to active. When a row is active, it can be used in a policy to effect the establishment of a call. If a policyNeNscEntry is used in a policy while it is not active, then it shall be ignored during the application of the policy.
OBJECT-TYPE    
  RowStatus  

policyRpNscTable 1.3.6.1.4.1.353.5.9.5.1.1.3.4
The table whose entries describe the RpNSCs of the Rp-NSC list of a policy.
OBJECT-TYPE    
  SEQUENCE OF  
    PolicyRpNscEntry

policyRpNscEntry 1.3.6.1.4.1.353.5.9.5.1.1.3.4.1
An entry representing the Ne-NSC list for a policy.
OBJECT-TYPE    
  PolicyRpNscEntry  

policyRpNscIndex 1.3.6.1.4.1.353.5.9.5.1.1.3.4.1.1
An integer identifying the RpNSC within the Rp_NSC list of a policy.
OBJECT-TYPE    
  Integer32 1..65535  

policyRpNsc 1.3.6.1.4.1.353.5.9.5.1.1.3.4.1.2
One of the Rp-NSCs of the Rp-NSC list of the policy. The policyRpNscOperator object defines how the list is to be used by the policy. Setting this object with a value of 65536 is equivalent to deleting the object. Deleting the object will fail if there are no other policyRpNsc objects with the same policyIndex and the policyRowStatus object for the policyIndex has the value active
OBJECT-TYPE    
  ResourcePartitionNetworkServiceCategory  

policyRpNscRowStatus 1.3.6.1.4.1.353.5.9.5.1.1.3.4.1.3
Used to create and delete entries in this table. When a new entry is being created or an existing entry is being modified, then the RowStatus should be set to createAndWait or notInService. Once the objects for this row have been set, then the RowStatus should be set to active. When a row is active, it can be used in a policy to effect the establishment of a call. If a policyRpNSC Entry is used in a policy while it is not active, then it shall be ignored during the application of that policy
OBJECT-TYPE    
  RowStatus  

policyReferenceTable 1.3.6.1.4.1.353.5.9.5.1.1.3.5
This table provides pointers to entries in the policyConstraintTable that reference the policyIndex. This is provided to facilitate management of the policies and policy constraints.
OBJECT-TYPE    
  SEQUENCE OF  
    PolicyReferenceEntry

policyReferenceEntry 1.3.6.1.4.1.353.5.9.5.1.1.3.5.1
An entry for the policy reference table.
OBJECT-TYPE    
  PolicyReferenceEntry  

policyReferencePCIndex 1.3.6.1.4.1.353.5.9.5.1.1.3.5.1.1
If any of the entries of the PolicyConstraintTable for the specified policyConstraintIndex has a value for its policyIndex that matches the policyIndex of this entry, then this returns the policyConstraintIndex; otherwise, the value zero is returned. This object should be walked using GETNEXT and specifying an initial value of zero for the policyConstraintIndex. If a value of zero is returned, then there are no more matching entries for the policyIndex.
OBJECT-TYPE    
  PolicyConstraintIndex  

policyConstraintMIBConformance 1.3.6.1.4.1.353.5.9.5.1.1.4
OBJECT IDENTIFIER    

policyConstraintMIBCompliances 1.3.6.1.4.1.353.5.9.5.1.1.4.1
OBJECT IDENTIFIER    

policyConstraintMIBGroups 1.3.6.1.4.1.353.5.9.5.1.1.4.2
OBJECT IDENTIFIER    

policyConstraintMIBCompliance 1.3.6.1.4.1.353.5.9.5.1.1.4.1.1
The compliance statement for entities which implement the Policy Routing Addendum for Policy Constraint MIB. Groups of objects required to support certain functionality are identified by the suffix MandatoryGroup. Groups of optional objects are identified by the suffix OptionalGroup.
MODULE-COMPLIANCE    

policyConstraintMIBMandatoryGroup 1.3.6.1.4.1.353.5.9.5.1.1.4.2.1
A collection of objects required when policy constraint specification is supported.
OBJECT-GROUP    

policyConstraintMIBOptionalGroup 1.3.6.1.4.1.353.5.9.5.1.1.4.2.2
A collection of optional objects used for path and connection trace.
OBJECT-GROUP