==== Multiple sessions ====
{{indexmenu_n>2}}
Starting with SSG version 8.3, multi-session support (''Acct-Multi-Session-Id'') is introduced. This is due to the fact that one fastPCRF server can work with several fastDPI servers, and the same subscriber (his IP address) can be processed on different fastDPI servers. For example, it can be a transfer of the subscriber's traffic from the main fastDPI server to the standby one: in this case the subscriber's traffic can go through two fastDPI servers for a certain period of time. Alternatively, the balancer can be configured so that the subscriber's traffic flow is routed via one fastDPI server, and the other flows via another fastDPI server.In both cases, it means that the flow for the subscriber goes from different fastDPI servers to the same fastPCRF server. To support such modes, the concept of multi-session is introduced in RFC 2866.
For a given IP address there can be only one multi-session, but many different accounting sessions - one from each fastDPI server. The Accounting-Request always includes, along with the ''Acct-Session-Id'' attribute, the ''Acct-Multi-Session-Id'' attributes and the NAS attributes that identify a particular fastDPI server.
In the "one fastPCRF - multiple fastDPI" mode, the identification of the fastDPI server, the source of the accounting, becomes especially important. In SSG 8.3 the principle of ''NAS-IP-Address'' and ''NAS-Identifier'' attributes formation has been significantly changed: previously these attributes were set statically in fastpcrf.conf and were the same for all fastDPIs (actually fastPCRF acted as NAS), now these attributes are set separately for each fastDPI server in the [[dpi:bras_bng:radius_integration:radius_auth_fastpcrf_setup|fdpi_server]] fastpcrf.conf file. Thus, the fastDPIs now act as NAS servers. The attributes that identify NAS are included in all Radius requests, both Access-Request and Accounting-Request. . Only one of the attributes ''NAS-IP-Address'' or ''NAS-Identifier'' can be included in a request: the ''attr_nas_ip'' explicit setting in the ''fdpi_server'' parameter has the highest priority:
fdpi_server=127.0.0.1%lo:29000;attr_nas_ip=10.20.30.40;attr_nas_id=DPI-1
The ''NAS-IP-Address=10.20.30.40'' attribute will be applied to requests from this server.
If ''attr_nas_ip'' is not specified, but ''attr_nas_id'' is, then the requests will include ''NAS-Identifier=DPI-1''.
If no NAS attributes are specified in ''fdpi_server'', then the ''NAS-IP-Address'' will be the IP address of the server, for example, for this description:
fdpi_server=192.168.27.56%eth1:29000
''NAS-IP-Address=192.168.27.56''.
{{anchor:radius_add_all_nas_ids}}
It is possible to include both attributes ''NAS-IP-Address'' and ''NAS-Identifier'' into the request. To do this, set the parameter in fastpcrf.conf:
# Allow to add NAS-IP-Address AND NAS-Identifier attributes
# According to the RFC, either NAS-IP-Address or NAS-Identifier can be present in the request.
# If both options are set, the NAS-IP-Address option takes precedence.
# The value of this parameter 1 allows both attributes to be added to the request.
radius_add_all_nas_ids=1