Sysplex distributor routing policy example

The goal of this sysplex distributor policy is to limit the number of SD target servers for inbound Telnet traffic. The policies are identified as SD policies by the ibm-policyGroupForLoadDistribution:TRUE attribute in the ibm-PolicyGroup object.

The following statements apply to the example in this topic:
  • Separate policies are defined on the sysplex distributor distributing and target servers.
  • The policy rules select incoming Telnet connection requests.
  • The selected target server will be based on WLM information and QoS information if activated at the target servers.
  • The rule (disttelnet) is coded on the distributing stack to select inbound traffic destined to the Telnet server.
  • The rule (targtelnet) is coded on the target server to select outbound data from the Telnet server.
  • If none of the specified target servers are available to service incoming requests (either the node is down or the Telnet server is not active), then sysplex distributor will distribute the requests to any available target server.
Note: If the ibm-Interface:1–0.0.0.0 attribute were not present, and none of the defined target servers were available, sysplex distributor would reject the request.
dn:cn=sysplex, cn=QoS, cn=advanced, ou=policy, o=IBM, c=US
objectclass:ibm-policyGroup
objectclass:ibm-policyRuleContainmentAuxClass
objectclass:ibm-policyGroupLoadDistributionAuxClass
cn:sysplex
ibm-policyGroupName:QoSadvancedsysplex-Group
ibm-policyRulesAuxContainedSet:cn=disttelnet-rule,cn=QoS,cn=advanced,ou=policy,
     o=IBM,c=US
ibm-policyGroupForLoadDistribution:TRUE
ibm-policyKeywords:Sysplex
ibm-policyKeywords:QOS
ibm-policyKeywords:POLICY
description: QoS advanced examples sysplex group.

dn:cn=disttelnet-rule, cn=QoS, cn=advanced, ou=policy, o=IBM, c=US
objectclass:ibm-policyRule
cn:disttelnet-rule
ibm-policyRuleName:disttelnet-rule
ibm-policyRuleValidityPeriodList:cn=period1, cn=time, cn=repository, o=IBM, c=US
ibm-policyRulePriority:20
ibm-policyKeywords:Sysplex
ibm-policyKeywords:Diffserv
ibm-policyKeywords:QOS
ibm-policyKeywords:POLICY
description:QOS Sysplex Distributor telnet rule
 
dn:cn=condassoc1, cn=disttelnet-rule, cn=QoS, cn=advanced, ou=policy, o=IBM, c=US
objectclass:ibm-policyRuleConditionAssociation
objectclass:ibm-policyConditionAuxClass
objectclass:ibm-networkingPolicyConditionAuxClass
objectclass:ibm-applicationConditionAuxClass
cn:condassoc1
ibm-policyConditionName:disttelnet-condition
ibm-policyConditionGroupNumber:1
ibm-policyConditionNegated:FALSE
ibm-ProtocolNumberRange:6
ibm-DestinationPortRange:23
ibm-policyKeywords:Sysplex
ibm-policyKeywords:Diffserv
ibm-policyKeywords:QOS
ibm-policyKeywords:POLICY
description:Rule-specific condition - telnet inbound SD traffic
 
dn:cn=actassoc1, cn=disttelnet-rule, cn=QoS, cn=advanced, ou=policy, o=IBM, c=US
objectclass:ibm-policyRuleActionAssociation
cn:actassoc1
ibm-policyActionName:disttelnet-action
ibm-policyActionOrder:1
ibm-policyActionDN:cn=telnetGold, cn=QoSact, cn=repository, o=IBM, c=US
ibm-policyKeywords:Sysplex
ibm-policyKeywords:Diffserv
ibm-policyKeywords:QOS
ibm-policyKeywords:POLICY
description:Represents reusable action - telnet Gold Service
 
dn:cn=targtelnet-rule, cn=QoS, cn=advanced, ou=policy, o=IBM, c=US
objectclass:ibm-policyRule
cn:targtelnet-rule
ibm-policyRuleName:targtelnet-rule
ibm-policyRuleConditionListType:2
ibm-policyRuleValidityPeriodList:cn=period1, cn=time, cn=repository, o=IBM, c=US
ibm-policyRulePriority:20
ibm-policyKeywords:Diffserv
ibm-policyKeywords:QOS
ibm-policyKeywords:POLICY
description:QOS Sysplex Target telnet rule
 
dn:cn=condassoc1, cn=targtelnet-rule, cn=QoS, cn=advanced, ou=policy, o=IBM, c=US
objectclass:ibm-policyRuleConditionAssociation
cn:condassoc1
ibm-policyConditionName:targtelnet-condition1
ibm-policyConditionGroupNumber:1
ibm-policyConditionNegated:FALSE
ibm-policyConditionDN:cn=IpProtTCP, cn=QoScond, cn=repository, o=IBM, c=US
ibm-policyKeywords:Diffserv
ibm-policyKeywords:QOS
ibm-policyKeywords:POLICY
description:Represents reusable condition at level 1 - TCP
 
dn:cn=condassoc2, cn=targtelnet-rule, cn=QoS, cn=advanced, ou=policy, o=IBM, c=US
objectclass:ibm-policyRuleConditionAssociation
cn:condassoc2
ibm-policyConditionName:targtelnet-condition2
ibm-policyConditionGroupNumber:2
ibm-policyConditionNegated:FALSE
ibm-policyConditionDN:cn=telnetdPort, cn=QoScond, cn=repository, o=IBM, c=US
ibm-policyKeywords:Diffserv
ibm-policyKeywords:QOS
ibm-policyKeywords:POLICY
description:Represents reusable condition at level 2 - telnetd port
 
dn:cn=actassoc1, cn=targtelnet-rule, cn=QoS, cn=advanced, ou=policy, o=IBM, c=US
objectclass:ibm-policyRuleActionAssociation
cn:actassoc1
ibm-policyActionName:targtelnet-action
ibm-policyActionOrder:1
ibm-policyActionDN:cn=telnetGold, cn=QoSact, cn=repository, o=IBM, c=US
ibm-policyKeywords:Diffserv
ibm-policyKeywords:QOS
ibm-policyKeywords:POLICY
description:Represents reusable action - telnet Gold Service
  
dn: cn=telnetGold, cn=QoSact, cn=repository, o=IBM, c=US
objectclass:ibm-policyActionInstance
objectclass:ibm-policyActionAuxClass
objectclass:ibm-serviceCategoriesAuxClass
cn:telnetGold
ibm-policyActionName:telnetGold-action
ibm-PolicyScope:DataTraffic
ibm-OutgoingTOS:10100000
ibm-MinRate:500
ibm-Interface:1--129.100.11.1
ibm-Interface:1--129.100.21.1
ibm-Interface:1--129.200.12.1
ibm-Interface:1--0.0.0.0
ibm-policyKeywords:Diffserv
ibm-policyKeywords:QOS
ibm-policyKeywords:POLICY
description:Reusable QoS telnet Gold Service action              
                                                          
dn:cn=telnetdPort, cn=QoScond, cn=repository, o=IBM, c=US 
objectclass:ibm-policyConditionInstance                   
objectclass:ibm-policyConditionAuxClass                   
objectclass:ibm-networkingPolicyConditionAuxClass         
objectclass:ibm-applicationConditionAuxClass              
cn:telnetdPort                                            
ibm-policyConditionName:telnetdPort-condition             
ibm-sourcePortRange:23                                    
ibm-policyKeywords:QOS                                    
ibm-policyKeywords:POLICY                                 
description:Reusable QoS telnetd port condition
           
dn:cn=IpProtTCP, cn=QoScond, cn=repository, o=IBM, c=US 
objectclass:ibm-policyConditionInstance                 
objectclass:ibm-policyConditionAuxClass                 
objectclass:ibm-networkingPolicyConditionAuxClass       
objectclass:ibm-applicationConditionAuxClass            
cn:IpProtTCP                                            
ibm-policyConditionName:IpProtTCP-condition             
ibm-protocolNumberRange:6                               
ibm-policyKeywords:QOS                                  
ibm-policyKeywords:POLICY                               
description:Reusable QoS protocol TCP condition         
                                                                        
dn:cn=period1, cn=time, cn=repository, o=IBM, c=US                      
objectclass:ibm-policyInstance                                          
objectclass:ibm-policyTimePeriodConditionAuxClass                       
cn:period1                                                              
ibm-policyInstanceName:WeekdayPrime-time                                
ibm-ptpConditionTime:20000701000000:20050630235959                      
ibm-ptpConditionMonthOfYearMask:111111111111                            
ibm-ptpConditionDayOfMonthMask:1111111111111111111111111111111          
ibm-ptpConditionDayOfWeekMask:0111110                                   
ibm-ptpConditionTimeOfDayMask:060000:220000                             
ibm-ptpConditionLocalOrUtcTime:1                                        
ibm-policyKeywords:POLICY                                               
description:Active weekdays 6am - 10pm local time, 7/1/2000 to 7/1/2005