blob: de695f55655c09d312c90deb36d12e5bf48a6545 [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
Scott Baker728115f2022-03-10 10:12:01 -08005.. _subscriber_device_management:
6
Scott Baker3c7cfea2022-03-09 16:22:42 -08007Subscriber and Device Management
8================================
Scott Bakere59540c2021-08-02 11:51:54 -07009
10Subscriber management includes workflows associated with provisioning new subscribers, removing
Scott Baker9c9a8042022-03-03 10:28:17 -080011existing subscribers, and associating subscribers with slices.
Scott Bakere59540c2021-08-02 11:51:54 -070012
Sean Condonf918f642021-08-04 14:32:53 +010013.. note::
14 This section refers to a fully installed ROC GUI, properly secured and with Enterprises, Connectivity Services
15 and Sites already configured by a ROC Administrator. The examples shown below are taken from an example
16 configuration shipped with the ROC - the "MEGA Patch" (see :ref:`posting-the-mega-patch`)
17
Scott Baker9c9a8042022-03-03 10:28:17 -080018Provisioning a new Device
19-------------------------
Scott Bakere59540c2021-08-02 11:51:54 -070020
Scott Baker9c9a8042022-03-03 10:28:17 -080021Before a Device can be granted connectivity service, it must first be provisioned. This step is normally
Scott Bakere59540c2021-08-02 11:51:54 -070022performed by Aether Operations.
23
Scott Baker9c9a8042022-03-03 10:28:17 -080024Each Device is assigned a PLMN and a set of security keys. Depending on the deployment scenario, these
25keys 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 -070026keys is currently performed manually by the Aether Operations team. This subscriber-related
Andy Bavier212f6402021-09-30 17:27:34 -070027detail is configured via the SIM Management application, ``simapp``.
Scott Bakere59540c2021-08-02 11:51:54 -070028
Scott Baker9c9a8042022-03-03 10:28:17 -080029``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 -070030
31 # simapp.yaml
32 # ...
33 simapp.yaml:
34 info:
35 version: 1.0.0
36 description: SIMAPP initial local configuration
37 logger:
38 # network function
39 APP:
40 debugLevel: info
41 ReportCaller: false
42 configuration:
43 provision-network-slice: false
44 subscribers:
45 - ueId-start: 123456789123458
46 ueId-end: 123456789123458
47 plmnId: 20893
48 opc: 8e27b6af0e692e750f32667a3b14605d
49 key: 8baf473f2f8fd09487cccbd7097c6862
50 sequenceNumber: 16f3b3f70fc2
51 - ueId-start: 123456789123460
52 ueId-end: 123456789123465
53 plmnId: 20893
54 opc: 8e27b6af0e692e750f32667a3b14605d
55 key: 8baf473f2f8fd09487cccbd7097c6862
56 sequenceNumber: 16f3b3f70fc2
57
Andy Bavier212f6402021-09-30 17:27:34 -070058The simapp configurations for all deployments are stored in the ``aether-app-configs`` repository:
59
60* Production deployment: ``apps/sd-core-4g/overlays/prd-acc-gcp1/values.yaml``
61* Staging deployment: ``apps/sd-core-4g/overlays/stg-acc-aws/values.yaml``
62
63Fleet will automatically deploy changes to these files once they are merged.
Scott Bakere59540c2021-08-02 11:51:54 -070064
Sean Condon435be9a2021-08-06 14:28:37 +010065.. _configure_device_group:
66
Scott Baker9c9a8042022-03-03 10:28:17 -080067Configure Connectivity Service for a new Device
68-----------------------------------------------
Scott Bakere59540c2021-08-02 11:51:54 -070069
Scott Baker9c9a8042022-03-03 10:28:17 -080070To receive connectivity service, the following steps are necessary:
71
721. The Sim-Card for the Device must be created.
732. The Device must be created and associated with the Sim-Card.
743. The Device must be added to a Device-Group.
75
76Create the Sim-Card
77"""""""""""""""""""
78
79.. note::
80 If Simapp integration has been enabled on the site, then new Sim-Cards will automatically be
81 added to the Site as the Aether staff provisions the SIM Cards. In that case, the Sim-Card object
82 will already be present, and this section may be skipped.
83
84Start by bringing up the Sim-Card list:
85
86|SIMCARD-LIST|
87
88Click the add button to add a new Sim-Card:
89
90|SIMCARD-ADD|
91
92Select an Enterprise and Site where the Sim-Card will belong.
93Give the Sim-Card a unique ID. You must also set the IMSI for the Sim-Card, which should have
94been provided by Aether operations. All other fields, including the ICCID, are optional.
95Update and Commit the changes when you are finished.
96
97Creating the Device
98"""""""""""""""""""
99
100To create the Device, start by navigating to the Device list:
101
102|DEVICE-LIST|
103
104Click the add button to add a new Device:
105
106|DEVICE-ADD|
107
108Select an Enterprise and Site where the Device will belong.
109Give the Device a unique ID and select a Sim-Card to associate with the Device. It
110is allowed to create the Device with no Sim-Card, in case you want to associate the Sim-Card
111at a later date. All other fields, including the IMEI, are optional.
112Update and Commit the changes when you are finished.
113
114Adding the Device to the Device-Group
115"""""""""""""""""""""""""""""""""""""
116
117An Enterprise is typically
Sean Condonf918f642021-08-04 14:32:53 +0100118organized into one or more Sites, each Site which may contain one or more DeviceGroups. Navigate
119to the appropriate DeviceGroup which is associated with the Site you wish to deploy on, and add
Scott Baker9c9a8042022-03-03 10:28:17 -0800120the Device's IMSI to the DeviceGroup.
Scott Bakere59540c2021-08-02 11:51:54 -0700121
Sean Condonf918f642021-08-04 14:32:53 +0100122The Site details can be seen by navigating to the Site list view.
Scott Bakere59540c2021-08-02 11:51:54 -0700123
Sean Condon37274742022-01-26 09:52:45 +0000124|SITE-LIST|
Sean Condonf918f642021-08-04 14:32:53 +0100125
126In the ROC GUI, navigate to the Device Groups list view, to see the list of
127Device Groups and their association to Sites.
128
Sean Condon37274742022-01-26 09:52:45 +0000129|DEVICEGROUP-LIST|
Sean Condonf918f642021-08-04 14:32:53 +0100130
Scott Baker9c9a8042022-03-03 10:28:17 -0800131In the Device-Group *New York POS* example above there are two devices listed,
132*till-pos-1* and *till-pos-2*.
Sean Condonf918f642021-08-04 14:32:53 +0100133
134.. note::
Scott Baker3c7cfea2022-03-09 16:22:42 -0800135 A Device may participate in at most one DeviceGroup, and that DeviceGroup may
136 participate in at most one Slice.
Sean Condonf918f642021-08-04 14:32:53 +0100137
138Editing
139*******
Sean Condon37274742022-01-26 09:52:45 +0000140Edit the DeviceGroup by clicking on the Edit icon, and in the List page,
Scott Baker9c9a8042022-03-03 10:28:17 -0800141adjust an existing Device ID range or create a new range (by clicking on the `+` icon).
Sean Condonf918f642021-08-04 14:32:53 +0100142
Sean Condon37274742022-01-26 09:52:45 +0000143|DEVICEGROUP-EDIT|
Sean Condonf918f642021-08-04 14:32:53 +0100144
Scott Baker9c9a8042022-03-03 10:28:17 -0800145The Device-Group page includes a list of each device that comprises the group. Each one
146may be individually enabled or disabled. Enable or disable is intended to temporarily
147limit connectivity; the device can also be permanently deleted. To add a device to the group, click the
148plus symbol next to the device, and then select an available device.
Sean Condonf918f642021-08-04 14:32:53 +0100149
Scott Baker9c9a8042022-03-03 10:28:17 -0800150.. note::
151 While you are allowed to add a device to multiple device groups, this is not recommended.
Sean Condonf918f642021-08-04 14:32:53 +0100152
153When the entries on the DeviceGroup edit page are valid the **Update** will become available
154
155* Click this to add the changes to the **Basket** of configuration changes
156* Observe that the **Basket** icon (2nd icon from top right) displays the number of changes
157
158.. note::
159 The changes are not committed to **aether-config** until the **Basket** is committed.
160 This allows several changes to be gathered together in one transaction and checked before committing.
161
Scott Baker9c9a8042022-03-03 10:28:17 -0800162Remove Connectivity Service from an existing Device
163---------------------------------------------------
Sean Condon435be9a2021-08-06 14:28:37 +0100164
Scott Baker9c9a8042022-03-03 10:28:17 -0800165Using the ROC GUI, navigate to the DeviceGroup that contains the Device,
166then remove that Device from the list.
Sean Condonf918f642021-08-04 14:32:53 +0100167
Sean Condon37274742022-01-26 09:52:45 +0000168* Once finished editing, proceed to the *Basket View*, inspect the changes and Commit.
Scott Bakere59540c2021-08-02 11:51:54 -0700169
Sean Condon37274742022-01-26 09:52:45 +0000170|DEVICEGROUP-EDIT|
Sean Condonf918f642021-08-04 14:32:53 +0100171
172.. note::
Scott Baker9c9a8042022-03-03 10:28:17 -0800173 The Device may continue to have connectivity until its next detach/attach cycle.
Scott Bakere59540c2021-08-02 11:51:54 -0700174
175Create a new DeviceGroup
176------------------------
177
Scott Baker9c9a8042022-03-03 10:28:17 -0800178DeviceGroups allow Devices to be grouped and configured together. Each site comes preconfigured with
Scott Bakere59540c2021-08-02 11:51:54 -0700179a default DeviceGroup, but additional DeviceGroups may be created. For example, placing all IP
Sean Condon37274742022-01-26 09:52:45 +0000180Cameras in an "my-site-ip-cameras" DeviceGroup would allow you to group IP Cameras together.
Scott Bakere59540c2021-08-02 11:51:54 -0700181
Sean Condonf918f642021-08-04 14:32:53 +0100182To add a DeviceGroup, navigate to the list of DeviceGroups and click `Add` in the upper right.
Zack Williams1ae109e2021-07-27 11:17:04 -0700183(This may be grayed out if you do not have appropriate permissions).
Sean Condonf918f642021-08-04 14:32:53 +0100184
185* Specify a unique **id** for the DeviceGroup
186 40 characters max and only alphanumeric and `-`, `_` and `.` allowed
Scott Baker9c9a8042022-03-03 10:28:17 -0800187* Choose an *Enterprise* and *Site* from the preconfigured list
188 It will not be possible to add Devices until the Site is chosen
189* Devices can be added at this stage or later
Scott Baker728115f2022-03-10 10:12:01 -0800190* As part of the DeviceGroup, you may select a maximum bitrate (MBR)
191 that will be used for the devices in the group. This bitrate is applied
192 separately to each device within the group -- it is not an aggregate
193 of all devices within the group.
194 For more information see the section on :ref:`metering`.
195
Sean Condonf918f642021-08-04 14:32:53 +0100196
Sean Condon37274742022-01-26 09:52:45 +0000197|DEVICEGROUP-ADD|
Scott Bakere59540c2021-08-02 11:51:54 -0700198
199Delete a DeviceGroup
200--------------------
201
Sean Condonf918f642021-08-04 14:32:53 +0100202If a DeviceGroup is no longer needed, it can be deleted. Deleting a DeviceGroup will not cause
Scott Baker9c9a8042022-03-03 10:28:17 -0800203the Devices participating in the group to automatically be moved elsewhere.
Scott Bakere59540c2021-08-02 11:51:54 -0700204
Sean Condonf918f642021-08-04 14:32:53 +0100205.. note::
Scott Baker9c9a8042022-03-03 10:28:17 -0800206 If a Device Group is being used by an existing Slice, then it cannot be removed.
207 Delete the Slice first, and then the DeviceGroup.
Sean Condonf918f642021-08-04 14:32:53 +0100208
209A DeviceGroup can be deleted from the DeviceGroup list view, by clicking the *trash can* icon
210next to it. The deletion is added to the **Basket** directly. Navigate to the *Basket View*
211to commit the change.
212
Sean Condon37274742022-01-26 09:52:45 +0000213|DEVICEGROUP-LIST|
Sean Condonf918f642021-08-04 14:32:53 +0100214
Scott Bakere59540c2021-08-02 11:51:54 -0700215
Scott Baker9c9a8042022-03-03 10:28:17 -0800216Add a DeviceGroup to a Slice
217----------------------------
Scott Bakere59540c2021-08-02 11:51:54 -0700218
219In order to participate in the connectivity service, a DeviceGroup must be associated with
Scott Baker9c9a8042022-03-03 10:28:17 -0800220a Slice.
Scott Bakere59540c2021-08-02 11:51:54 -0700221
Scott Baker9c9a8042022-03-03 10:28:17 -0800222Navigate to the *Slice* list view to see the list of Slice's and their associations to DeviceGroups.
Sean Condonf918f642021-08-04 14:32:53 +0100223
Scott Baker9c9a8042022-03-03 10:28:17 -0800224|SLICE-LIST|
Sean Condonf918f642021-08-04 14:32:53 +0100225
Scott Baker9c9a8042022-03-03 10:28:17 -0800226To edit a *Slice* click on the *edit* button next to it in this list.
Sean Condonf918f642021-08-04 14:32:53 +0100227
Scott Baker9c9a8042022-03-03 10:28:17 -0800228This brings up the Slice edit page where (among many other things) zero, one or many
Sean Condonf918f642021-08-04 14:32:53 +0100229DeviceGroups can be associated with it.
230
Scott Baker9c9a8042022-03-03 10:28:17 -0800231* Click the *trash can* symbol to remove a DeviceGroup from the Slice
Sean Condonf918f642021-08-04 14:32:53 +0100232* Click the *+* icon to add a DeviceGroup
Sean Condon37274742022-01-26 09:52:45 +0000233* Click the *Enable* slider to Enable or Disable the DeviceGroup
Scott Baker9c9a8042022-03-03 10:28:17 -0800234 * 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 +0100235
Scott Baker9c9a8042022-03-03 10:28:17 -0800236|SLICE-EDIT|
Scott Bakere59540c2021-08-02 11:51:54 -0700237
Scott Baker9c9a8042022-03-03 10:28:17 -0800238Remove a DeviceGroup from a Slice
239---------------------------------
Scott Bakere59540c2021-08-02 11:51:54 -0700240
Sean Condonf918f642021-08-04 14:32:53 +0100241The procedure is covered in the above section.
Scott Bakere59540c2021-08-02 11:51:54 -0700242
Sean Condon435be9a2021-08-06 14:28:37 +0100243.. |monitor| image:: images/monitor-icon.png
244 :width: 28
245 :alt: Monitor icon
246
Sean Condon37274742022-01-26 09:52:45 +0000247.. |DEVICEGROUP-ADD| image:: images/aether-roc-gui-devicegroup-add.png
248 :width: 490
249 :alt: Adding a new Device Group requires an *id* and choosing a Site
250
Sean Condonf918f642021-08-04 14:32:53 +0100251.. |DEVICEGROUP-LIST| image:: images/aether-roc-gui-devicegroups-list.png
Sean Condon37274742022-01-26 09:52:45 +0000252 :width: 1000
Zack Williams1ae109e2021-07-27 11:17:04 -0700253 :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 +0100254
255.. |DEVICEGROUP-EDIT| image:: images/aether-roc-gui-devicegroup-edit.png
Sean Condon37274742022-01-26 09:52:45 +0000256 :width: 700
Zack Williams1ae109e2021-07-27 11:17:04 -0700257 :alt: Device Groups Edit View in Aether ROC GUI showing IMSI Range
Sean Condon435be9a2021-08-06 14:28:37 +0100258
Scott Baker9c9a8042022-03-03 10:28:17 -0800259.. |SLICE-LIST| image:: images/aether-roc-gui-slice-list.png
Sean Condon435be9a2021-08-06 14:28:37 +0100260 :width: 920
Scott Baker9c9a8042022-03-03 10:28:17 -0800261 :alt: Slice List View in Aether ROC GUI showing DeviceGroup association
Sean Condon37274742022-01-26 09:52:45 +0000262
Scott Baker9c9a8042022-03-03 10:28:17 -0800263.. |SLICE-EDIT| image:: images/aether-roc-gui-slice-edit.png
Sean Condon37274742022-01-26 09:52:45 +0000264 :width: 700
Scott Baker9c9a8042022-03-03 10:28:17 -0800265 :alt: Slice Edit View in Aether ROC GUI showing DeviceGroup association editing
Sean Condon37274742022-01-26 09:52:45 +0000266
267.. |BASKETVIEW-NEWRANGE| image:: images/aether-roc-gui-basket-view-new-range.png
268 :width: 635
269 :alt: Basket View with some changes ready to be committed
270
271.. |BASKETVIEW-HISTORY| image:: images/aether-roc-gui-basket-view-history.png
272 :width: 800
273 :alt: Basket View with history of last changes
274
275.. |SITE-LIST| image:: images/aether-roc-gui-sites-list.png
Scott Baker9c9a8042022-03-03 10:28:17 -0800276 :width: 1000
Sean Condon37274742022-01-26 09:52:45 +0000277 :alt: Sites List View in Aether ROC GUI showing site details
Scott Baker9c9a8042022-03-03 10:28:17 -0800278
279.. |SIMCARD-LIST| image:: images/aether-roc-gui-simcard-list.png
280 :width: 1000
281 :alt: Sim-Card List View
282
283.. |SIMCARD-ADD| image:: images/aether-roc-gui-simcard-add.png
284 :width: 700
285 :alt: Adding a new Sim-Card.
286
287.. |DEVICE-LIST| image:: images/aether-roc-gui-device-list.png
288 :width: 1000
289 :alt: Sim-Card List View
290
291.. |DEVICE-ADD| image:: images/aether-roc-gui-device-add.png
292 :width: 700
293 :alt: Adding a new Sim-Card.