![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
This appendix provides an overview of CNOM policies, a description of each policy, and a description of the CNOM internal work flow. It also includes a table that lists the scripts provided with CNOM for invoking policies. This chapter includes the following sections:
DSLAM profile policies consist of the DSL and ATM profiles that CNOM uses to configure a connection. You can set up the profiles in the CDM GUI, or by using the policies supported by the CDM NOA. The profile policies are responsible for deploying profile objects and configuring connection profile values for:
The policies connectSubscriber_CDM
and disconnectSubscriber_CDM
support DSLAM-only profile management.
The connect policy uses the following parameters:
workOrder:DDMWorkOrder.connectionIdentifier
workOrder:DDMWorkOrder.ingressIdentifier
workOrder:DDMWorkOrder.serviceCharacteristics
workOrder:DDMWorkOrder.autoAllocate
workOrder:DDMWorkOrder.setupSoftPVC
workOrder:DDMWorkOrder.ingressVCI
workOrder:DDMWorkOrder.ingressVPI
workOrder:DDMWorkOrder.egressVCI
workOrder:DDMWorkOrder.egressVPI
The disconnect policy is assigned the profile name as the parameter for deleting the DSLAM profile.
The policies connectSubscriberToATMService
and disconnectSubscriberAndService
support profile and service management in an environment of multiple Cisco 6400 UACs.
The connect policy uses the following parameters:
workOrder:DDMWorkOrder.connectionIdentifier
workOrder:DDMWorkOrder.ingressIdentifier
workOrder:DDMWorkOrder.egressIdentifier
workOrder:DDMWorkOrder.serviceCharacteristics
workOrder:DDMWorkOrder.ingressVPI
workOrder:DDMWorkOrder.ingressVCI
The disconnect policy is assigned the profile name as the parameter for disconnecting from a multiple Cisco 6400 UAC architecture profile.
The perl script create_ni2_profile
provides a wrapper around socketDaSet to create a profile. Invoke the script as follows (where <DMT
, CAP
, SDSL
, or ATMQoS>
is the type of profile to create, and <
profileName>
is the name to assign the profile).
/opt/cemf/bin/create_ni2_profile <DMT|CAP|SDSL|ATMQoS> <profileName>
To check the arguments for a DMT profile, invoke the following script:
./create_ni2_profile DMT
Modify an existing profile using the scripts:
modify_ni2_profile
delete_ni2_profile
The delete script contains two parameters: profile type (DMT
, CAP
, SDSL
, or ATMQoS
) and profile name as follows:
The policies createNI2DMTProfile
, modifyNI2DMTProfile
, and deleteNI2DMTProfile
support DMT profile management. The internal work flow sections describe how CNOM executes the policies.
![]() |
Note From the GUI, configure the DMT profile and the ADSL profile separately. From the DMT profile policy, configure the ADSL and DMT profiles together. |
The create and modify policies use the following parameters:
workOrder:CEMCS-IF-ADSL-MIB.ChanConfRMaxInterleaveDelay
workOrder:CEMCS-IF-ADSL-MIB.ChanConfCMaxInterleaveDelay
workOrder:CEMCS-IF-ADSL-MIB.ChanConfRInterleaveMinTxRate
workOrder:CEMCS-IF-ADSL-MIB.ChanConfCInterleaveMinTxRate
workOrder:CEMCS-IF-ADSL-MIB.ChanConfRInterleaveMaxTxRate workOrder:CEMCS-IF-ADSL-MIB.ChanConfCInterleaveMaxTxRate
workOrder:CEMCS-IF-ADSL-MIB.ConfRTargetSnrMgn
workOrder:CEMCS-IF-ADSL-MIB.ConfCTargetSnrMgn
workOrder:CEMCS-IF-DMT-MIB.dmtConfTrellis
workOrder:CEMCS-IF-DMT-MIB.atucDmtConfOverheadFraming
workOrder:CEMCS-IF-DMT-MIB.lineDmtConfOperatingMode
workOrder:CEMCS-IF-DMT-MIB.lineDmtConfTrainingMode
workOrder:CEMCS-IF-DMT-MIB.atucDmtConfBitSwapEnabled
workOrder:CEMCS-IF-DMT-MIB.atucDmtConfBitSwapFrom
workOrder:CEMCS-IF-DMT-MIB.atucDmtConfBitSwapTo
workOrder:CEMCS-IF-DMT-MIB.aturDmtConfCodewordSize
workOrder:CEMCS-IF-DMT-MIB.atucDmtConfCodewordSize
workOrder:CEMCS-IF-DMT-MIB.aturDmtConfInterleaveFecSize
workOrder:CEMCS-IF-DMT-MIB.atucDmtConfInterleaveFecSize
workOrder:DDMWorkOrder.profileName
The delete policy is assigned the profile name as the parameter for deleting both the ADSL and DMT profiles.
Initial State: CDMDmmCtrlr:DSLAM.findDMTTechnologyObject_createNI2DMTProfile
1. Find Technology Object: ResolveName
a. If found, Create DMT Profile Object: ObjectDeployPrimitive
b. If not found, Create Technology Object: ObjectDeployPrimitive
ObjectDeployPrimitive
2. Create DMT Object: ObjectDeployPrimitive
3. Set Profile Attributes: SetProfileAttribute
Initial State: CDMDmmCtrlr:DSLAM.findDMTTechnologyObject_modifyNI2DMTProfile
1. Find DMTProfile by Name: ResolveName
2. Find DMT Object: GetDescendantPrimitive
3. Modify Attributes: SetAttributesPrimitive
Initial State: CDMDmmCtrlr:DSLAM.findDMTTechnologyObject_deleteNI2DMTProfile
1. Find DMTProfile by Name: ResolveName
2. Delete DMTProfile Object: ObjectDeletePrimitive
The policies createNI2CAPProfile
, modifyNI2CAPProfile
, and deleteNI2CAPProfile
support CAP profile management. The create and modify policies are assigned the following parameters:
workOrder:DDMWorkOrder.profileName
workOrder:CAPController-MIB.db-AtucCapConfTargetSnrMgn
workOrder:CAPController-MIB.db-AtucCapConfUp17KBaudEnable
workOrder:CAPController-MIB.db-AturCapConfPsdmLevel
workOrder:CAPController-MIB.db-AtucCapConfMinTxRate
workOrder:CAPController-MIB.db-CapConfCpeSignature
workOrder:CAPController-MIB.db-AtucCapConfMaxTxRate
workOrder:CAPController-MIB.db-AtucCapConfDown136KBaudEnable
workOrder:CAPController-MIB.db-AtucCapConfUp68KBaudEnable
workOrder:CAPController-MIB.db-AtucCapConfPsdmLevel
workOrder:CAPController-MIB.db-AturCapConfMinTxRate
workOrder:CAPController-MIB.db-AturCapConfTargetSnrMgn
workOrder:CAPController-MIB.db-CapConfInterleaveDelay
workOrder:CAPController-MIB.db-CapConfTrainingMode
workOrder:CAPController-MIB.db-AturCapConfMaxTxRate
The delete policy is assigned the profile name as the parameter for deleting the profile.
Initial State: CDMDmmCtrlr:DSLAM.findCAPTechnologyObject_createNI2CAPProfile
1. Find Technology Object: ResolveName
a. If found, Create CAP Profile Object: ObjectDeployPrimitive
b. If not found, Create Technology Object: ObjectDeployPrimitive
ObjectDeployPrimitive
2. Create CAP Object: ObjectDeployPrimitive
3. Set Profile Attributes: SetProfileAttribute
Initial State: CDMDmmCtrlr:DSLAM.findCAPProfileObject_modifyNI2CAPProfile
1. Find CAP Profile by Name: ResolveName
2. Find CAP Object: GetDescendantPrimitive
3. Modify Attributes: SetAttributesPrimitive
Initial State: CDMDmmCtrlr:DSLAM.findCAPProfileObject_deleteNI2CAPProfile
1. Find CAP Profile by Name: ResolveName
2. Delete CAP Profile Object: ObjectDeletePrimitive
The policies createNI2SDSLProfile
, modifyNI2SDSLProfile
, and deleteNI2SDSLProfile
support SDSL profile management.
The create and modify policies are assigned the following parameters:
workOrder:DDMWorkOrder.profileName
workOrder:CEMCS-SDSL-IF-MIB.sdslLineMaxRate
The delete policy is assigned the profile name as the parameter for deleting the profile.
Initial State: CDMDmmCtrlr:DSLAM.findCAPTechnologyObject_createNI2SDSLProfile
1. Find Technology Object: ResolveName
a. If found, Create SDSL Profile Object: ObjectDeployPrimitive
b. If not found, Create Technology Object: ObjectDeployPrimitive
ObjectDeployPrimitive
2. Create SDSL Object: ObjectDeployPrimitive
3. Set Profile Attributes: SetProfileAttribute
Initial State: CDMDmmCtrlr:DSLAM.findSDSLProfileObject_modifyNI2SDSLProfile
1. Find SDSL Profile by Name: ResolveName
2. Find SDSL Object: GetDescendantPrimitive
3. Modify Attributes: SetAttributesPrimitive
Initial State: CDMDmmCtrlr:DSLAM.findSDSLProfileObject_deleteNI2SDSLProfile
1. Find SDSL Profile by Name: ResolveName
2. Delete SDSL Profile Object: ObjectDeletePrimitive
The policies createNI2ATMQoSProfile
, modifyNI2ATMQoSProfile
, and deleteNI2ATMQoSProfile
support ATM QoS profile management. The create and modify policies take the following parameters:
workOrder:DDMWorkOrder.profileName
workOrder:CEMCS-ATM-CONN-MIB.qoSCategoryTran
workOrder:CEMCS-ATM-CONN-MIB.transCLP
workOrder:CEMCS-ATM-CONN-MIB.transCDVT
workOrder:CEMCS-ATM-CONN-MIB.transPCR
workOrder:CEMCS-ATM-CONN-MIB.transMBS
workOrder:CEMCS-ATM-CONN-MIB.transSCR
workOrder:CEMCS-ATM-CONN-MIB.transMCR
workOrder:CEMCS-ATM-CONN-MIB.qoSCategoryRecv
workOrder:CEMCS-ATM-CONN-MIB.recvCLP
workOrder:CEMCS-ATM-CONN-MIB.recvCDVT
workOrder:CEMCS-ATM-CONN-MIB.recvPCR
workOrder:CEMCS-ATM-CONN-MIB.recvMBS
workOrder:CEMCS-ATM-CONN-MIB.recvSCR
workOrder:CEMCS-ATM-CONN-MIB.recvMCR
The delete policy is assigned the profile name as the parameter for deleting the profile.
Initial State: CDMDmmCtrlr:DSLAM.findATMQoSTechnologyObject_createNI2ATMQoSProfile
1. Find Technology Object: ResolveName
a. If found, Create ATM QoS Profile Object: ObjectDeployPrimitive
b. If not found, Create Technology Object: ObjectDeployPrimitive
ObjectDeployPrimitive
2. Create ATM QoS Object: ObjectDeployPrimitive
3. Set Profile Attributes: SetProfileAttribute
Initial State: CDMDmmCtrlr:DSLAM.findATMQoSProfileObject_modifyNI2ATMQoSProfile
1. Find ATM QoS Profile by Name: ResolveName
2. Find ATM QoS Object: GetDescendantPrimitive
3. Modify Attributes: SetAttributesPrimitive
Initial State: CDMDmmCtrlr:DSLAM.findATMQoSProfileObject_deleteNI2ATMQoSProfile
1. Find ATM QoS Profile by Name: ResolveName
2. Delete ATM QoS Profile Object: ObjectDeletePrimitive
Cisco 6400 UAC service profiles and service management are provided through the SCM GUI, and policies are provided by SCM NOA modules.
The profile policies are used for deploying service profile objects and configuring the service values. The service policies are used for deploying service objects, applying service profiles, and commissioning the service by configuring the node. The modify service policies are used for decommissioning the service to remove existing configuration from the node, applying the service profiles, and recommissioning the service to configure the node with new values. When service uplinks are used as in L2TP services, you must deploy and configure both the service object and service uplink objects.
The SCM NOA module supports the following service and profile management:
For each of the above services, CNOM provides the following policies:
CreateProfile
policyCreates a profile for the specified service type in the profileContainment view. Use the profile to configure a service through service management policies, or through the SCM dialogs.ModifyProfile
policyModifies an existing profile for the specified service type in the profileContainment view.DeleteProfile
policyDeletes an existing profile.CreateService
policyCreates a service object in a given chassis, applies a specified profile to the service, and commissions the service for creating connections for the service.ModifyService
policyModifies an existing service object by:DeleteService
policyDecommissions the service object if it is commissioned and deletes the service object from the view.Manage connection templates using profile policies; do not deploy them as services.
Use the policy createPPPoAServiceProfile
to create a PPPoA profile. The policy expects the following parameters:
workOrder:DDMWorkOrder.ProfileName
workOrder:DDMWorkOrder.vtEthernetPortType
workOrder:DDMWorkOrder.vtIPAddress
workOrder:DDMWorkOrder.vtIPSubnetMask
workOrder:DDMWorkOrder.pppipPeerDHCP
workOrder:DDMWorkOrder.vtAuthenticationType
workOrder:DDMWorkOrder.lowerIPAddress
workOrder:DDMWorkOrder.higherIPAddress
workOrder:DDMWorkOrder.pppipCustEncaps
Use the policy modifyPPPoAServiceProfile
, with the parameters above, to modify an existing profile. Only the profile object is updated. You must apply the profile to an existing service object to effect the change in a service object.
Use the policy deletePPPoAServiceProfile
to delete the profile specified by workOrder:DDMWorkOrder.ProfileName
.
Use the policy createPPPoAServiceFromProfile
to create a service object in a given chassis. The policy expects the following parameters:
workOrder:DDMWorkOrder.NRPContainmentPath
The containment path of the NRP object in AV under which the service is to be created.workOrder:DDMWorkOrder.ProfileContainmentPath
The containment path of the profile object (for example, profileContainment:/Cisco6400.PPPIP/<
profile-name>
).workOrder:DDMWorkOrder.serviceName
The name of the service. This name is also asserted in the attribute LocalDB:C6400DMM.serviceName
and is used by CNOM to identify the service in connection management. Use the policy modifyPPPoAServiceFromProfile
, with the parameters above, to modify an existing service.
The policy deletePPPoAService
decommissions the specified service and deletes it from SCM.
The following scripts provide a wrapper around the policies for service management:
create_PPPoA_profile
modify_PPPoA_profile
delete_PPPoA_profile
create_PPPoA_service
modify_PPPoA_service
delete_PPPoA_service
Initial State: C6400DMMCtrller:C6400DMM.findTechnologyObject_createPPPOAServiceProfile
1. Find the Technology Object Name: ResolveName
a. If found, Create Profile Object: ObjectDeployPrimitive
b. If not found, Create Technology Object: ObjectDeployPrimitive
ObjectDeployPrimitive
2. Create PPPOA Profile Object: ObjectDeployPrimitive
3. Set PPPOA Profile Attributes: SetProfileAttribute
Initial State: C6400DMMCtrller:C6400DMM.findNRP_createPPPOAServiceFromProfile
1. Find NRP by Name: ResolveName
2. Find Cisco 6400 UAC Chassis from NRP Name: GetAncestorPrimitive
3. Find Profile Object: ResolveName
4. Create Service Object: ObjectDeployPrimitive
5. Apply Service Profile: ApplyProfile
6. Commission Service: InvokeActionPrimitive
Initial State: C6400DMMCtrller:C6400DMM.findServiceObject_deletePPPOAService
1. Find Service Object: FindObject
2. Determine Commission State: Annotate
a. If commissionedDecommission Service: InvokeActionService
b. If decommissionedContinue to Step 3
3. Delete Service Object: ObjectDeletePrimitive
Initial State: C6400DMMCtrller:C6400DMM.findServiceProfile_deletePPPOAServiceProfile
1. Find Service Profile Object by Name: ResolveName
2. Delete Service Profile Object: ObjectDeletePrimitive
Initial State: C6400DMMCtrller:C6400DMM.findServiceProfile_modifyPPPOAServiceProfile
1. Find Service Profile Object by Name: ResolveName
2. Find Service Profile Object: GetDescendantPrimitive
3. Update Profile Services Attributes: SetAttributesPrimitive
Initial State: C6400DMMCtrller:C6400DMM.findSourceServiceProfile_modifyPPPOAServiceFromProfile
1. Find Service Profile: ResolveName
2. Find Service Object: FindObject
3. Find NRP Object: ResolveName
4. Determine Commission State: Annotate
a. If commissionedDecommission Service: InvokeActionService
b. If decommissionedContinue to Step 5
5. Apply Service Profile: ApplyProfile
6. Set Service Parameters: SetAttributesPrimitive
7. Commission Service: InvokeActionPrimitive
Use the policy createL2TPServiceProfile
to create an L2TP profile. The policy expects the following parameters:
workOrder:DDMWorkOrder.ProfileName
workOrder:DDMWorkOrder.l2tpDomainName
workOrder:DDMWorkOrder.l2tpTunnelNumber
workOrder:DDMWorkOrder.l2tpCustEncaps
workOrder:DDMWorkOrder.l2tpIPAddress
workOrder:DDMWorkOrder.vtAuthenticationType
workOrder:DDMWorkOrder.l2tpAuthName
workOrder:DDMWorkOrder.l2tpAuthPassword
workOrder:DDMWorkOrder.vcEncapsType
workOrder:DDMWorkOrder.vcIPAddress
workOrder:DDMWorkOrder.subIfIPAddress
workOrder:DDMWorkOrder.subIfSubnetMask
workOrder:CiscoGenericEM-MIB.QoSCategoryTrans
workOrder:CiscoGenericEM-MIB.transCDVT
workOrder:CiscoGenericEM-MIB.transMBS
workOrder:CiscoGenericEM-MIB.transPCR
workOrder:CiscoGenericEM-MIB.transSCR
workOrder:CiscoGenericEM-MIB.transMCR
workOrder:CiscoGenericEM-MIB.QoSCategoryRecv
workOrder:CiscoGenericEM-MIB.recvCDVT
workOrder:CiscoGenericEM-MIB.recvMBS
workOrder:CiscoGenericEM-MIB.recvPCR
workOrder:CiscoGenericEM-MIB.recvSCR
workOrder:CiscoGenericEM-MIB.recvMCR
workOrder:DDMWorkOrder.autoVpiVci
Use the policy modifyL2TPServiceProfile
, with the parameters above, to modify an existing profile in the profileContainment view. Only the profile object is updated. You must apply the profile to an existing service object to effect the change in a service object.
Use the policy deleteL2TPServiceProfile
to delete the profile specified by the parameter workOrder:DDMWorkOrder.ProfileName
.
Use the policy createL2TPServiceFromProfile
to create a service object in a given chassis. The policy expects the following parameters:
workOrder:DDMWorkOrder.NRPContainmentPath
The containment path of the NRP object in AV under which the service is created.workOrder:DDMWorkOrder.ProfileContainmentPath
The containment path of the profile object (for example, profileContainment:/Cisco6400.L2TP/<
profile-name>
).workOrder:DDMWorkOrder.serviceName
The name of the service. This name is also asserted in the attribute LocalDB:C6400DMM.serviceName
and is used by CNOM to identify the service in connection management.workOrder:DDMWorkOrder.ATMPortContainmentPath
The containment path of the ATM Line Port for the uplink tunneling.workOrder:DDMWorkOrder.UplinkVPI
The uplink VPI value.workOrder:DDMWorkOrder.UplinkVCI
The uplink VCI value.workOrder:C6400SSControl-MIB.allowOverSub
Indicates if the L2TP tunnel allows oversubscription. The possible values are: Allow and Prevent. Use the policy modifyL2TPServiceFromProfile
, with the parameters above, to modify an existing service.
The following scripts provide a wrapper around the policies for service management:
create_L2TP_profile
modify_L2TP_profile
delete_L2TP_profile
create_L2TP_service
modify_L2TP_service
delete_L2TP_service
![]() |
Note If you create a profile using scripts, you must also delete the profile by using scripts. If you create a profile through the GUI, you must also delete it through the GUI. |
Initial State: C6400DMMCtrller:C6400DMM.findTechnologyObject_createL2TPServiceProfile
1. Find the Technology Object Name: ResolveName
a. If found, Create Profile Object: ObjectDeployPrimitive
b. If not found, Create Technology Object: ObjectDeployPrimitive
ObjectDeployPrimitive
2. Create Uplink Profile Object and set its attributes: ObjectDeployPrimitive
3. Create L2TP Profile Object and set its attributes: ObjectDeployPrimitive
4. Set L2TP Profile Attributes: SetProfileAttribute
Initial State: C6400DMMCtrller:C6400DMM.findNRP_createL2TPServiceFromProfile
1. Find NRP by Name: ResolveName
2. Find Cisco 6400 UAC Chassis from NRP Name: GetAncestorPrimitive
3. Find Uplink Port: ResolveName
4. Find Profile Object: ResolveName
5. Create Service Object: ObjectDeployPrimitive
6. Create Uplink Object: ObjectDeployPrimitive
7. Apply Service Profile: ApplyProfile
8. Apply Uplink Profile: ApplyProfile
9. Commission Service: InvokeActionPrimitive
Initial State: C6400DMMCtrller:C6400DMM.findServiceObject_deleteL2TPService
1. Find Service Object: FindObject
2. Determine Commission State: Annotate
a. If commissionedDecommission Service: InvokeActionService
b. If decommissionedContinue to Step 3
3. Delete Service Object: ObjectDeletePrimitive
Initial State: C6400DMMCtrller:C6400DMM.findServiceProfile_deleteL2TPServiceProfile
1. Find Service Profile Object by Name: ResolveName
2. Delete Service Profile Object: ObjectDeletePrimitive
Initial State: C6400DMMCtrller:C6400DMM.findServiceProfile_modifyL2TPServiceProfile
1. Find Object Profile by Name: ResolveName
2. Find Profile Uplink Object: GetDescendantPrimitive
3. Find Service Profile Object: GetDescendantPrimitive
4. Update Profile Uplink Attributes: SetAttributesPrimitive
5. Update Profile Services Attributes: SetAttributesPrimitive
Initial State: C6400DMMCtrller:C6400DMM.findSourceServiceFromProfile_modifyL2TPServiceFromProfile
1. Find Service Profile: ResolveName
2. Find Service Object: FindObject
3. Find Uplink Object: GetDescendantPrimitive
4. Find NRP Object: ResolveName
5. Find Uplink Port: ResolveName
6. Determine Commission State: Annotate
a. If commissionedDecommission Service: InvokeActionService
b. If decommissionedContinue to Step 7
7. Apply Service Profile: ApplyProfile
8. Apply Uplink Profile: ApplyProfile
9. Set Service Parameters: SetAttributesPrimitive
10. Set Uplink Parameters: SetAttributesPrimitive
11. Commission Service: InvokeActionPrimitive
Use the policy createBridgingServiceProfile
to create a bridged services profile. The policy expects the following parameters:
workOrder:DDMWorkOrder.ProfileName
workOrder:DDMWorkOrder.bridgeProtocol
workOrder:DDMWorkOrder.bridgeGroup
workOrder:DDMWorkOrder.vcEncapsType
workOrder:DDMWorkOrder.subPolicyARP
workOrder:DDMWorkOrder.subPolicyBroadcast
workOrder:DDMWorkOrder.subPolicyMulticast
workOrder:DDMWorkOrder.subPolicyUnknownDest
workOrder:DDMWorkOrder.subPolicySTP
workOrder:DDMWorkOrder.subPolicyCDP
workOrder:CiscoGenericEM-MIB.qoSCategoryTrans
workOrder:CiscoGenericEM-MIB.transCDVT
workOrder:CiscoGenericEM-MIB.transMBS
workOrder:CiscoGenericEM-MIB.transPCR
workOrder:CiscoGenericEM-MIB.transSCR
workOrder:CiscoGenericEM-MIB.transMCR
workOrder:CiscoGenericEM-MIB.qoSCategoryRecv
workOrder:CiscoGenericEM-MIB.recvCDVT
workOrder:CiscoGenericEM-MIB.recvMBS
workOrder:CiscoGenericEM-MIB.recvPCR
workOrder:CiscoGenericEM-MIB.recvSCR
workOrder:CiscoGenericEM-MIB.recvMCR
workOrder:DDMWorkOrder.autoVpiVci
Use the policy modifyBridgingServiceProfile
, with the parameters above, to modify an existing profile in the profileContainment view. Only the profile object is updated. You must apply the profile to an existing service object to effect the change in a service object.
Use the policy deleteBridgingServiceProfile
to delete the profile specified by the parameter workOrder:DDMWorkOrder.ProfileName
.
Use the policy createBridgingServiceFromProfile
to create a service object in a given chassis. The policy expects the following parameters:
workOrder:DDMWorkOrder.NRPContainmentPath
The containment path of the NRP object in AV under which the service is to be created.workOrder:DDMWorkOrder.ProfileContainmentPath
The containment path of the profile object (for example, profileContainment:/Cisco6400.BB/<
profile-name>
). workOrder:DDMWorkOrder.serviceName
The name of the service. This name is also asserted in the attribute LocalDB:C6400DMM.serviceName
and is used by CNOM to identify the service in connection management. workOrder:DDMWorkOrder.ATMPortContainmentPath
The containment path of the ATM Line Port for the uplink.workOrder:DDMWorkOrder.UplinkVPI
The uplink VPI value.workOrder:DDMWorkOrder.UplinkVCI
The uplink VCI value.workOrder:C6400SSControl-MIB.allowOverSub
Indicates if the service allows oversubscription. The possible value are: Allow and Prevent. Use the policy modifyBridgingServiceFromProfile
, with the parameters above to modify an existing service.
The following scripts provide a wrapper around the policies for service management:
create_B_profile
modify_B_profile
delete_B_profile
create_B_service
modify_B_service
delete_B_service
![]() |
Note If you create a profile using scripts, you must delete the profile by using scripts. If you create a profile through the GUI, you must also delete it through the GUI. |
Initial State: C6400DMMCtrller:C6400DMM.findTechnologyObject_createBridgingServiceProfile
1. Find the Containment Object for the Profile: ResolveName
a. If found, create Profile Object: ObjectDeployPrimitive
b. If not found, create Containment Object: ObjectDeployPrimitive
ObjectDeployPrimitive
2. Create Uplink Profile Object and set its attributes: ObjectDeployPrimitive
3. Create Bridging Service Profile Object and set its attributes: ObjectDeployPrimitive
4. Set Bridging Profile Attributes: SetProfileAttribute
Initial State: C6400DMMCtrller:C6400DMM.findNRP_createBridgingServiceFromProfile
1. Find NRP Object: ResolveName
2. Find Cisco 6400 UAC Chassis Object: GetAncestorPrimitive
3. Find Uplink Port Object: ResolveName
4. Find Profile Object: ResolveName
5. Create Service Object: ObjectDeployPrimitive
6. Create Uplink Service Object: ObjectDeployPrimitive
7. Apply Service Object: ApplyProfile
8. Apply Uplink Service Object: ApplyProfile
9. Commission Service: InvokeActionPrimitive
Initial State: C6400DMMCtrller:C6400DMM.findServiceObject_deleteBridgingService
1. Find Service Object: FindObject
2. Determine Commission State: Annotate
a. If commissionedDecommission Service: InvokeActionService
b. If decommissionedContinue to Step 3
3. Delete Service Object: ObjectDeletePrimitive
Initial State: C6400DMMCtrller:C6400DMM.findServiceProfile_deleteBridgingServiceProfile
1. Find Profile Object by Name: ResolveName
2. Delete Profile Object: ObjectDeletePrimitive
Initial State: C6400DMMCtrller:C6400DMM.findServiceProfile_modifyBridgingServiceProfile
1. Find Object Profile by Name: ResolveName
2. Find Profile Uplink Object: GetDescendantPrimitive
3. Find Service Profile Object: GetDescendantPrimitive
4. Update Profile Uplink Attributes: SetAttributesPrimitive
5. Update Profile Services Attributes: SetAttributesPrimitive
Initial State: C6400DMMCtrller:C6400DMM.findSourceServiceProfile_modifyBridgingServiceFromProfile
1. Find Service Profile Object by name: ResolveName
2. Find Service Object: FindObject
3. Find Uplink Object: GetDescendantPrimitive
4. Find NRP Object: ResolveName
5. Find Uplink Port Object: ResolveName
6. Determine State of Uplink Port Object: Annotate
a. If commissionedDecommission the Object: InvokeActionService
applyProfile
applyProfile
setAttributesPrimitive
setAttributesPrimitive
InvokeActionPrimitive
b. If decommissionedContinue to Step 7
7. Apply Service Profile: ApplyProfile
8. Apply Uplink Profile changes: ApplyProfile
9. Set Service Parameters: SetAttributesPrimitive
10. Set Uplink Parameters: SetAttributesPrimitive
11. Commission Service: InvokeActionPrimitive
Use the policy createIRBServiceProfile
to create an IRB profile. The policy expects the following parameters:
workOrder:DDMWorkOrder.ProfileName
workOrder:DDMWorkOrder.bridgeProtocol
workOrder:DDMWorkOrder.bridgeGroup
workOrder:DDMWorkOrder.vcEncapsType
workOrder:DDMWorkOrder.subPolicyARP
workOrder:DDMWorkOrder.subPolicyBroadcast
workOrder:DDMWorkOrder.subPolicyMulticast
workOrder:DDMWorkOrder.subPolicyUnknownDest
workOrder:DDMWorkOrder.subPolicySTP
workOrder:DDMWorkOrder.subPolicyCDP
workOrder:DDMWorkOrder.bviIPAddress
workOrder:DDMWorkOrder.bviSubnetMask
workOrder:CiscoGenericEM-MIB.qoSCategoryTrans
workOrder:CiscoGenericEM-MIB.transCDVT
workOrder:CiscoGenericEM-MIB.transMBS
workOrder:CiscoGenericEM-MIB.transPCR
workOrder:CiscoGenericEM-MIB.transSCR
workOrder:CiscoGenericEM-MIB.transMCR
workOrder:CiscoGenericEM-MIB.qoSCategoryRecv
workOrder:CiscoGenericEM-MIB.recvCDVT
workOrder:CiscoGenericEM-MIB.recvMBS
workOrder:CiscoGenericEM-MIB.recvPCR
workOrder:CiscoGenericEM-MIB.recvSCR
workOrder:CiscoGenericEM-MIB.recvMCR
workOrder:DDMWorkOrder.autoVpiVci
Use the policy modifyIRBServiceProfile
, with the parameters above to modify an existing profile in the profileContainment view. Only the profile object is updated. You must apply the profile to an existing service object to effect the change in a service.
Use the policy deleteIRBServiceProfile
to delete the profile specified by the parameter workOrder:DDMWorkOrder.ProfileName
.
Use the policy createIRBServiceFromProfile
to create a service object in a given chassis. The policy expects the following parameters:
workOrder:DDMWorkOrder.NRPContainmentPath
The containment path of the NRP object in AV under which the service is created.workOrder:DDMWorkOrder.ProfileContainmentPath
The containment path of the profile object (for example, profileContainment:/Cisco6400.BR/<
profile-name>
).workOrder:DDMWorkOrder.serviceName
The name of the service. This name is also asserted in the attribute LocalDB:C6400DMM.serviceName
and is used by CNOM to identify the service in connection management.workOrder:DDMWorkOrder.ATMPortContainmentPath
The containment path of the ATM line port for the uplink.workOrder:DDMWorkOrder.UplinkVPI
The uplink VPI value.workOrder:DDMWorkOrder.UplinkVCI
The uplink VCI value.workOrder:C6400SSControl-MIB.allowOverSub
Indicates if the service allows oversubscription. The possible value are: Allow and Prevent. Use the policy modifyIRBServiceFromProfile
, with the following parameters, to modify an existing service:
workOrder:DDMWorkOrder.bviMACAddress
workOrder:DDMWorkOrder.brIPRoute
The following scripts provide a wrapper around the policies for service management:
create_IRB_profile
modify_IRB_profile
delete_IRB_profile
create_IRB_service
modify_IRB_service
delete_IRB_service
![]() |
Note If you create a profile using scripts, you must delete the profile by using scripts. If you create a profile through the GUI, you must also delete the profile through the GUI. |
Initial State: C6400DMMCtrller:C6400DMM.findTechnologyObject_createIRBServiceProfile
1. Find the Technology Object Name: ResolveName
a. If found, create Profile Object: ObjectDeployPrimitive
b. If not found, create Technology Object: ObjectDeployPrimitive
ObjectDeployPrimitive
2. Create Uplink Profile Object and set its attributes: ObjectDeployPrimitive
3. Create IRB Profile Object and set its attributes: ObjectDeployPrimitive
4. Set IRB Profile Attributes: SetProfileAttribute
Initial State: C6400DMMCtrller:C6400DMM.findNRP_createIRBServiceFromProfile
1. Find NRP by Name: ResolveName
2. Find Cisco 6400 UAC Chassis from NRP Name: GetAncestorPrimitive
3. Find Uplink Port: ResolveName
4. Find Profile Object: ResolveName
5. Create Service Object: ObjectDeployPrimitive
6. Create Uplink Object: ObjectDeployPrimitive
7. Apply Service Profile: ApplyProfile
8. Apply Uplink Profile: ApplyProfile
9. Commission Service: InvokeActionPrimitive
Initial State: C6400DMMCtrller:C6400DMM.findServiceObject_deleteIRBService
1. Find Service Object: FindObject
2. Determine Commission State: Annotate
a. If commissionedDecommission Service: InvokeActionService
b. If decommissionedContinue to Step 3
3. Delete Service Object: ObjectDeletePrimitive
Initial State: C6400DMMCtrller:C6400DMM.findServiceProfile_deleteIRBServiceProfile
1. Find Service Profile Object by Name: ResolveName
2. Delete Service Profile Object: ObjectDeletePrimitive
Initial State: C6400DMMCtrller:C6400DMM.findServiceProfile_modifyIRBServiceProfile
1. Find Profile Object by Name: ResolveName
2. Find Profile Uplink Object: GetDescendantPrimitive
3. Find Service Profile Object: GetDescendantPrimitive
4. Update Profile Uplink Attributes: SetAttributesPrimitive
5. Update Profile Services Attributes: SetAttributesPrimitive
Initial State: C6400DMMCtrller:C6400DMM.findSourceServiceProfile_modifyIRBServiceFromProfile
1. Find Service Profile: ResolveName
2. Find Service Object: FindObject
3. Find Uplink Object: GetDescendantPrimitive
4. Find NRP Object: ResolveName
5. Find Uplink Port: ResolveName
6. Determine Commissioned State: Annotate
a. If commissionedDecommission Service: InvokeActionService
b. If decommissionedContinue to Step 7
7. Apply Service Profile: ApplyProfile
8. Apply Uplink Profile changes: ApplyProfile
9. Set Service Parameters: SetAttributesPrimitive
10. Set Uplink Parameters: SetAttributesPrimitive
11. Commission Service: InvokeActionPrimitive
Use the policy createRFC1483ServiceProfile
to create an RFC 1483 profile. The policy expects the following parameters:
workOrder:DDMWorkOrder.ProfileName
workOrder:DDMWorkOrder.subIfIPAddress
workOrder:DDMWorkOrder.subIfSubnetMask
workOrder:DDMWorkOrder.vcEncapsType
workOrder:DDMWorkOrder.vcIPAddress
workOrder:CiscoGenericEM-MIB.qoSCategoryTrans
workOrder:CiscoGenericEM-MIB.transCDVT
workOrder:CiscoGenericEM-MIB.transMBS
workOrder:CiscoGenericEM-MIB.transPCR
workOrder:CiscoGenericEM-MIB.transSCR
workOrder:CiscoGenericEM-MIB.transMCR
workOrder:CiscoGenericEM-MIB.qoSCategoryRecv
workOrder:CiscoGenericEM-MIB.recvCDVT
workOrder:CiscoGenericEM-MIB.recvMBS
workOrder:CiscoGenericEM-MIB.recvPCR
workOrder:CiscoGenericEM-MIB.recvSCR
workOrder:CiscoGenericEM-MIB.recvMCR
workOrder:DDMWorkOrder.autoVpiVci
Use the policy modifyRFC1483ServiceProfile
, with the parameters above to modify an existing profile in the profileContainment view. Only the profile object is updated. You must apply the profile to an existing service object to effect the change in a service.
Use the policy deleteRFC1483ServiceProfile
to delete the profile specified by the parameter workOrder:DDMWorkOrder.ProfileName
.
Use the policy createRFC1483ServiceFromProfile
to create a service object in a given chassis. The policy expects the following parameters:
workOrder:DDMWorkOrder.NRPContainmentPath
The containment path of the NRP object in AV under which the service is to be created.workOrder:DDMWorkOrder.ProfileContainmentPath
The containment path of the profile object (for example, profileContainment:/Cisco6400.BR/<
profile-name>
). workOrder:DDMWorkOrder.serviceName
The name of the service. This name is also asserted in the attribute LocalDB:C6400DMM.serviceName
and is used by CNOM to identify the service in connection management.workOrder:DDMWorkOrder.ATMPortContainmentPath
The containment path of the ATM line port for the uplink:workOrder:DDMWorkOrder.UplinkVPI
The uplink VPI valueworkOrder:DDMWorkOrder.UplinkVCI
The uplink VCI valueworkOrder:DDMWorkOrder.subIfIPAddress
workOrder:DDMWorkOrder.subIfSubnetMask
Use the policy modifyRFC1483ServiceFromProfile
, with the parameters above to modify an existing service.
The following scripts provide a wrapper around the policies for service management:
create_R_profile
modify_R_profil
edelete_R_profile
create_R_service
modify_R_service
delete_R_service
Initial State: C6400DMMCtrller:C6400DMM.findTechnologyObject_createRFC1483ServiceProfile
1. Find the Technology Object Name: ResolveName
a. If found, create Profile Object: ObjectDeployPrimitive
b. If not found, create Technology Object: ObjectDeployPrimitive
ObjectDeployPrimitive
2. Create Uplink Profile Object and set its attributes: ObjectDeployPrimitive
3. Create RFC1483 Profile Object and set its attributes: ObjectDeployPrimitive
4. Set RFC1483 Profile Attributes: SetProfileAttribute
Initial State: C6400DMMCtrller:C6400DMM.findNRP_createRFC1483ServiceFromProfile
1. Find NRP by Name: ResolveName
2. Find Cisco 6400 UAC Chassis from NRP Name: GetAncestorPrimitive
3. Find Uplink Port: ResolveName
4. Find Profile Object: ResolveName
5. Create Service Object: ObjectDeployPrimitive
6. Create Uplink Object: ObjectDeployPrimitive
7. Apply Service Profile: ApplyProfile
8. Apply Uplink Profile: ApplyProfile
9. Commission Service: InvokeActionPrimitive
Initial State: C6400DMMCtrller:C6400DMM.findServiceObject_deleteRFC1483Service
1. Find Service Object: FindObject
2. Determine Commission State: Annotate
a. If commissionedDecommission Service: InvokeActionService
b. If decommissionedContinue to Step 3
3. Delete Service Object: ObjectDeletePrimitive
Initial State: C6400DMMCtrller:C6400DMM.findServiceProfile_deleteRFC1483ServiceProfile
1. Find Service Profile Object by Name: ResolveName
2. Delete Service Profile Object: ObjectDeletePrimitive
Initial State: C6400DMMCtrller:C6400DMM.findServiceProfile_modifyRFC1483ServiceProfile
1. Find Profile Object by Name: ResolveName
2. Find Profile Uplink Object: GetDescendantPrimitive
3. Find Service Profile Object: GetDescendantPrimitive
4. Update Profile Uplink Attributes: SetAttributesPrimitive
5. Update Profile Services Attributes: SetAttributesPrimitive
Initial State: C6400DMMCtrller:C6400DMM.findSourceServiceProfile_modifyRFC1483ServiceFromProfile
1. Find Service Profile: ResolveName
2. Find Service Object: FindObject
3. Find Uplink Object: GetDescendantPrimitive
4. Find NRP Object: ResolveName
5. Find Uplink Port: ResolveName
6. Determine Commissioned State: Annotate
a. If commissionedDecommission Service: InvokeActionService
b. If decommissionedContinue to Step 7
7. Apply Service Profile: ApplyProfile
8. Apply Uplink Profile changes: ApplyProfile
9. Set Service Parameters: SetAttributesPrimitive
10. Set Uplink Parameters: SetAttributesPrimitive
11. Commission Service: InvokeActionPrimitive
Cisco Wan Manager (CWM) profiles consist of WAN QoS parameter profiles and ATM QoS profiles. You can set up the profiles in CWM GUI, or through the policies supported by the CWM NOA.
There are two policies that support WAN QoS profile management:
create_cwmQoS
remove_cwm_QoS
Use the policy create_cwm_QoS
to create a WAN QoS profile. The policy expects the following attributes in the work order:
workOrder:DDMWorkOrder.connectionIdentifier
workOrder:DDMWorkOrder.ldbsvConnSubType
workOrder:DDMWorkOrder.profileName
workOrder:DDMWorkOrder.CtrlState
workOrder:DDMWorkOrder.ldbatmEndPointBCM
workOrder:DDMWorkOrder.ldbatmEndPointCDVTZeroPlus1
workOrder:DDMWorkOrder.ldbatmEndPointFGCRA
workOrder:DDMWorkOrder.ldbatmEndPointFRTT
workOrder:DDMWorkOrder.ldbatmEndPointICR
workOrder:DDMWorkOrder.ldbatmEndPointICRTO
workOrder:DDMWorkOrder.ldbatmEndPointMBS
workOrder:DDMWorkOrder.ldbatmEndPointMCR
workOrder:DDMWorkOrder.ldbatmEndPointMinAdjustPeriod
workOrder:DDMWorkOrder.ldbatmEndPointNRM
workOrder:DDMWorkOrder.ldbatmEndPointPCRZeroPlus1
workOrder:DDMWorkOrder.ldbatmEndPointPercUtil
workOrder:DDMWorkOrder.ldbatmEndPointPolicing
workOrder:DDMWorkOrder.ldbatmEndPointRateDown
workOrder:DDMWorkOrder.ldbatmEndPointRateUp
workOrder:DDMWorkOrder.ldbatmEndPointSCRZeroPlus1
workOrder:DDMWorkOrder.ldbatmEndPointTBE
workOrder:DDMWorkOrder.ldbatmEndPointVSVD
workOrder:DDMWorkOrder.ldbsvConnCellRouting
workOrder:DDMWorkOrder.ldbsvConnClassOfService
workOrder:DDMWorkOrder.ldbsvConnTrkAvoidType
workOrder:DDMWorkOrder.ldbsvConnTrkAvoidZCS
workOrder:DDMWorkOrder.ldbatmEndPointICR
To create a WAN QoS profile (ATMDMMQOS
object) use the following script:
./create_cwm_qos <ProfileName> <ProfileType> [<attribute=value>]
The supported profile types are listed in Table B-1.
Profile Type | Description |
---|---|
cbr1 | Constant bit rate (cell loss priority [CLP] not applicable) |
vbr1 | Variable bit rate (CLP not applicable) |
vbr2 | Variable bit rate |
vbr3 | Variable bit rate (CLP enabled) |
abr-fs | Available bit rate (CLP enabled; ForeSight enabled) |
ubr-1 | Unspecified bit rate (CLP disabled) |
ubr-2 | Unspecified bit rate (CLP enabled) |
abr-1 | Available bit rate |
![]() |
Caution You must adhere to valid attribute ranges when creating a WAN QoS profile (Table B-2). |
Attribute Name | Type | Valid Attribute Ranges |
---|---|---|
| integer | (1 to 10,200) as the following: |
| integer | (0 to 15) |
| pick-list | (none(1), satellite(2), terrestrial(3)) |
| pick-list | (false(1), true(2)) |
| pick-list | (enable(1), disable(2)) |
| integer | (10 to 1412832) |
| integer | (0 to 5000000) |
| integer | (1 to 100) |
| pick-list | (enable, disable) |
| integer | (7 to 1412832) |
| integer | (1 to 5000000) |
| pick-list | (enable, disable) |
| integer | (0 to 1412832) |
| integer | (0 to 1412832) |
| integer | (1 to 32768) |
| integer | (1 to 255) |
| integer | (2 to 256) |
| integer | (0 to 1048320) |
| integer | (0 to 16700) |
| pick-list | (enable, disable) |
| pick-list | (policingVbr1(1), Vbr2(2), Vbr3(3), Pcrpic(4), none(5)) |
| integer | (0 to 1412832) |
| integer | (62 to 255000) |
If you do not assign a value to an attribute, the default value is used.
Use the policy remove_cwm_QoS
to remove a WAN QoS profile. The policy expects the following attributes in the work order:
workOrder:DDMWorkOrder.connectionIdentifier
workOrder:DDMWorkOrder.profileName
To remove a WAN QoS profile, use the following script:
./remove_cwm_qos <ProfileName>
Use WAN Connection Management to create and remove connections in:
The policy connectSubscriber_cwm
sets up a connection between ingress and egress ports on the appropriate nodes in a WAN cloud. The policy expects the following attributes in the work order:
workOrder:DDMWorkOrder.connectionIdentifier
workOrder:DDMWorkOrder.ingressATMEndPointNodeName
workOrder:DDMWorkOrder.ingressATMEndPointIfShelf
workOrder:DDMWorkOrder.ingressATMEndPointSlot
workOrder:DDMWorkOrder.ingressATMEndPointPort
workOrder:DDMWorkOrder.ingressATMEndPointVpi
workOrder:DDMWorkOrder.ingressATMEndPointVci
workOrder:DDMWorkOrder.egressATMEndPointNodeName
workOrder:DDMWorkOrder.egressATMEndPointIfShelf
workOrder:DDMWorkOrder.egressATMEndPointSlot
workOrder:DDMWorkOrder.egressATMEndPointPort
workOrder:DDMWorkOrder.egressATMEndPointVpi
workOrder:DDMWorkOrder.egressATMEndPointVci
workOrder:DDMWorkOrder.atmServiceCharacteristics
To run the policy successfully, satisfy the following conditions:
To set up the connection inside the WAN cloud, use the following script:
./connect_cwm <Connection_ID> <QoS type> <ingressNode> <ingressSlot> <ingressPort> <ingressVpi> <ingressVci> <egressNode> <egressSlot> <egressPort> [<egressVpi> <egressVci>]
The policy disconnect_cwm
eliminates a connection in a WAN cloud and removes it from CNOM view.
The policy expects the following attribute in the work order:
workOrder:DDMWorkOrder.connectionIdentifier
You can also run this policy by using the script disconnect_cwm
as follows:
./disconnect_cwm <Connection_ID>
Posted: Sun Sep 29 05:27:43 PDT 2002
All contents are Copyright © 1992--2002 Cisco Systems, Inc. All rights reserved.
Important Notices and Privacy Statement.