Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
OPERATING INSTRUCS
Disclaimer
No part of this document may be reproduced in any form without the written
permission of the copyright owner.
The contents of this document are subject to revision without notice due to
continued progress in methodology, design and manufacturing. Ericsson shall
have no liability for any error or damage of any kind resulting from the use
of this document.
Contents
1 Overview 1
1.1 Description 1
1.2 Prerequisites 1
1 Overview
1.1 Description
This instruction describes how to configure the Diameter Stack. The following
configurations are described:
1.2 Prerequisites
1.2.1 Documents
Before starting this procedure, ensure that you have read the following
documents:
0 The Diameter Parameter List describes the parameters used for node
configuration management in the Diameter Stack. When performing the
• http://www.openldap.org/
1.2.2 Tools
Before starting this procedure, ensure that the following tools are available:
All instructions and examples are made using a command line client.
1.2.3 Conditions
Before starting this procedure, ensure that the following conditions are met:
• The IP address and IP port for the LDAP Server on the node to be updated
must be known.
1.2.4 Limitations
When configuration data is changed, there may be a latency of up to 10
seconds before the change has impact on the traffic.
1.2.5 Conventions
• < > Indicates that the information is unique to the operator or application
and must be known by the operator.
• * Indicates a key attribute. When there is more than one key, the primary
key is listed first.
The DN contains one component for each level of the directory hierarchy from
the root down to the level where the entry resides. The first component of the
DN is referred to as the Relative Distinguished Name (RDN). It identifies an
entry distinctly from any other entries that have the same parent.
diaVendorId=1045
dn:diaVendorId=1045,
dictionaryContainerName=dictionaryContainerName,
applicationName=DIA,nodeName=jambala
Figure 1 MO Structure
The following RDNs are always fixed for all Diameter configuration activities:
• nodeName has the value that was set at installation (see TSP Runtime
Maiden Installation), for instance jambala (the value that the JIM-Node
is created with)
• configuration = Diameter
• dictionaryContainerName = dictionaryContainerName
(DIA-CFG-DictionaryContainer)
• securityContainerName = securityContainerName
(DIA-ADM-SecurityContainer)
• authReqContainerName = authReqContainerName
(DIA-CFG-AuthReqContainer)
All these command line clients return success (result code 0) if there was
no error when performing the operation. The ldapsearch tool also returns
the objects in the directory that match the search request with the specified
attributes (if any). If there are errors while performing the operation, an error
result code and an error message are sent back to the client, along with the
information about the source of the problem.
ldapadd \
-c \
-x \
-h $host \
-p $ldapPort \
-D "administratorName=jambala,nodeName=jambala" \
-w "password"
\ << __END__
dn:nodeId=cscf1.ericsson.se#HSS,peerNodeContainerId=HSS,
stackContainerId=HSS,applicationName=DIA,nodeName=jambala
objectClass:DIA-CFG-NeighbourNode
realm:ericsson.se
ipAddressesList:0:123.11.22.33
initiateConnection:FALSE
transportLayerType=1
__END__
Example 1 An Add Operation
ldapmodify \
-c \
-x \
-h $host \
-p $ldapPort \
-D "administratorName=jambala,nodeName=jambala" \
-w "password" \
<< __END__
dn:nodeId=cscf1.ericsson.se#HSS,peerNodeContainerId=HSS,
stackContainerId=HSS,applicationName=DIA,nodeName=jambala
objectClass:DIA-CFG-NeighbourNode
realm:ericsson.se
ipAddressesList:0:123.11.22.33
initiateConnection:FALSE
transportLayerType=1
__END__
Example 2 A Modify Operation
$LDAPDIR/ldapdelete \
-c \
-x \
-h $host \
-p $ldapPort \
-D "administratorName=jambala,nodeName=jambala" \
-w "password" \
<< __END__
dn:nodeId=cscf1.ericsson.se#HSS,peerNodeContainerId=HSS,
stackContainerId=HSS,applicationName=DIA,nodeName=jambala
__END__
Example 3 A Delete Operation
The -h, -p, -D and -w flags are described for ldapadd and ldapmodify. In
addition:
• -b specifies the DN of the base object for the search (the root of the subtree
to search in the LDAP hierarchy).
• -s specifies the scope. Valid scopes are base, one and sub, for “base
object only”, “first-level children” and entire subtree.
The first non-flag argument is the filter (required). Complex filters are allowed,
for example: "(&(userName=*)(sharedProfileName=profile-a)", to
retrieve all users associated with profile-a. For objects with multi-valued
attributes, if any value matches the filter criteria, the object is returned.
Following the filter is an optional list of attributes to retrieve. By default, all
attributes are retrieved. The behavior is the same if all user attributes are
requested through the * character. The output of ldapsearch is printed to
the standard output, in a format similar to the input format of ldapadd. These
commands have many more options.
• DIA-ADM-Administrator
• DIA-ADM-AccessGroup
accessGroupId=<accessGroupId>,
securityContainerName=securityContainerName,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of the
attributes to be set.
accessGroupId=<accessGroupId>,
securityContainerName=securityContainerName,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of
the attributes to be modified.
accessGroupId=<accessGroupId>,
securityContainerName=securityContainerName,
applicationName=DIA,nodeName=jambala
administratorId=<admId>,
securityContainerName=securityContainerName,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of the
attributes to be set.
administratorId=<admId>,
securityContainerName=securityContainerName,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of
the attributes to be modified.
administratorId=<admId>,
securityContainerName=securityContainerName,
applicationName=DIA,nodeName=jambala
ldapadd \
-x \
-v \
-h $host \
-p $ldapPort \
-D "administratorName=jambala,nodeName=jambala" \
-w "Pokemon1" \
<< __END__
dn:administratorId=9,securityContainerName=securityContainerName,
applicationName=DIA,nodeName=jambala
objectClass:DIA-ADM-Administrator
administratorName:administratorNEW
password: "Admin"
groups: 0:100
__END__
ldapadd \
-x \
-v \
-h $host \
-p $ldapPort \
-D "administratorName=jambala,nodeName=jambala" \
-w "Pokemon1" \
<< __END__
dn:accessGroupId=9,securityContainerName=securityContainerName,
applicationName=DIA,nodeName=jambala
objectClass:DIA-ADM-AccessGroup
accessGroupName:NEW
__END__
Example 5 Security Management Configuration
This section shows how to configure common data for the Diameter stack. The
configuration consists of the DIA-CFG-Configuration MO, which is created
during installation. Once the application has been successfully installed and
if SCTP is used as transport layer, the DIA-CFG-Configuration object must
be modified.
configuration=Diameter,applicationName=DIA,nodeName=j
ambala
Check the document Diameter Parameter List for the correct values of
the attributes to be modified.
ldapmodify \
-c \
-x \
-h $host \
-p $ldapPort \
-D "administratorName=jambala,nodeName=jambala" \
-w "Pokemon1" \
<< __END__
dn:configuration=Diameter,applicationName=DIA,nodeName=jambala
objectClass:DIA-CFG-Configuration
numberOfFrontEnds:4
__END__
Example 6 Common Stack Data Configuration
The common stack data can also be configured by using the CM browser in
NM Toolbox (JXplorer), see Page 19.
• Submit.
dn:configuration=Diameter,applicationName=DIA,nodeName=jambala
objectClass:DIA-CFG-Configuration
traceSctpListener:TRUE
sctpListenerLogLevel:9
__END__
Example 7 Data Configuration
ldapmodify \
-c \
-x \
-h $host \
-p $ldapPort \
-D "administratorName=jambala,nodeName=jambala" \
-w "Pokemon1" \
<< __END__
dn:configuration=Diameter,applicationName=DIA,nodeName=jambala
objectClass:DIA-CFG-Configuration
traceSctpHandler:TRUE
sctpHandlerLogLevel:9
__END__
Example 8 Data Configuration
The configuration of the node from the point of view of the Diameter Stack
consists of the following MO: DIA-CFG-OwnNodeConfig.
stackId=<applStackId>,
stackContainerId=<applStackId>,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of the
attributes to be set.
realm
(1) (2)
ipAddressesList
(1) (1)
sctpAddressesList
portNr
transportLayerType
productName
supportedVendorsIds
(3)
supportedAcctAppIds
(3)
supportedAuthAppIds
(3)
supportedVendorSpecificApps
(1) When in Geographical Network Redundant configuration, Geographical Network Redundant
VIP address alias must be used instead of ordinary VIP address.
(2) Either ipAddressesList or sctpAddressesList (or both) must be defined. The
AddressesList fields must correspond to transportLayerType.
(3) supportedAcctAppIds, supportedAuthAppIds and supportedVendorSpecificApps are optional
because a node may not support authorization, accounting and supportedVendorSpecificApps
Diameter applications at the same time. One of these three attributes has to be defined.
stackId=<applStackId>,
stackContainerId=<applStackId>,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of
the attributes to be modified.
stackId=<applStackId>,
stackContainerId=<applStackId>,
applicationName=DIA,nodeName=jambala
2. Use the ldapmodify command and set the enabled attribute to FALSE
or TRUE. The attribute value FALSE disables the node and TRUE enables
the node.
In this example the Own Node is configured for the application belonging
to the HSS Stack instance (Stack ID). The realm and host identity is
specified for the Diameter node. The Node starts listening on the Port
number 3868 for incoming connection requests from other Diameter Nodes.
The applications and Vendors supported by the stack instance users are
specified in the supportedAcctAppIds, supportedAuthAppIds and
supportedVendorIds. The Node is configured to allow connection requests
from Diameter Nodes that have not been predefined as Peer Nodes.
ldapmodify \
-c \
-x \
-h $host \
-p $ldapPort \
-D "administratorName=jambala,nodeName=jambala" \
-w "Pokemon1" \
<< __END__
dn:stackId=HSS,stackContainerId=HSS,applicationName=DIA,
nodeName=jambala
objectClass:DIA-CFG-OwnNodeConfig
realm:ericsson.se
hostId:server.ericsson.se
portNr:3868
ipAddressesList:0:10.0.194.130
transportLayerType:1
productName:HSS Diameter Stack
supportedVendorsIds:0
supportedAcctAppIds:3
supportedAuthAppIds:1
allowConnectFromUnknownNode:TRUE
__END__
Example 9 Own Node Configuration
Other Diameter Peer Nodes in the network have to be configured for each
specific Diameter application, to make it possible for the application to set up
communication with those nodes. One DIA-CFG-NeighbourNode object has
to be created for each peer node in the network.
The configuration of the Peer Node from the point of view of the Diameter Stack
consists of the following MOs: DIA-CFG-NeighbourNode and DIA-CFG-Conn.
nodeId=<applNodeId>,
peerNodeContainerId=<applStackId>,
stackContainerId=<applStackId>,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of the
attributes to be set.
nodeId=<applNodeId>,
peerNodeContainerId=<applStackId>,
stackContainerId=<applStackId>,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of
the attributes to be modified.
nodeId=<applNodeId>,
peerNodeContainerId=<applStackId>,
stackContainerId=<applStackId>,
applicationName=DIA,nodeName=jambala
When the Peer Node is disabled (enabled = false), all its connections are
disconnected. When the Peer Node is enabled again (enabled = true)
all its connections are established again, provided that the Peer Node is
configured as connection initiator (initiateConnection = true).
nodeId=<applNodeId>,
peerNodeContainerId=<applStackId>,
stackContainerId=<applStackId>,
applicationName=DIA,nodeName=jambala
2. Use the ldapmodify command and set the enabled attribute to FALSE
to disable the node.
connId=<applConnId>,
nodeId=<applNodeId>,
peerNodeContainerId=<applStackId>,
stackContainerId=<applStackId>,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of the
attributes to be set.
connId=<applConnId>,
nodeId=<applNodeId>,
peerNodeContainerId=<applStackId>,
stackContainerId=<applStackId>,
applicationName=DIA,nodeName=jambala
connId=<applConnId>,
nodeId=<applNodeId>,
peerNodeContainerId=<applStackId>,
stackContainerId=<applStackId>,
applicationName=DIA,nodeName=jambala
The LDAP command in the example configures the data for a Peer Node.
The nodeId field contains the data that is introduced as Own Node in the
client. The nodeId field in the dn contains the Diameter host identity of the
Client. The Own Node (stack ID=TST_CLI) is able to have a connection toward
the Diameter host Id of the Client. The connection is not initiated from the
Own Node since InitiateConnection=FALSE. Instead, the connection is
established from the Peer Node and is also accepted since it is defined in
the Own Node configuration.
ldapadd \
-c \
-x \
-h $host \
-p $ldapPort \
-D "administratorName=jambala,nodeName=jambala" \
-w "Pokemon1" \
<< __END__
dn:nodeId=DestSrv0.ericsson.se#TST_CLI,peerNodeContainerId=TST_CLI,
stackContainerId=TST_CLI,applicationName=DIA,nodeName=jambala
objectClass:DIA-CFG-NeighbourNode
portNr:38401
ipAddressesList:0:10.41.46.252
transportLayerType:1
initiateConnection:FALSE
__END__
Example 10 Peer Node Configuration
Each time a new connection is added for a Peer Node, a new connection identity
must be added, while the other two parts of the connId remain the same.
ldapadd \
-c \
-x \
-h $host \
-p $ldapPort \
-D "administratorName=jambala,nodeName=jambala" \
-w "Pokemon1" \
<< __END__
dn:c,
nodeId=DestSrv0.ericsson.se#TST_CLI,peerNodeContainerId=TST_CLI,
stackContainerId=TST_CLI,applicationName=DIA,nodeName=jambala
objectClass:DIA-CFG-Conn
__END__
Example 11 Configuration of Multiple Connections
• Right click on the Peer Node in the Peer Node container that the new
connection is to be created for. Select New. See Page 31.
• Set the mandatory attributes (none for this MO). Click Submit. See Page
32.
The different Realm Routing Table (RRT) entries determine the routing
behavior of the node. Depending on the realm, the request type, and the
application, the entry must be configured so that the node knows exactly what
to do with every request.
There are two types of Realm Routing Tables, one for the routing of incoming
requests from the peer nodes and another for the routing of outgoing requests
toward peer nodes.
The Diameter Stack must be configured with information about other nodes in
the network and information about how to behave when routing messages. This
information is found in the MOs. The RRT consists of the following MOs:
• DIA-CFG-Drt
• DIA-CFG-AppRouting
entryId=<entryId>,routingContainerId=<applStackId>,
stackContainerId=<applStackId>,applicationName=DIA,
nodeName=jambala
Check the document Diameter Parameter List for the correct values of the
attributes to be set.
requestedApp=<appId>,
authReqContainerName=authReqContainerName,
entryId=<entryId>,
routingContainerId=<applStackId>,
stackContainerId=<applStackId>,
secondaryNodeIds=<applNodeId>,
secAutoFailback=<true/false>,
applicationName=DIA,nodeName=jambala
or
requestedApp=<appId>,
accReqContainerName=accReqContainerName,
entryId=<entryId>,
routingContainerId=<applStackId>,
stackContainerId=<applStackId>,
secondaryNodesIds=<applnodeId>,
secAutoFailback=<true/false>,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of the
attributes to be set.
requestedApp=<appId>,
authReqContainerName=authReqContainerName,
entryId=<entryId>,
routingContainerId=<applStackId>,
stackContainerId=<applStackId>,
secondaryNodesIds=<applnodeId>,
secAutoFailback=<true/false>,
applicationName=DIA,nodeName=jambala
or
requestedApp=<appId>,
accReqContainerName=accReqContainerName,
entryId=<entryId>,
routingContainerId=<applStackId>,
stackContainerId=<applStackId>,
secondaryNodesIds=<applnodeId>,
secAutoFailback=<true/false>,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of
the attributes to be modified.
requestedApp=<appId>,
authReqContainerName=authReqContainerName,
entryId=<entryId>,
routingContainerId=<applStackId>,
stackContainerId=<applStackId>,
secondaryNodesIds=<applnodeId>,
secAutoFailback=<true/false>,
applicationName=DIA,nodeName=jambala
or
requestedApp=<appId>,
accReqContainerName=accReqContainerName,
entryId=<entryId>,
routingContainerId=<applStackId>,
stackContainerId=<applStackId>,
secondaryNodesIds=<applnodeId>,
secAutoFailback=<true/false>,
applicationName=DIA,nodeName=jambala
2. Use the ldapdelete command to delete the AppRouting from the RRT.
entryId=<entryId>,
routingContainerId=<applStackId>,
stackContainerId=<applStackId>,
applicationName=DIA,nodeName=jambala
• the indication of whether this entry of the Realm Routing Table is used to
route incoming or outgoing requests.
ldapadd \
-c \
-x \
-h $host \
-p $ldapPort \
-D "administratorName=jambala,nodeName=jambala" \
-w "Pokemon1" \
<< __END__
dn:entryId=ericsson.se:HSS:TRUE,routingContainerId=HSS,
stackContainerId=HSS,applicationName=DIA,nodeName=jambala
objectClass:DIA-CFG-Drt
__END__
ldapadd \
-c \
-x \
-h $host \
-p $ldapPort \
-D "administratorName=jambala,nodeName=jambala" \
-w "Pokemon1" \
<< __END_
dn:requestedApp=0:1,authReqContainerName=authReqContainerName,
entryId=ericsson.se:HSS:TRUE,routingContainerId=HSS,secondaryNodesI
secAutoFailback=TRUE,
stackContainerId=HSS,applicationName=DIA,nodeName=jambala
objectClass:DIA-CFG-AppRouting
requestedApp:0:1
action:0
__END__
Example 12 Realm Routing Table Configuration
The Attribute -Value Pairs (AVPs) that the node is able to recognize must be
configured. An AVP always belongs to a Vendor and the Vendor must be
defined first. This configuration consists of the following MOs:
• DIA-CFG-Vendor
• DIA-CFG-AvpDef
diaVendorId=<diaVendorId>,
dictionaryContainerName=dictionaryContainerName,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of the
attributes to be set.
diaVendorId=<diaVendorId>,
dictionaryContainerName=dictionaryContainerName,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of
the attributes to be modified.
diaVendorId=<diaVendorId>,
dictionaryContainerName=dictionaryContainerName,
applicationName=DIA,nodeName=jambala
avpId=<avpId>,
diaVendorId=<diaVendorId>,
dictionaryContainerName=dictionaryContainerName,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of the
attributes to be set.
avpId=<avpId>,
diaVendorId=<diaVendorId>,
dictionaryContainerName=dictionaryContainerName,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of
the attributes to be modified.
avpId=<avpId>,
diaVendorId=<diaVendorId>,
dictionaryContainerName=dictionaryContainerName,
applicationName=DIA,nodeName=jambala
ldapadd \
-x \
-v \
-h $host \
-p $ldapPort \
-D "administratorName=jambala,nodeName=jambala" \
-w "Pokemon1" \
<< __END__
dn:diaVendorId=99999,
dictionaryContainerName=dictionaryContainerName,
applicationName=DIA,nodeName=jambala
objectClass:DIA-CFG-Vendor
diaVendorName:exampleVendor
stackIds:0:HSS
dn:avpId=99999:2,diaVendorId=99999,
dictionaryContainerName=dictionaryContainerName,
applicationName=DIA,nodeName=jambala
objectClass:DIA-CFG-AvpDef
avpName:exampleAVP
avpDataType:9
stackIds:0:HSS
__END__
Example 13 Vendor and AVP Configuration
ldapadd \
-x \
-v \
-h $host \
-p $ldapPort \
-D "administratorName=jambala,nodeName=jambala" \
-w "Pokemon1" \
<< __END__
dn:avpId=99999:3,diaVendorId=99999,
dictionaryContainerName=dictionaryContainerName,
applicationName=DIA,nodeName=jambala
objectClass:DIA-CFG-AvpDef
avpName:exampleAVP2
avpDataType:0
stackIds:0:HSS
__END__
Example 14 Add an AVP
ldapadd \
-x \
-v \
-h $host \
-p $ldapPort \
-D "administratorName=jambala,nodeName=jambala" \
-w "Pokemon1" \
<< __END__
dn:avpId=99999:13,diaVendorId=99999,
dictionaryContainerName=dictionaryContainerName,
applicationName=DIA,nodeName=jambala
objectClass:DIA-CFG-AvpDef
avpName:exampleGroupedAVP1
avpDataType:8
stackIds:0:HSS
groupedAvpList:0:99999\:2:1:5
__END__
Example 15 Grouped AVP Configuration
In order to configure TSP NetRed system using local VIP addresses, Diameter
connections of a client node must be set up to both primary and standby
zones of a server node employing NetRed. Depending on a role each node
plays in communication, different MOs must be configured.
Server node:
Client node:
localVIPNetRedStackId=<applStackId>,
stackId=<applStackId>,
stackContainerId=<applStackId>,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of the
attributes to be set.
localVIPNetRedNodeId=<applNodeId>,
nodeId=<applNodeId>,
peerNodeContainerId=<applStackId>,
stackContainerId=<applStackId>,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of the
attributes to be set.
localVIPNetRedConnId=<applConnId>,
connId=<applConnId>,
nodeId=<applNodeId>,
peerNodeContainerId=<applStackId>,
stackContainerId=<applStackId>,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of the
attributes to be set.
localVIPNetRedStackId=<applStackId>,
stackId=<applStackId>,
stackContainerId=<applStackId>,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of
the attributes to be modified.
localVIPNetRedNodeId=<applNodeId>,
nodeId=<applNodeId>,
peerNodeContainerId=<applStackId>,
stackContainerId=<applStackId>,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of
the attributes to be modified.
localVIPNetRedConnId=<applConnId>,
connId=<applConnId>,
nodeId=<applNodeId>,
peerNodeContainerId=<applStackId>,
stackContainerId=<applStackId>,
applicationName=DIA,nodeName=jambala
Check the document Diameter Parameter List for the correct values of
the attributes to be modified.
localVIPNetRedStackId=<applStackId>,
stackId=<applStackId>,
stackContainerId=<applStackId>,
applicationName=DIA,nodeName=jambala
localVIPNetRedNodeId=<applNodeId>,
nodeId=<applNodeId>,
peerNodeContainerId=<applStackId>,
stackContainerId=<applStackId>,
applicationName=DIA,nodeName=jambala
localVIPNetRedConnId=<applConnId>,
connId=<applConnId>,
nodeId=<applNodeId>,
peerNodeContainerId=<applStackId>,
stackContainerId=<applStackId>,
applicationName=DIA,nodeName=jambala
ldapadd \
-c \
-x \
-h $host \
-p $ldapPort \
-D "administratorName=jambala,nodeName=jambala" \
-w "Pokemon1" \
<< __END__
dn:localVIPNetRedStackId=HSS,stackId=HSS,
stackContainerId=HSS,applicationName=DIA,
nodeName=jambala
objectClass:DIA-CFG-OwnNode-LocalVIPNetRed
zone2IpAddressesList:0:10.0.194.130
__END__
ldapadd \
-c \
-x \
-h $host \
-p $ldapPort \
-D "administratorName=jambala,nodeName=jambala" \
-w "Pokemon1" \
<< __END__
dn:localVIPNetRedNodeId=cscf1.ericsson.se#HSS,
nodeId=cscf1.ericsson.se#HSS,peerNodeContainerId=HSS,
stackContainerId=HSS,applicationName=DIA,nodeName=jambala
objectClass:DIA-CFG-NeighbourNode-LocalVIPNetRed
connectFailureQuarantineTime:150
__END__
ldapadd \
-c \
-x \
-h $host \
-p $ldapPort \
-D "administratorName=jambala,nodeName=jambala" \
-w "Pokemon1" \
<< __END__
dn:localVIPNetRedConnId=HSS#cscf1.ericsson.se#conn2,
connId=HSS#cscf1.ericsson.se#conn2,
nodeId=cscf1.ericsson.se#HSS,peerNodeContainerId=HSS,
stackContainerId=HSS,applicationName=DIA,nodeName=jambala
objectClass:DIA-CFG-Conn-LocalVIPNetRed
zoneId:1
__END__
Example 16 NetRed Configuration
Note: After the parameters according to this section has been added or
changed, a backup must be taken to preserve the new values after
a Zone Reload.
Note: For maiden installation (TSP and application together), see Preparing
for Application Installation, Diameter.
The Page 53 assumes that there are three Diameter applications installed;
HSS, CSCF and CCN using the StackIds; HSS, CSCF and CCN respectively.
The Page 53 shows when only one application is installed.
DIA_INSTALLER_0 = "HSS"
DIA_INSTALLER_1 = "CSCF"
DIA_INSTALLER_2 = "CCN"
DIA_INSTALLER_0 = "CCN"
Example 18 Example of DIA_INSTALLER settings, where only CCN is
installed
11.1.1 Procedure
1. Identify all stack instances that are installed for the Diameter protocol. This
includes both Diameter applications that have already been installed, and
the Diameter applications that are to be installed.
2. From the IO processor, telnet into the Initial loader using the 8110 port.
Example:
> setenv DIA_INSTALLER_4 “HSS”
The rule for setting this data is to calculate how many simultaneous Diameter
Application User Processes there are using one Diameter peer connection
simultaneously and set the resource limit to this value.
Each application can set its own value for the resource limit, there is one
environment variable for each stack instance (StackId) in the system, see
Page 55.
Note: The resource limit setting is not obligatory. If an application does not
specify the limit, the Handler process is created with a default value of
10000 simultaneous connections.
DIA_INSTALLER_0 = "HSS"
DIA_INSTALLER_1 = "CSCF"
DIA_INSTALLER_2 = "CCN"
DIA_RESOURCE_LIMIT_HSS = "10000"
DIA_RESOURCE_LIMIT_CSCF = "20000"
DIA_RESOURCE_LIMIT_CCN = "30000"
Note: There are other TSP system limitations that need to be coordinated on
a system level, such as maximum number of IPC ports per processor
or maximum number of processes per processor. It is the responsibility
of the Diameter Application Designer to coordinate all system limits.
11.2.1 Procedure
Perform the following steps:
1. From the IO processor, telnet into the Initial loader using the 8110 port.
3. Set the wanted resource limit for all Diameter applications to be installed.
>setenv ”DIA_RESOURCE_LIMIT_<StackID> “limit”
Note: This procedure can be performed if the resource limit must be changed
at any time.
The procedure for adding VIP Ports is described in Adding Virtual IP to a Live
System.
Note: This procedure can be performed whenever a new TCP listening port
is needed.