Using the georedSess.ses File to Configure the Geo-Redundancy Feature
You can use the georedSess.ses file to configure the operational characteristics of Geo-redundancy.
[Bootstrap] Section
[Bootstrap] Section
The [Bootstrap] section (Table 139) of the georedSess.ses file specifies information that SBR Carrier uses to enable Geo-redundancy.
Table 139: georedSess.ses [Bootstrap] Syntax
Parameter | Function |
---|---|
Enable | Specifies whether Geo-redundancy is enabled.
Default value is 0. |
[ClientSettings] Section
[ClientSettings] Section
You can configure the [ClientSettings] section (Table 140) of the georedSess.ses file to extract session information from SBR, prepare replication information, and send the replication information to a remote server.
Table 140: georedSess.ses [ClientSettings] Syntax
Parameter | Function |
---|---|
ClientComponent | Specifies whether the client component is activated or not.
Default value is true. |
ClientRetryThreadPoolSize | Specifies the size of the retry thread pool used by the Geo-redundancy client. The value entered in this parameter must be greater than 0. Default value is 100. |
ClientThreadPoolSize | Specifies the size of the thread pool used by the Geo-redundancy client. The value entered in this parameter must be greater than 0. Default value is 500. |
DelayBetweenRetries | Specifies the number of seconds the client component waits between retries while resending replication packets. Default value is 5 seconds. |
GeoRedAckPort | Specifies the UDP port on which the client component listens for acknowledgments from the remote cluster for incoming requests. Default value is 9095. |
GeoRedHost | Specifies the IPv4 address of the remote cluster. |
GeoRedHostPort | Specifies the port on which the remote cluster component listens for replication packets. Default value is 9090. |
GeoRedMaxSessions | Specifies the maximum number of accounting packets allowed for a retry. The value entered in this parameter must be greater than 0. Default value is 200000. |
ReplicationRequest | Indicates the integer codes that specify the CST fields to be replicated. (For the list of all integer codes, refer to Table 141) The codes must be comma separated. Mandatory codes are 1,3,4,6,16,17,21,22,25,28,31. |
Retries | Specifies the number of times the client component attempts to resend a replication packet. You can enter the value in the range of 1 through 100. Default value is 10. Note: The replication request cache contributes to the RADIUS process space. Setting this value to more than 2 makes the replication request caches grow instantly, which may cause memory outage during high-load conditions. |
ServerId | Specifies the unique server ID that is used to identify the server in the inventory of the remote server. A sequence ID is incremented for each replication request. If multiple client components replicate information to a remote server, sequence IDs may become duplicated due to replication request caches that are maintained by the remote server. To uniquely identify a replication request, a combination of sequence ID and the server ID is used. Default value is 100. Note: The value entered in this parameter must be greater than 0. |
Table 141: Replication Request Codes
Integer Code | CST Field Name |
---|---|
1 | UniqueSessionId |
2 | CreationTime |
3 | ExpirationTime |
4 | Ipv4Address |
5 | IpPoolOrdinal |
6 | NasName |
7 | SessionState |
8 | UserConcurrencyId |
9 | MobileIpType |
10 | 3gpp2ReqType |
11 | WimaxClientType |
12 | WimaxAcctFlows |
13 | 3gpp2HomeAgentAddr |
14 | AcctAutoStop |
15 | ClassAttribute |
16 | UserName |
17 | AcctSessionId |
18 | TransactionId |
19 | NasPortType |
20 | NasPort |
21 | CallingStationId |
22 | CalledStationId |
23 | MobileCorrelationId |
24 | Ipv6InterfaceId |
25 | NasIpv4Address |
26 | NasIpv6Address |
27 | (Reserved for future use) |
28 | AcctMultiSessionId |
29 | FunkOuterUserName |
30 | Ipv6Prefix |
31 | Ipv6Address |
[ServerSettings] Section
[ServerSettings] Section
You can configure the [ServerSettings] section (Table 142) of the georedSess.ses file to receive replication information from client components of the remote cluster.
Table 142: georedSess.ses [ServerSettings] Syntax
Parameter | Function |
---|---|
GeoRedServerAckPort | Specifies the port on which the server component sends acknowledgments to the remote server. Default value is 9095. |
GeoRedHome | Specifies the IPv4 address of the server component. |
GeoRedServerPort | Specifies the port on which the local cluster component listens for replication packets. Default value is 9090. |
ServerComponent | Specifies whether the server component is activated.
Default value is true. |
ServerDispatchThreadPoolSize | Specifies the size of the dispatch thread pool used by the Geo-redundancy server. The value entered in this parameter must be greater than 0. Default value is 100. |
ServerThreadPoolSize | Specifies the size of the thread pool used by the Geo-redundancy server. The value entered in this parameter must be greater than 0. Default value is 500. |