SIC Dictionaries and Device Models Overview (SRC CLI)
The SIC uses dictionaries to define RADIUS attributes. Dictionaries identify the attributes the SIC expects when receiving RADIUS requests from a specific type of device—for example, an upstream NAS or downstream AAA server, and the attributes the SIC includes when sending a RADIUS response to a specific type of device. The SIC uses these definitions to parse accounting requests and generate responses.
Dictionaries and the Device Models Supported by the SIC Group
Each SIC group configuration must include a dictionary and a list of device models. When you configure the device model, you specify an identifier and the associated dictionary that the SIC uses when communicating with the device. The dictionary assigned to the device model identifies the attributes the SIC expects when receiving RADIUS requests from the specific device, and the attributes the SIC needs to include in responses to the device. The SIC uses these definitions to parse accounting, authentication, and dynamic authorization requests and generate responses.
In addition, when you configure an upstream or downstream network element, you need to specify which device models it supports based on the list of device models you have configured for the SIC group. Thereafter, whenever the SIC receives a RADIUS packet from the network element, it consults the associated dictionary for the attributes that it encounters in the packet.
Configuring Device Models and Their Associated Dictionaries for the SIC Group Overview
You need to specify the device models and their associated dictionaries for the SIC group and each network element the SIC needs to communicate with. To specify these for the SIC group, use the shared sic group identifier model id statement, and to specify these for network elements, use the shared sic group identifier radius network-element id upstream and the shared sic group identifier radius network-element id downstream statements.
Modifying a Dictionary
You can add attributes or modify existing attributes in dictionaries. However, you cannot delete the dictionary itself or any of the existing attributes. If you modify a dictionary, you need to restart the SIC for the change to take effect. Use the shared sic group group name dictionary id configuration statement to modify an existing dictionary.
Configuring the Dictionaries Used by the SIC Group Overview
The SIC includes standard RADIUS devices. All dictionaries implicitly import RADIUS standard attributes. The RADIUS dictionary is the default dictionary. It is loaded by default when you configure an SIC group and is sufficient for most environments.