Table 4-42 Advanced Object Properties
|
|
LogServerActivity
|
Required; the default is FALSE, which means Cisco Prime Access Registrar logs all responses except Access-Accepts and Access-Challenges. Accepting the default reduces the load on the server by reducing that amount of information it must log. Note, the client is probably sending accounting requests to an accounting server, so the Access-Accept requests are being indirectly logged. When you set it to TRUE, Cisco Prime Access Registrar logs all responses to the server log file.
|
TLSv1Enabled
|
Applicable only for Diameter; Set to TRUE to use TLS version 1.0 and above for Diameter connection. Set to FALSE to use TLS version greater than 1.0 for Diameter connection.
|
MaximumNumberOfRadiusPackets
|
Required; the default is 8192. This is a
critical property
you should set high enough to allow for the maximum number of simultaneous requests. When more requests come in than there are packets allocated, Cisco Prime Access Registrar will drop those additional requests.
|
UDPPacketSize
|
Required; the default is 4096. RFC 2138 specifies the maximum packet length can be 4096 bytes. Do not change this value.
|
NumberOfRemoteUDPServerSockets
|
Required; the default value for this property is 4.
The NumberOfRemoteUDPServerSockets property allows you to configure the number of source ports used while proxying requests to a remote radius server. If the NumberOfRemoteUDPServerSockets property is set to a value
n
, all remote servers share and use
n
sockets.
The NumberOfRemoteUDPServerSockets value comprises a number, as in
n
, where
n
should be less than or equal to the current process file descriptor limit divided by 4.
Note By default, the RADIUS process supports up to 1024 file descriptors. To increase the file descriptors, stop the arserver; in the arserver script, specify the required value to "NUMBER_OF_FILE_DESCRIPTORS" and restart the server. The value for "NUMBER_OF_FILE_DESCRIPTORS" should be in the range between 1024 to 65535.
|
NumberofRadiusIdentifiersPerSocket
|
This represents the number of RADIUS Identifiers that Prime Access Registrar can use per source port, while proxying requests to remote servers.
To use a different source port for every request that is proxied, you need to set the value of this property to one.
|
MemoryLimitForRadiusProcess
|
This property is used to avoid crashing of the radius process. The default value is 3500 Megabytes. This property is under /radius/advanced. When the radius process uses memory more than the configured limit, further sessions are not created and Prime Access Registrar rejects further incoming requests.
|
MemorySizeCheckInterval
|
This property is used to avoid crashing of the radius process. This is used in conjunction with MemoryLimitForRadiusProcess. The default value is 5 minutes. MemorySizeCheckInterval is a hidden parameter in mcd database. To modify the default value, you need to export the mcd database. Typically, a separate thread is created to monitor the radius process memory usage for every 5 minutes.
|
PerPacketHeapSize
|
Required; the default is 6500. This property sets the size of the initial
heap
for each packet. The heap is the dynamic memory a request can use during its lifetime. By preallocating the heap size at the beginning of request processing, we can minimize the cost of memory allocations. If PerPacketHeapSize is too low, Prime Access Registrar will ask the system for memory more often. If PerPacketHeapSize is too high, Prime Access Registrar will allocate too much memory for the request causing the system to use more memory than required.
|
RequireNASsBehindProxyBeInClientList
|
Required; the default is FALSE. If you accept the default, Cisco Prime Access Registrar only uses the source IP address to identify the immediate client that sent the request. Leaving it FALSE is useful when this RADIUS Server should only know about the proxy server and should treat requests as if they came from the proxy server. This might be the case with some environments that buy bulk dial service from a third party and thus do not need to, or are unable to, list all of the NASs behind the third party’s proxy server. When you set it to TRUE, you must list all of the NASs behind the Proxy in the Clients list. For more information about this property, see Using the RequireNASsBehindProxyBeInClientList Property.
|
AAAFileServiceSyncInterval
|
Required; specified in milliseconds, the default is 75. This property governs how often the file AAA service processes accounting requests and writes the accounting records to the file. You can lower the number to reduce the delay in acknowledging the Account-Request at the expense of more frequent flushing of the accounting file to disk. You can raise the number to reduce the cost of flushing to disk, at the expense of increasing the delays in acknowledging the Accounting-Requests. The default value was determined to provide a reasonable compromise between the two alternatives.
|
SessionBackingStoreSyncInterval
|
Required; specified in milliseconds, the default is 100. If you change this value it must be a number greater than zero. This property governs how often the Session Manager backing store writes updated session information to disk.
You can lower the number to reduce the delay in acknowledging requests at the expense of more frequent flushing of the file containing the session data to disk. You can raise the number to reduce the cost of flushing to disk at the expense of increasing delays in acknowledging requests. The default value was determined to provide a reasonable compromise between the two alternatives.
|
BackingStoreDiscThreshold
|
Required; the default is 10 gigabytes. The value of BackingStoreDisc-
Threshold is made up of a number of units which can be K, kilobyte, or kilobytes, M, megabyte, or megabytes, or G, gigabyte, or gigabytes.
BackingStoreDiscThreshold is used with session management and ODBC accounting and ensures that any data log files generated will not cross the BackingStoreDiscThreshold.
|
SessionBackingStorePruneInterval
|
Required; specifies the sleep time interval of the session backing store pruning thread. The recommended and default value is 6 hours, but you can modify this based on the traffic patterns you experience.
With SessionBackingStorePruneInterval set to 6 hours, pruning will occur 6 hours after you restart or reload the Prime Access Registrar server and recur every 6 hours.
You can set a very low value for this property to make pruning continuous, but there might not be enough data accumulated for the pruning to occur and pruning might be less effective compared to the default setting.
|
PacketBackingStorePruneInterval
|
Required; specifies the sleep time interval of the packet backing store pruning thread. The recommended value is 6 hours, but you can modify this based on the traffic patterns you experience.
When PacketBackingStorePruneInterval is set to 6 hours, pruning will occur 6 hours after you restart or reload the Prime Access Registrar server and recur every 6 hours.
You can set a very low value for this property to make pruning continuous, but there might not be enough data accumulated for the pruning to occur and pruning might be less effective compared to the default setting.
|
RemoteLDAPServerThreadTimerInterval
|
Required; specified in milliseconds, the default is 10. This property governs how often the
ldap
RemoteServer thread checks to see if any results have arrived from the remote LDAP server. You can modify it to improve the throughput of the server when it proxies requests to a remote LDAP server.
|
RemoteSigtranServerThreadTimerInterval
|
Required; specified in milliseconds, the default is 10. This property governs how often the sigtran RemoteServer thread checks to see if any results have arrived from the remote HLR/AuC server. You can modify it to improve the throughput of the server when it proxies requests to a remote sigtran server.
|
InitialBackgroundTimerSleepTime
|
Required; the default is 5. This property specifies the amount of time the time queue should initially sleep before beginning processing. This property is only used for initial synchronization and should not be changed.
|
MinimumSocketBufferSize
|
Required; the default is 65536 (64 K). This property governs how deep the system’s buffer size is for queueing UDP datagrams until Cisco Prime Access Registrar can read and process them. The default is probably sufficient for most sites. You can, however, raise or lower it as necessary.
|
CertificateDBPath
|
Required if you are using an LDAP RemoteServer and you want Prime Access Registrar to use SSL when communicating with that LDAP RemoteServer. This property specifies the path to the directory containing the client certificates to be used when establishing an SSL connection to an LDAP RemoteServer. This directory must contain the
cert7.db
and
cert5.db
certificates and the
key3.db
and
key.db
files database used by Netscape Navigator 3.x (and above) or the
ServerCert.db
certificate database used by Netscape 2.x servers.
|
LogFileSize
|
Required; the default is 1 Megabyte. This property specifies the maximum size of the RADIUS server log file. The value for the
LogFileSize
field is a string composed of two parts; a number, and a units indicator (<n> <units>) in which the unit is one of: K, kilobyte, kilobytes, M, megabyte, megabytes, G, gigabyte, or gigabytes.
The
LogFileSize
property does not apply to the
config_mcd_1_log
or
agent_server_1_log
files. See Modifying File Sizes for Agent Server and MCD Server Logs to configure these files.
Note This does not apply to the trace log.
|
LogFileCount
|
Required; the default is 2. This property specifies the number of log files to be kept on the system. A new log file is created when the log file size reaches
LogFileCount
.
The
LogFileCount
property does not apply to the
config_mcd_1_log
or
agent_server_1_log
files. See Modifying File Sizes for Agent Server and MCD Server Logs to configure these files.
|
TraceFileSize
|
Required; the default is 1 GB. This property specifies the size of the trace files to be kept on the system. A new trace file is created when the trace file size reaches Trace
FileSize
. The value for the Trace
FileSize
field is a string composed of two parts; a number, and a units indicator (<n> <units>) in which the unit is one of: K, kilobyte, kilobytes, M, megabyte, megabytes, G, gigabyte, or gigabytes.
|
TraceFileCount
|
Required; this value can be set from 1-100, and the default is 2. This property specifies the number of trace files to maintain. A value of 1 indicates that no file rolling occurs.
|
UseAdvancedDuplicateDetection
|
Required; the default is FALSE. Set this property to TRUE when you want Cisco Prime Access Registrar to use a more robust duplicate request filtering algorithm. For more information on this property, see Advance Duplicate Detection Feature.
|
AdvancedDuplicateDetectionMemoryInterval
|
Required when the Advanced Duplicate Detection feature is enabled. This property specifies how long (in milliseconds) Cisco Prime Access Registrar should remember a request. You must specify a number greater than zero. The default is 10,000.
|
DetectOutOfOrderAccountingPackets
|
Optional; used to detect accounting packets that arrive out of sequential order. The default is FALSE. This property is useful when using accounting and session management in a RADIUS proxy service.
When the DetectOutOfOrderAccountingPacket property is enabled (set to TRUE), a new
Class
attribute is included in all outgoing Accept packets. The value for this Class attribute will contain the session magic number. The client will echo this value in the accounting packets, and this will be used for comparison.
The session magic number is a unique number created for all sessions when the session is created or reused and the DetectOutOfOrderAccountingPacket property is set to TRUE. The DetectOutOfOrderAccountingPacket property is used to detect out-of-order Accounting-Stop packets in roaming scenarios by comparing the session magic number value in the session with the session magic number value contained in the Accounting packet.
The value of 0xffffffff is considered by the Prime Access Registrar server to be a wild card magic number. If any accounting stop packets contain the value of 0xffffffff, it will pass the session magic validation even if the session’s magic number is some thing else.
The format of the class attribute is as follows:
<4-byte Magic Prefix><4-byte server IP address><4-byte Magic value>
|
DefaultReturnedSubnetSizeIfNoMatch
|
Optional; used with the ODAP feature and reflects the returned size of the subnet if no matched subnet is found. There are three options to select if an exactly matched subnet does not exist: Bigger, Smaller, and Exact. The default is Bigger.
|
ClasspathForJavaExtensions
|
A string which is the classpath to be used to locate Java classes and jar files containing the classes required for loading the Java extensions, either Java extension points or services.
Note The classpath will always contain the directory $INSTALLDIR/scripts/radius/java and all of the jar files in that directory.
|
JavaVMOptions
|
A string that can contain options to be passed to the JRE upon startup. JavaVMOptions should be used only when requested by Cisco TAC.
|
MaximumODBCResultSize
|
Specifies maximum size in bytes for an ODBC mapping. This parameter affects both ODBC result sizes and the trace log buffer for tracing script calls that access any of the dictionaries. (Default value is 256.)
|
ARIsCaseInsensitive
|
When set to FALSE, requires that you provide exact pathnames with regard to upper and lower case for all objects, subobjects, and properties. The default setting, TRUE, allows you to enter paths such as
/rad/serv
instead of
/Rad/Serv
.
Note Prime Access Registrar always authenticates the RADIUS attribute User-Name with regard to upper and lower case, regardless of the setting of this flag.
|
RemoteRadiusServerInterface
|
When set, specifies the local interface to bind to when creating the RemoteRadiusServer socket. If not set, the Prime Access Registrar binds to IPADDR_ANY.
|
ODBCEnvironmentMultiValueDelimiter
|
Optional; allows you to specify a character that separates multivalued attributes in the marker list when using ODBC accounting
|
PacketBackingStoreSyncInterval
|
The minimum value is 1 and the maximum is a 32-bit unsigned integer. The default is 75.
|
ListenForDynamicAuthorizationRequests
|
Must be set to TRUE when using the Change of Authorization (CoA) feature or Packet of Disconnect (POD) feature. Default is FALSE.
|
MaximumNumberOfXMLPackets
|
Required when using identity caching. Indicates the maximum number of XML packets to be sent or received. The minimum value is 1 and the maximum is a 32-bit unsigned integer. The default is 1024.
|
XMLUDPPacketSize
|
Required when using identity caching. Indicates the maximum size of XML packets to be sent or received. The minimum value is 1 and the maximum is a 32-bit unsigned integer. The default is 4096.
|
RollingEncryptionKeyChangePeriod
|
Used in conjunction with the session-cache ResourceManager, this property specifies the length of time a given EncryptionKey will be used before a new one is created. When the session-cache ResourceManager caches User-Password attributes, Prime Access Registrar encrypts the User-Password so it is not stored in memory or persisted on disk in clear text. Prime Access Registrar uses up to 255 encryption keys, using a new one after each RollingEncryptionKeyChangePeriod expires. If RollingEncryptionKeyChangePeriod is set to
2 days
, Prime Access Registrar will create and begin using a new EncryptionKey every two days. The oldest key will be retired, and Prime Access Registrar will re-encrypt any User-Passwords that used the old key with the new key. This way, if the RollingEncryptionKeyChangePeriod is set to
1 day
, no key will be older than 255 days.
|
SessionPurgeInterval
|
Optional; the SessionPurgeInterval property determines the time interval at which to check for timed-out sessions. If no value is set, the session timeout feature is disabled. The checks are performed in the background when system resources are available, so checks might not always occur at the exact time set.
The minimum recommended value for SessionPurgeInterval is 60 minutes. The SessionPurgeInterval value is comprised of a number and a units indicator, as in n units, where a unit is one of minutes, hours, days, or weeks.
|
EapBadMessagePolicy
|
Set to one of two values: SilentDiscard (the default) or RejectFailure.
When set to SilentDiscard, the Prime Access Registrar server silently discards and ignores bad EAP messages unless the protocol specification explicitly requires a failure message.
When set to RejectFailure, the Prime Access Registrar server sends RADIUS Access-Rejects messages with embedded EAP-Failure in response to bad EAP messages as described in Internet RFC 3579.
|
StaleSessionTimeout
|
Required; the default value is “1 hour.” Specifies the time interval to maintain a session when a client does not respond to Accounting-Stop notification.
When the Prime Access Registrar server does not receive an Accounting-Response from a client after sending an Accounting-Stop packet, Prime Access Registrar maintains the session for the time interval configured in this property before releasing the session.
This property is stored as a string composed of two parts: a number and a unit indicator (<n> <units>) similar to the MaxFileAge property where the unit is one of: M, Minute, Minutes, H, Hour, Hours, D, Day, Days, W, Week, or Weeks.
|
Ports
|
Optional; allows you to use ports other than the default, 1812 and 1813. You can use this option to configure Prime Access Registrar to use other ports,. If you add additional ports, however, Prime Access Registrar will use the added ports and no longer use ports 1812 and 1813. These ports can still be used by adding them to the list of ports to use. For more information, see Ports.
|
Interfaces
|
Optional; see Interfaces
|
ReplyMessages
|
Optional; see Reply Messages.
|
AttributeDictionary
|
Optional; see Attribute Dictionary.
|
SNMP
|
Optional; see SNMP.
|
RFC Compliance
|
Optional; enables you to modify the Prime Access Registrar server to behave in a way that might deviate from RFC compliance in a special use case scenario.
When AllowRejectAttrs is set to FALSE, Reply-Message attributes will not be passed in an Access Reject packet. When AllowRejectAttrs is set to TRUE, attributes will be allowed to pass in an Access Reject packet.
When AllowEAPRejectAttrs is set to FALSE, Reply-Message attributes will not be passed in an Access Reject packet if the packet contains EAP-Message attribute. When AllowEAPRejectAttrs is set to TRUE, attributes will be allowed to pass in an Access Reject packet even if the packet contains EAP-Message attribute.
Note Changing the state of either of these properties requires you to reload the Prime Access Registrar server.
|
DDNS
|
This subdirectory holds the SynthesizeReverseZone property and a list of Transaction Signatures (TSIG) keys.
|
SynthesizeReverseZone
|
This property exists under DDNS and controls whether Prime Access Registrar automatically generates the name of the reverse zone (
in-addr.arpa
) that is updated with PTR records. If this attribute is enabled and the resource manager does not have an explicit ReverseZoneName property configured, the server uses the IP address and DNSHostBytes property to generate the reverse zone name. The default value is TRUE.
|
ODBCDataSources
|
A list of ODBC data sets and their associated environments including operating system, DBMS, and network platform used to access the DBMS an application wants to access. Required when using or ODBC accounting.
|
AttributeGroups
|
Includes a Default subdirectory with an Attributes subdirectory that contains commonly-used attributes for Change of Authorization (CoA) and Packet of Disconnect (POD). You can add new attributes to the default group or create a new group as necessary.
|
KeyStores
|
Used to protect the security and integrity of the PACs it issues.
-
NumberOfKeys—Number (from 1-1024) that specifies the maximum number of keys stored for EAP-FAST.
-
RolloverPeriod—Specifies the amount of time between key updates.
|
DefaultRadiusSharedSecret
|
Enter the default shared secret for RADIUS server.
|
MaximumIncomingRequestRate
|
Optional; the default value for this property is 0.
The MaximumIncomingRequestRate property is used to limit the incoming traffic in terms of “allowed requests per second”. Serves as a soft limit.
The MaximumIncomingRequestRate property comprises a number
n
, where
n
can be any nonzero value.
|
HideSharedSecretAndPrivateKeys
|
Required; the default value is TRUE.
The HideSharedSecretAndPrivateKeys property hides:
-
The secret that is shared between a RADIUS Client and a RADIUS Server or between two radius servers in a radius proxy scenario.
-
The PrivateKeyPassword under the certificate-based EAP services.
When this property is set to TRUE, the following properties are displayed as <encrypted>:
– peap-v0 service
– peap-v1 service
– eap-tls service
– eap-ttls service
– eap-fast service
– RemoteServers of type radius
– RemoteServers of type map-gateway
– Clients object
– Resource Manager of type usr-vpn under Gateway subobject
-
PseudonymSecret in eap-sim service
-
DynamicAuthSecret under DynamicAuthorizationServer subbject in Clients object
-
RepSecret under Replication
-
Secret in /radius/advanced/DDNS/TSIGKeys
When the value for this property is set to FALSE, all the above properties are displayed in clear text.
|
MaximumOutstandingRequests
|
Optional; the default value for this property is 0.
The MaximumOutstandingRequests property is used to limit the incoming traffic in terms of “requests processed”. Serves as a hard limit.
The MaximumOutstandingRequests property comprises a number
n
, where
n
can be any nonzero value.
|
Diameter
|
Required; See Diameter
|
Server Monitor
|
Optional; See Server Monitor
|
TPSSamplingPeriodInSecs
|
This represents the sampling period in seconds. The minimum sampling period is set to 5. The default is 30.
|
LogTPSActivity
|
When set to true this property enables to log in the TPS usage in a CSV file.The TPS is logged in the following format:
<mm-dd-yyyy>, <hh:mm:ss>, <tps-value>, <sigtran-m3ua traffic value>
For example,
04-24-2014,18:36:30,2998,1000
The default is False.
|
TPSLogFilenamePrefix
|
This represents the prefix of the CSV file which will be available in the logs directory of Prime Access Registrar. The following represents the CSV filename format:
<user-prefix>-<mm-dd-yyyy>
.csv
tps-04-01-2013.csv
|
TPSLogFileCount
|
Configures the number of TPS Sampling log files to be maintained in the repository. The default value is 2.
|
LogSessionActivity
|
When set to TRUE, this property enables Prime Access Registrar to log the session count in the server.
|
EnableLengthFlag
|
Set to TRUE to enable the length flag.
|
SessionLogFileCount
|
Required only if you set LogSessionActivity to TRUE; the number of session log files to maintain in the repository. The default value is 2.
|
SessionLogFileNamePrefix
|
Required only if you set LogSessionActivity to TRUE; this represents the prefix of the session log file which will be available in the logs directory of Prime Access Registrar.
|
SessionSamplingPeriodInSecs
|
Required only if you set LogSessionActivity to TRUE; this represents the session sampling period in seconds. The minimum sampling period is set to 5. The default is 30.
|
FlushDiskInBackground
|
Set to TRUE to allow Prime Access Registrar to flush the accounting record to disk before it acknowledges the request packets.
|
AdditionalNativeOracleErrors
|
Optional; used to disconnect ODBC Remote Servers when configured native Oracle Error has occurred (which are not considered as connection errors). You must specify Native Errors as comma (,) separated integer values.
For example,
04/14/2013 11:06:43.692: Log: ODBC client (DataSource 'CVOracleAcctDb', Connection 6): SQLExecute failed: SQLState:HY000 NativeError:12152 ErrorText:[Easysoft][Oracle]ORA-12152: TNS:unable to send break message
04/14/2013 10:44:59.388: Log: ODBC client (DataSource 'CVOracleAcctDb', Connection 3): SQLExecute failed: SQLState:HY000 NativeError:3114 ErrorText:[Easysoft][Oracle]ORA-03114: not connected to ORACLE
For the above examples, the Native Errors need to be configured as follows:
--> set AdditionalNativeOracleErrors 12152,3114
When any one of the Native Errors 12152 or 3114 occurs, Prime Access Registrar disconnects the ODBC Remote Server.
|
SendOpCodeInISDResponse
|
Set to TRUE to send operator code in the ISD response.
|
EnableRoutingContextInM3UA
|
Set to TRUE to enable routing context in M3UA.
|
EnableSIGTRANStackLogs
|
When set to TRUE, this property enables to log the SIGTRAN stack logs in stack.log file.
|
SIGTRANStackLogFileSize
|
Required if you set EnableSIGTRANStackLogs to TRUE. This property specifies the maximum size (in megabyte) of the SIGTRAN stack log file.
|
SIGTRANLogFileCount
|
Required if you set EnableSIGTRANStackLogs to TRUE.
This value can be set from 1–100, and the default is 10. This property specifies the number of SIGTRAN log files to maintain in the repository.
|
EnableStickySessionCount
|
Required; either True or False and the default value is True. When set to True, Prime Access Registrar displays the peer specific stats showing the number of sticky sessions associated with a peer for Diameter proxy service in name_radius_log file.
|
StickySessionCountInterval
|
Required; specified in milliseconds and the default is 60000. When the EnableStickySessionCount is set to True, this field specifies how often the Diameter proxy service will display the number of sticky sessions associated with a peer.
|
StickySessionSyncInterval
|
Required; specified in milliseconds and the default value is 500. Specifies how often the Diameter proxy service will write the sticky sessions to a file located in /cisco-ar/temp/__sticky_sessions_store location.
|
ReserveRADIUSPacketPool
|
Percentage of the RADIUS packet pool to reserve for the RADIUS remote server responses.
|
EnableLocationCapability
|
Check the box to enable location-based attributes within RADIUS and Diameter that can be used to convey location-related information for authentication and accounting exchanges.
If this parameter is set to TRUE, Prime Access Registrar retrieves the location information from the client and processes the incoming packet for AA services.
For more information on location information delivery flows, refer to RFC 5580. For information on location-based attributes in Prime Access Registrar, see
Appendix B, “Environment Dictionary.”
|
DiameterSessionRestorationPurgeTime
|
The time at which Prime Access Registrar must run the Diameter session restoration process. Format is HH:MM:SS (24 hrs format) and default value is 02:00:00.
Recommended time is when the incoming traffic is minimal.
Note This time should always be two hours behind the Diameter stale session purge time.
|
DiameterStaleSessionPurgeTime
|
The time at which Prime Access Registrar must check for Diameter stale sessions. Format is HH:MM:SS (24 hrs format) and default value is 00:00:00.
Recommended time is when the incoming traffic is minimal.
|