blob: 0069a226a8b945483f1e6bb5db673ffca75ff537 [file] [log] [blame]
..
SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org>
SPDX-License-Identifier: Apache-2.0
===========================
Connectivity Control Update
===========================
At this point, the Aether runtime should be ready.
In order to make Aether connectivity control to serve the new ACE,
we need to provision the subscriber and configure the connectivity service.
Before you begin
================
Make sure you have the edge pod checklist ready.
Specifically, the following information is required in this section.
* `Enterprise Name`. Choose a concise text identifier for the enterprise.
* `MCC`. Mobile country code. Consult Aether PMFE for assignment.
* `MNC`. Mobile network code. Consult Aether PMFE for assignment.
* `Enterprise ID`. A numeric ID that uniquely identifies each enterprise
within Aether. Consult Aether PMFE for assignment.
* List of small cell `addresses` and their `TAC` assignments.
* Address of `BESS UPF`. See the previous section on setting up the BESS UPF.
* Subscriber `IMSI list`. A list of IMSIs for SIMs that the Enterprise will
be provided with. New IMSIs can always be added later.
Download aether-app-configs repository
======================================
First, download the aether-app-configs repository to your development machine.
.. code-block:: shell
$ cd $WORKDIR
$ git clone "ssh://[username]@gerrit.opencord.org:29418/aether-app-configs"
Update simapp settings
======================
Edit the simapp configuration and add the new IMSIs to sim management. The
file to edit depends on which Aether Connectivity Cluster serves the Enterprise
site. The appropriate file for standard Aether production is
`aether-app-configs/apps/sd-core-4g/overlays/prd-acc-gcp1/values.yaml`. Other
clusters will be located in similar directories.
The following example demonstrates adding IMSIs 123456789123460-123456789123465:
.. code-block:: diff
simapp.yaml:
info:
version: 1.0.0
description: SIMAPP initial local configuration
logger:
# network function
APP:
debugLevel: info
ReportCaller: false
configuration:
provision-network-slice: false
subscribers:
- ueId-start: 123456789123458
ueId-end: 123456789123458
plmnId: 20893
opc: 8e27b6af0e692e750f32667a3b14605d
key: 8baf473f2f8fd09487cccbd7097c6862
sequenceNumber: 16f3b3f70fc2
+ - ueId-start: 123456789123460
+ ueId-end: 123456789123465
+ plmnId: 20893
+ opc: 8e27b6af0e692e750f32667a3b14605d
+ key: 8baf473f2f8fd09487cccbd7097c6862
+ sequenceNumber: 16f3b3f70fc2
Commit your change back to the aether-app-configs repository when you are
finished.
Configure Connectivity
======================
Once the SIMs are provisioned in `simapp`, the next step is to provision the customer in the ROC.
All of these steps are done using the Portal.
#. Create a new Enterprise. Link a Connectivity Service to the Enterprise.
#. Create an AP-List. Enter all of the small cells and their TACs into the AP-List.
#. Create a Site for the Enterprise. Each site should represent one geographical
point of presence where the Enterprise expects to have an Aether installation. Each site
will need the `MNC`, `MCC`, and `Enterprise ID`. Enter these parameters into the
`IMSI Format` together with a mask. Using a mask that is 15 "S" characters
(`SSSSSSSSSSSSSSS`) would allow arbitrary IMSIs to be associated with the Site. Add the
AP-List you created previously to the Site.
#. Create an IP-Domain for the Enterprise. The IP-Domain should contain the DNS servers
and a subnet that can be assigned to the connected devices.
#. Create a UPF object. Populate the UPF object with the address and port of the UPF.
#. Create a Device-Group. Populate the Device-Group with the list of IMSIs that have
been assigned to the Enterprise. Link in the IP-Domain that was created previously, and
attach it to the site.
#. Create a Slice. Select an appropriate template for the Slice. Link in the Device-Group,
AP-List, and UPF that was created previously.
#. Repeat the steps above as necessary for each Slice and for each Site that belongs to
the enterprise.
#. If the `Subscriber Proxy` is to be used, then create a default enterprise named
`defaultent` and a default site within that enterprise named
`defaultent-defaultsite`.
.. note:: This workflow does not address creating applications, as application filtering is
not part of the Aether-1.5 feature set.