blob: e7356ecdd23294768477be4cda15a7f166ac6b89 [file] [log] [blame]
Scott Bakere59540c2021-08-02 11:51:54 -07001..
2 SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org>
3 SPDX-License-Identifier: Apache-2.0
4
5Subscriber and Connectivity Management
6======================================
7
8Subscriber management includes workflows associated with provisioning new subscribers, removing
Scott Baker9c9a8042022-03-03 10:28:17 -08009existing subscribers, and associating subscribers with slices.
Scott Bakere59540c2021-08-02 11:51:54 -070010
Sean Condonf918f642021-08-04 14:32:53 +010011.. note::
12 This section refers to a fully installed ROC GUI, properly secured and with Enterprises, Connectivity Services
13 and Sites already configured by a ROC Administrator. The examples shown below are taken from an example
14 configuration shipped with the ROC - the "MEGA Patch" (see :ref:`posting-the-mega-patch`)
15
Scott Baker9c9a8042022-03-03 10:28:17 -080016Provisioning a new Device
17-------------------------
Scott Bakere59540c2021-08-02 11:51:54 -070018
Scott Baker9c9a8042022-03-03 10:28:17 -080019Before a Device can be granted connectivity service, it must first be provisioned. This step is normally
Scott Bakere59540c2021-08-02 11:51:54 -070020performed by Aether Operations.
21
Scott Baker9c9a8042022-03-03 10:28:17 -080022Each Device is assigned a PLMN and a set of security keys. Depending on the deployment scenario, these
23keys might be shared by several Devices, or they might be unique to each Device. The allocation of PLMNs and
Scott Bakere59540c2021-08-02 11:51:54 -070024keys is currently performed manually by the Aether Operations team. This subscriber-related
Andy Bavier212f6402021-09-30 17:27:34 -070025detail is configured via the SIM Management application, ``simapp``.
Scott Bakere59540c2021-08-02 11:51:54 -070026
Scott Baker9c9a8042022-03-03 10:28:17 -080027``simapp.yaml`` needs to be adjusted to include the new Device IMSIs to the subscriber list. For example::
Scott Bakere59540c2021-08-02 11:51:54 -070028
29 # simapp.yaml
30 # ...
31 simapp.yaml:
32 info:
33 version: 1.0.0
34 description: SIMAPP initial local configuration
35 logger:
36 # network function
37 APP:
38 debugLevel: info
39 ReportCaller: false
40 configuration:
41 provision-network-slice: false
42 subscribers:
43 - ueId-start: 123456789123458
44 ueId-end: 123456789123458
45 plmnId: 20893
46 opc: 8e27b6af0e692e750f32667a3b14605d
47 key: 8baf473f2f8fd09487cccbd7097c6862
48 sequenceNumber: 16f3b3f70fc2
49 - ueId-start: 123456789123460
50 ueId-end: 123456789123465
51 plmnId: 20893
52 opc: 8e27b6af0e692e750f32667a3b14605d
53 key: 8baf473f2f8fd09487cccbd7097c6862
54 sequenceNumber: 16f3b3f70fc2
55
Andy Bavier212f6402021-09-30 17:27:34 -070056The simapp configurations for all deployments are stored in the ``aether-app-configs`` repository:
57
58* Production deployment: ``apps/sd-core-4g/overlays/prd-acc-gcp1/values.yaml``
59* Staging deployment: ``apps/sd-core-4g/overlays/stg-acc-aws/values.yaml``
60
61Fleet will automatically deploy changes to these files once they are merged.
Scott Bakere59540c2021-08-02 11:51:54 -070062
Sean Condon435be9a2021-08-06 14:28:37 +010063.. _configure_device_group:
64
Scott Baker9c9a8042022-03-03 10:28:17 -080065Configure Connectivity Service for a new Device
66-----------------------------------------------
Scott Bakere59540c2021-08-02 11:51:54 -070067
Scott Baker9c9a8042022-03-03 10:28:17 -080068To receive connectivity service, the following steps are necessary:
69
701. The Sim-Card for the Device must be created.
712. The Device must be created and associated with the Sim-Card.
723. The Device must be added to a Device-Group.
73
74Create the Sim-Card
75"""""""""""""""""""
76
77.. note::
78 If Simapp integration has been enabled on the site, then new Sim-Cards will automatically be
79 added to the Site as the Aether staff provisions the SIM Cards. In that case, the Sim-Card object
80 will already be present, and this section may be skipped.
81
82Start by bringing up the Sim-Card list:
83
84|SIMCARD-LIST|
85
86Click the add button to add a new Sim-Card:
87
88|SIMCARD-ADD|
89
90Select an Enterprise and Site where the Sim-Card will belong.
91Give the Sim-Card a unique ID. You must also set the IMSI for the Sim-Card, which should have
92been provided by Aether operations. All other fields, including the ICCID, are optional.
93Update and Commit the changes when you are finished.
94
95Creating the Device
96"""""""""""""""""""
97
98To create the Device, start by navigating to the Device list:
99
100|DEVICE-LIST|
101
102Click the add button to add a new Device:
103
104|DEVICE-ADD|
105
106Select an Enterprise and Site where the Device will belong.
107Give the Device a unique ID and select a Sim-Card to associate with the Device. It
108is allowed to create the Device with no Sim-Card, in case you want to associate the Sim-Card
109at a later date. All other fields, including the IMEI, are optional.
110Update and Commit the changes when you are finished.
111
112Adding the Device to the Device-Group
113"""""""""""""""""""""""""""""""""""""
114
115An Enterprise is typically
Sean Condonf918f642021-08-04 14:32:53 +0100116organized into one or more Sites, each Site which may contain one or more DeviceGroups. Navigate
117to the appropriate DeviceGroup which is associated with the Site you wish to deploy on, and add
Scott Baker9c9a8042022-03-03 10:28:17 -0800118the Device's IMSI to the DeviceGroup.
Scott Bakere59540c2021-08-02 11:51:54 -0700119
Sean Condonf918f642021-08-04 14:32:53 +0100120The Site details can be seen by navigating to the Site list view.
Scott Bakere59540c2021-08-02 11:51:54 -0700121
Sean Condon37274742022-01-26 09:52:45 +0000122|SITE-LIST|
Sean Condonf918f642021-08-04 14:32:53 +0100123
124In the ROC GUI, navigate to the Device Groups list view, to see the list of
125Device Groups and their association to Sites.
126
Sean Condon37274742022-01-26 09:52:45 +0000127|DEVICEGROUP-LIST|
Sean Condonf918f642021-08-04 14:32:53 +0100128
Scott Baker9c9a8042022-03-03 10:28:17 -0800129In the Device-Group *New York POS* example above there are two devices listed,
130*till-pos-1* and *till-pos-2*.
Sean Condonf918f642021-08-04 14:32:53 +0100131
132.. note::
Scott Baker9c9a8042022-03-03 10:28:17 -0800133 For 4G service, a Device may participate in at most one DeviceGroup, and that DeviceGroup may
134 participate in at most one Slice. For 5G service, a Device can participate in many DeviceGroups, and each
135 DeviceGroup may participate in many Slices.
Sean Condonf918f642021-08-04 14:32:53 +0100136
137Editing
138*******
Sean Condon37274742022-01-26 09:52:45 +0000139Edit the DeviceGroup by clicking on the Edit icon, and in the List page,
Scott Baker9c9a8042022-03-03 10:28:17 -0800140adjust an existing Device ID range or create a new range (by clicking on the `+` icon).
Sean Condonf918f642021-08-04 14:32:53 +0100141
Sean Condon37274742022-01-26 09:52:45 +0000142|DEVICEGROUP-EDIT|
Sean Condonf918f642021-08-04 14:32:53 +0100143
Scott Baker9c9a8042022-03-03 10:28:17 -0800144The Device-Group page includes a list of each device that comprises the group. Each one
145may be individually enabled or disabled. Enable or disable is intended to temporarily
146limit connectivity; the device can also be permanently deleted. To add a device to the group, click the
147plus symbol next to the device, and then select an available device.
Sean Condonf918f642021-08-04 14:32:53 +0100148
Scott Baker9c9a8042022-03-03 10:28:17 -0800149.. note::
150 While you are allowed to add a device to multiple device groups, this is not recommended.
Sean Condonf918f642021-08-04 14:32:53 +0100151
152When the entries on the DeviceGroup edit page are valid the **Update** will become available
153
154* Click this to add the changes to the **Basket** of configuration changes
155* Observe that the **Basket** icon (2nd icon from top right) displays the number of changes
156
157.. note::
158 The changes are not committed to **aether-config** until the **Basket** is committed.
159 This allows several changes to be gathered together in one transaction and checked before committing.
160
Scott Baker9c9a8042022-03-03 10:28:17 -0800161Remove Connectivity Service from an existing Device
162---------------------------------------------------
Sean Condon435be9a2021-08-06 14:28:37 +0100163
Scott Baker9c9a8042022-03-03 10:28:17 -0800164Using the ROC GUI, navigate to the DeviceGroup that contains the Device,
165then remove that Device from the list.
Sean Condonf918f642021-08-04 14:32:53 +0100166
Sean Condon37274742022-01-26 09:52:45 +0000167* Once finished editing, proceed to the *Basket View*, inspect the changes and Commit.
Scott Bakere59540c2021-08-02 11:51:54 -0700168
Sean Condon37274742022-01-26 09:52:45 +0000169|DEVICEGROUP-EDIT|
Sean Condonf918f642021-08-04 14:32:53 +0100170
171.. note::
Scott Baker9c9a8042022-03-03 10:28:17 -0800172 The Device may continue to have connectivity until its next detach/attach cycle.
Scott Bakere59540c2021-08-02 11:51:54 -0700173
174Create a new DeviceGroup
175------------------------
176
Scott Baker9c9a8042022-03-03 10:28:17 -0800177DeviceGroups allow Devices to be grouped and configured together. Each site comes preconfigured with
Scott Bakere59540c2021-08-02 11:51:54 -0700178a default DeviceGroup, but additional DeviceGroups may be created. For example, placing all IP
Sean Condon37274742022-01-26 09:52:45 +0000179Cameras in an "my-site-ip-cameras" DeviceGroup would allow you to group IP Cameras together.
Scott Bakere59540c2021-08-02 11:51:54 -0700180
Sean Condonf918f642021-08-04 14:32:53 +0100181To add a DeviceGroup, navigate to the list of DeviceGroups and click `Add` in the upper right.
Zack Williams1ae109e2021-07-27 11:17:04 -0700182(This may be grayed out if you do not have appropriate permissions).
Sean Condonf918f642021-08-04 14:32:53 +0100183
184* Specify a unique **id** for the DeviceGroup
185 40 characters max and only alphanumeric and `-`, `_` and `.` allowed
Scott Baker9c9a8042022-03-03 10:28:17 -0800186* Choose an *Enterprise* and *Site* from the preconfigured list
187 It will not be possible to add Devices until the Site is chosen
188* Devices can be added at this stage or later
Sean Condonf918f642021-08-04 14:32:53 +0100189
Sean Condon37274742022-01-26 09:52:45 +0000190|DEVICEGROUP-ADD|
Scott Bakere59540c2021-08-02 11:51:54 -0700191
192Delete a DeviceGroup
193--------------------
194
Sean Condonf918f642021-08-04 14:32:53 +0100195If a DeviceGroup is no longer needed, it can be deleted. Deleting a DeviceGroup will not cause
Scott Baker9c9a8042022-03-03 10:28:17 -0800196the Devices participating in the group to automatically be moved elsewhere.
Scott Bakere59540c2021-08-02 11:51:54 -0700197
Sean Condonf918f642021-08-04 14:32:53 +0100198.. note::
Scott Baker9c9a8042022-03-03 10:28:17 -0800199 If a Device Group is being used by an existing Slice, then it cannot be removed.
200 Delete the Slice first, and then the DeviceGroup.
Sean Condonf918f642021-08-04 14:32:53 +0100201
202A DeviceGroup can be deleted from the DeviceGroup list view, by clicking the *trash can* icon
203next to it. The deletion is added to the **Basket** directly. Navigate to the *Basket View*
204to commit the change.
205
Sean Condon37274742022-01-26 09:52:45 +0000206|DEVICEGROUP-LIST|
Sean Condonf918f642021-08-04 14:32:53 +0100207
Scott Bakere59540c2021-08-02 11:51:54 -0700208
Scott Baker9c9a8042022-03-03 10:28:17 -0800209Add a DeviceGroup to a Slice
210----------------------------
Scott Bakere59540c2021-08-02 11:51:54 -0700211
212In order to participate in the connectivity service, a DeviceGroup must be associated with
Scott Baker9c9a8042022-03-03 10:28:17 -0800213a Slice.
Scott Bakere59540c2021-08-02 11:51:54 -0700214
Scott Baker9c9a8042022-03-03 10:28:17 -0800215Navigate to the *Slice* list view to see the list of Slice's and their associations to DeviceGroups.
Sean Condonf918f642021-08-04 14:32:53 +0100216
Scott Baker9c9a8042022-03-03 10:28:17 -0800217|SLICE-LIST|
Sean Condonf918f642021-08-04 14:32:53 +0100218
Scott Baker9c9a8042022-03-03 10:28:17 -0800219To edit a *Slice* click on the *edit* button next to it in this list.
Sean Condonf918f642021-08-04 14:32:53 +0100220
Scott Baker9c9a8042022-03-03 10:28:17 -0800221This brings up the Slice edit page where (among many other things) zero, one or many
Sean Condonf918f642021-08-04 14:32:53 +0100222DeviceGroups can be associated with it.
223
Scott Baker9c9a8042022-03-03 10:28:17 -0800224* Click the *trash can* symbol to remove a DeviceGroup from the Slice
Sean Condonf918f642021-08-04 14:32:53 +0100225* Click the *+* icon to add a DeviceGroup
Sean Condon37274742022-01-26 09:52:45 +0000226* Click the *Enable* slider to Enable or Disable the DeviceGroup
Scott Baker9c9a8042022-03-03 10:28:17 -0800227 * This is a way of disabling or reenabling the DeviceGroup within a Slice without having to remove it
Sean Condonf918f642021-08-04 14:32:53 +0100228
Scott Baker9c9a8042022-03-03 10:28:17 -0800229|SLICE-EDIT|
Scott Bakere59540c2021-08-02 11:51:54 -0700230
Scott Baker9c9a8042022-03-03 10:28:17 -0800231Remove a DeviceGroup from a Slice
232---------------------------------
Scott Bakere59540c2021-08-02 11:51:54 -0700233
Sean Condonf918f642021-08-04 14:32:53 +0100234The procedure is covered in the above section.
Scott Bakere59540c2021-08-02 11:51:54 -0700235
Sean Condon435be9a2021-08-06 14:28:37 +0100236.. |monitor| image:: images/monitor-icon.png
237 :width: 28
238 :alt: Monitor icon
239
Sean Condon37274742022-01-26 09:52:45 +0000240.. |DEVICEGROUP-ADD| image:: images/aether-roc-gui-devicegroup-add.png
241 :width: 490
242 :alt: Adding a new Device Group requires an *id* and choosing a Site
243
Sean Condonf918f642021-08-04 14:32:53 +0100244.. |DEVICEGROUP-LIST| image:: images/aether-roc-gui-devicegroups-list.png
Sean Condon37274742022-01-26 09:52:45 +0000245 :width: 1000
Zack Williams1ae109e2021-07-27 11:17:04 -0700246 :alt: Device Groups List View in Aether ROC GUI showing Site association and IMSI Range of all DeviceGroups
Sean Condonf918f642021-08-04 14:32:53 +0100247
248.. |DEVICEGROUP-EDIT| image:: images/aether-roc-gui-devicegroup-edit.png
Sean Condon37274742022-01-26 09:52:45 +0000249 :width: 700
Zack Williams1ae109e2021-07-27 11:17:04 -0700250 :alt: Device Groups Edit View in Aether ROC GUI showing IMSI Range
Sean Condon435be9a2021-08-06 14:28:37 +0100251
Scott Baker9c9a8042022-03-03 10:28:17 -0800252.. |SLICE-LIST| image:: images/aether-roc-gui-slice-list.png
Sean Condon435be9a2021-08-06 14:28:37 +0100253 :width: 920
Scott Baker9c9a8042022-03-03 10:28:17 -0800254 :alt: Slice List View in Aether ROC GUI showing DeviceGroup association
Sean Condon37274742022-01-26 09:52:45 +0000255
Scott Baker9c9a8042022-03-03 10:28:17 -0800256.. |SLICE-EDIT| image:: images/aether-roc-gui-slice-edit.png
Sean Condon37274742022-01-26 09:52:45 +0000257 :width: 700
Scott Baker9c9a8042022-03-03 10:28:17 -0800258 :alt: Slice Edit View in Aether ROC GUI showing DeviceGroup association editing
Sean Condon37274742022-01-26 09:52:45 +0000259
260.. |BASKETVIEW-NEWRANGE| image:: images/aether-roc-gui-basket-view-new-range.png
261 :width: 635
262 :alt: Basket View with some changes ready to be committed
263
264.. |BASKETVIEW-HISTORY| image:: images/aether-roc-gui-basket-view-history.png
265 :width: 800
266 :alt: Basket View with history of last changes
267
268.. |SITE-LIST| image:: images/aether-roc-gui-sites-list.png
Scott Baker9c9a8042022-03-03 10:28:17 -0800269 :width: 1000
Sean Condon37274742022-01-26 09:52:45 +0000270 :alt: Sites List View in Aether ROC GUI showing site details
Scott Baker9c9a8042022-03-03 10:28:17 -0800271
272.. |SIMCARD-LIST| image:: images/aether-roc-gui-simcard-list.png
273 :width: 1000
274 :alt: Sim-Card List View
275
276.. |SIMCARD-ADD| image:: images/aether-roc-gui-simcard-add.png
277 :width: 700
278 :alt: Adding a new Sim-Card.
279
280.. |DEVICE-LIST| image:: images/aether-roc-gui-device-list.png
281 :width: 1000
282 :alt: Sim-Card List View
283
284.. |DEVICE-ADD| image:: images/aether-roc-gui-device-add.png
285 :width: 700
286 :alt: Adding a new Sim-Card.