<p>laforge <strong>submitted</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-pcu/+/22531">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Jenkins Builder: Verified
  laforge: Looks good to me, approved

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">doc: Introduce section documenting NACC support<br><br>Change-Id: I74e4828ed1b99a7f4d28ea4797c93ee85c0068cb<br>---<br>M doc/manuals/chapters/configuration.adoc<br>1 file changed, 80 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/doc/manuals/chapters/configuration.adoc b/doc/manuals/chapters/configuration.adoc</span><br><span>index f3323d7..7371e72 100644</span><br><span>--- a/doc/manuals/chapters/configuration.adoc</span><br><span>+++ b/doc/manuals/chapters/configuration.adoc</span><br><span>@@ -220,6 +220,86 @@</span><br><span>   Set the gamma parameter for MS power control in units of dB.</span><br><span> </span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+=== Configuring Network Assisted Cell Change (NACC)</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+Network Assisted Cell Change, defined in 3GPP TS 44.060 sub-clause 8.8, is a</span><br><span style="color: hsl(120, 100%, 40%);">+feature providing the MS aid when changing to a new cell due to autonomous</span><br><span style="color: hsl(120, 100%, 40%);">+reselection. In summary, the MS informs the current cell its intention to change</span><br><span style="color: hsl(120, 100%, 40%);">+to a new target cell, and the network decides whether to grant the intended cell</span><br><span style="color: hsl(120, 100%, 40%);">+change or order a change to another neighbor cell. It also provides several</span><br><span style="color: hsl(120, 100%, 40%);">+System Informations of the target cell to the MS to allow for quicker</span><br><span style="color: hsl(120, 100%, 40%);">+reselection towards it.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+OsmoPCU will automatically provide the required neighbor System Information when</span><br><span style="color: hsl(120, 100%, 40%);">+the MS requests NACC towards a target cell also under the management of the same</span><br><span style="color: hsl(120, 100%, 40%);">+OsmoPCU instance, since it already has the System Information of all BTS under</span><br><span style="color: hsl(120, 100%, 40%);">+their control, obtained through PCUIF when the BTS registers against OsmoPCU, so</span><br><span style="color: hsl(120, 100%, 40%);">+no specific user configuration is required here.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+However, for remote neighbors (cells managed by another OsmoPCU instance),</span><br><span style="color: hsl(120, 100%, 40%);">+OsmoPCU requires to gather the information from somewhere else before being able</span><br><span style="color: hsl(120, 100%, 40%);">+to provide it to the MS requesting the NACC.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+If OsmoPCU fails to gather the System Information, it will simply answer the MS</span><br><span style="color: hsl(120, 100%, 40%);">+allowing the proposed changed but without previously providing the System</span><br><span style="color: hsl(120, 100%, 40%);">+Information of the target cell.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+==== Neighbor Address Resolution</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+First of all, it needs to translate the <ARFCN + BSIC> identity of the target</span><br><span style="color: hsl(120, 100%, 40%);">+cell to change to, provided by the MS, into an identity that the Core Network</span><br><span style="color: hsl(120, 100%, 40%);">+can use and understand to identify the target cell, which happens to be a key</span><br><span style="color: hsl(120, 100%, 40%);">+composed of <RAI + Cell Identity>. This key is also named conveniently as</span><br><span style="color: hsl(120, 100%, 40%);">+CGI-PS, since it actually equals to the Circuit Switch CGI + RAC.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+In order to apply this target cell identity translation, OsmoPCU uses the</span><br><span style="color: hsl(120, 100%, 40%);">+OsmoBSC Neighbor Resolution CTRL interface (see OsmoBSC User Manual), since the</span><br><span style="color: hsl(120, 100%, 40%);">+BSC is the node holding all the neighbor related information.</span><br><span style="color: hsl(120, 100%, 40%);">+By default, the use of this interface is not configured and hence disabled in</span><br><span style="color: hsl(120, 100%, 40%);">+OsmoPCU. As a result, until configured, the network won't be able to provide the</span><br><span style="color: hsl(120, 100%, 40%);">+System Information to the MS prior to allowing the change during NACC against</span><br><span style="color: hsl(120, 100%, 40%);">+remote cells, which means the cell change will take longer to complete. In order</span><br><span style="color: hsl(120, 100%, 40%);">+to configure the interface, the OsmoBSC IP address and port to connect to must</span><br><span style="color: hsl(120, 100%, 40%);">+be configured in OsmoPCU VTY.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+These neighbor address resolutions (<ARFCN + BSIC> => <RAI + CI>) are by default</span><br><span style="color: hsl(120, 100%, 40%);">+cached for a while in order to avoid querying the BSC frequently and, as a</span><br><span style="color: hsl(120, 100%, 40%);">+result, optimizing the resolution time too.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+.Example: Configure Neighbor Resolution CTRL interface against OsmoBSC</span><br><span style="color: hsl(120, 100%, 40%);">+----</span><br><span style="color: hsl(120, 100%, 40%);">+pcu</span><br><span style="color: hsl(120, 100%, 40%);">+ neighbor resolution 172.18.13.10 4248 <1></span><br><span style="color: hsl(120, 100%, 40%);">+ timer X1 500 <2></span><br><span style="color: hsl(120, 100%, 40%);">+ timer X0 60 <3></span><br><span style="color: hsl(120, 100%, 40%);">+----</span><br><span style="color: hsl(120, 100%, 40%);">+<1> Port 4248 is the default and hence could be omitted in this case</span><br><span style="color: hsl(120, 100%, 40%);">+<2> Time out if the BSC doesn't answer our CTRL resolution request after 500 ms</span><br><span style="color: hsl(120, 100%, 40%);">+<3> Keep resolved neighbor addresses cached for 60 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+==== System Information Resolution</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+Once OsmoPCU gains knowledge of the target cell's address in the Core Network,</span><br><span style="color: hsl(120, 100%, 40%);">+it can query its System Information. The query is done using RIM procedures</span><br><span style="color: hsl(120, 100%, 40%);">+(NACC RAN-INFO application) over the Gb interface against the SGSN that OsmoPCU</span><br><span style="color: hsl(120, 100%, 40%);">+is connected to. In its turn, the SGSN will potentially forward this query to</span><br><span style="color: hsl(120, 100%, 40%);">+the PCU serving the target cell, which will provide back the System Information</span><br><span style="color: hsl(120, 100%, 40%);">+of that cell.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+The System Information received from remote neighbors are by default</span><br><span style="color: hsl(120, 100%, 40%);">+cached for a while in order to avoid querying the SGSN frequently and, as a</span><br><span style="color: hsl(120, 100%, 40%);">+result, optimizing the resolution time too.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+.Example: Configure System Information resolution</span><br><span style="color: hsl(120, 100%, 40%);">+----</span><br><span style="color: hsl(120, 100%, 40%);">+pcu</span><br><span style="color: hsl(120, 100%, 40%);">+ timer X2 500 <1></span><br><span style="color: hsl(120, 100%, 40%);">+ timer X11 60 <2></span><br><span style="color: hsl(120, 100%, 40%);">+----</span><br><span style="color: hsl(120, 100%, 40%);">+<1> Time out if the SGSN doesn't answer our RIM RAN-INFO request request after 500 ms</span><br><span style="color: hsl(120, 100%, 40%);">+<2> Keep resolved remote neighbor System Information cached for 60 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> === GPRS vs EGPRS considerations</span><br><span> </span><br><span> ==== Configuration</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-pcu/+/22531">change 22531</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-pcu/+/22531"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-pcu </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I74e4828ed1b99a7f4d28ea4797c93ee85c0068cb </div>
<div style="display:none"> Gerrit-Change-Number: 22531 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>