blob: 63fb195f03b60762b712794cb2e34bfa22dde81e [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
9existing subscribers, and associating subscribers with virtual connectivity services.
10
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 Bakere59540c2021-08-02 11:51:54 -070016Provisioning a new UE
17---------------------
18
19Before a UE can be granted connectivity service, it must first be provisioned. This step is normally
20performed by Aether Operations.
21
22Each UE is assigned a PLMN and a set of security keys. Depending on the deployment scenario, these
23keys might be shared by several UEs, or they might be unique to each UE. The allocation of PLMNs and
24keys is currently performed manually by the Aether Operations team. This subscriber-related
25detail is configured via the SIM Management application, Simapp.
26
27`simapp.yaml` needs to be adjusted to include the new UE IMSIs to the subscriber list. For example::
28
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
56TODO: This file will probably be placed under gitops control once the 5G ROC is deployed. Document
57the new location of the file.
58
59Configure Connectivity Service for a new UE
60-------------------------------------------
61
Sean Condonf918f642021-08-04 14:32:53 +010062To receive connectivity service, a UE must be added to a DeviceGroup. An Enterprise is typically
63organized into one or more Sites, each Site which may contain one or more DeviceGroups. Navigate
64to the appropriate DeviceGroup which is associated with the Site you wish to deploy on, and add
Scott Bakere59540c2021-08-02 11:51:54 -070065the UE's IMSI to the DeviceGroup.
66
Sean Condonf918f642021-08-04 14:32:53 +010067The Site details can be seen by navigating to the Site list view.
Scott Bakere59540c2021-08-02 11:51:54 -070068
Sean Condonf918f642021-08-04 14:32:53 +010069.. image:: images/aether-roc-gui-sites-list.png
70 :width: 755
71 :alt: Sites List View in Aether ROC GUI showing site details
72
73In the ROC GUI, navigate to the Device Groups list view, to see the list of
74Device Groups and their association to Sites.
75
76 |DEVICEGROUP-LIST|
77
78In the DeviceGroup *New York POS* example above an Imsi Range **store** of **70-73** will mean the set of Imsi
79IDs (when the *format* specifier of the *starbucks-newyork* Site are applied to
80its *MCC*, *MNC* and *Enterprise*) of
81
82* 021032002000070 (021-032-002-000070)
83* 021032002000071
84* 021032002000072
85* 021032002000073
86
87.. note::
88 For 4G service, a UE may participate in at most one DeviceGroup, and that DeviceGroup may
89 participate in at most one VCS. For 5G service, a UE can participate in many DeviceGroups, and each
90 DeviceGroup may participate in many VCSes.
91
92Editing
93*******
94Edit the DeviceGroup by clicking on the Edit icon, and in the Edit page,
95adjust an existing range or create a new range (by clicking on the `+` icon).
96
97 |DEVICEGROUP-EDIT|
98
99The following restrictions apply
100
101#. The Imsi ID specified in "from" or "to" is relative to *MCC*, *MNC* and *Enterprise* of the Site.
102#. The maximum value of an Imsi ID is defined by the number of **S** characters in the `format` specifier of the Site.
103#. Imsi Ranges are contiguous ranges of Imsi IDs. To accommodate non contiguous Imsi IDs, add extra Ranges.
104#. Imsi Ranges can have a maximum span of 100 between "from" and "to" Imsi IDs. Break bigger spans in to many ranges.
105#. Imsi ranges within a DeviceGroup cannot not overlap.
106
107When the entries on the DeviceGroup edit page are valid the **Update** will become available
108
109* Click this to add the changes to the **Basket** of configuration changes
110* Observe that the **Basket** icon (2nd icon from top right) displays the number of changes
111
112.. note::
113 The changes are not committed to **aether-config** until the **Basket** is committed.
114 This allows several changes to be gathered together in one transaction and checked before committing.
115
116Committing
117**********
118To commit the changes
119
120#. click on the **Basket** icon (2nd icon from top right) to see the Basket view
121#. inspect the changes to be committed (optional)
122#. click **commit** to perform the commit
123#. observe the response that's temporarily displayed that shows the success or failure of the commit
124
125.. image:: images/aether-roc-gui-basket-view-new-range.png
126 :width: 635
127 :alt: Basket View with some changes ready to be committed
Scott Bakere59540c2021-08-02 11:51:54 -0700128
129Remove Connectivity Service from an existing UE
130-----------------------------------------------
131
Sean Condonf918f642021-08-04 14:32:53 +0100132Using the ROC GUI, navigate to the DeviceGroup that contains the UE,
Scott Bakere59540c2021-08-02 11:51:54 -0700133then remove that UE's IMSI from the list. If you are removing a single UE, and the
134DeviceGroup is configured with a range specifier that includes several IMSIs,
135then it might be necessary to split that range into multiple ranges.
136
Sean Condonf918f642021-08-04 14:32:53 +0100137* If the UE to be removed has an Imsi ID in the middle of an existing Imsi Range:
138 click the *trash can* icon next to that *Imsi Range* and
139 use the *+* icon to add new Ranges for the remaining Imsi IDs.
140* Alternatively if the UE to be removed has an Imsi ID at the start or end of an existing Imsi Range:
141 then adjust the *from* or *to* value accordingly.
Scott Bakere59540c2021-08-02 11:51:54 -0700142
Sean Condonf918f642021-08-04 14:32:53 +0100143 |DEVICEGROUP-EDIT|
144
145.. note::
146 The UE may continue to have connectivity until its next detach/attach cycle.
Scott Bakere59540c2021-08-02 11:51:54 -0700147
148Create a new DeviceGroup
149------------------------
150
151DeviceGroups allow UEs to be grouped and configured together. Each site comes preconfigured with
152a default DeviceGroup, but additional DeviceGroups may be created. For example, placing all IP
153Cameras in an my-site-ip-cameras DeviceGroup would allow you to group IP Cameras together.
154
Sean Condonf918f642021-08-04 14:32:53 +0100155To add a DeviceGroup, navigate to the list of DeviceGroups and click `Add` in the upper right.
156(This may be greyed out if you do not have appropriate permissions).
157
158* Specify a unique **id** for the DeviceGroup
159 40 characters max and only alphanumeric and `-`, `_` and `.` allowed
160* Choose a *Site* from the list of preconfigured list
161 It will not be possible to add Imsi Ranges until the Site is chosen
162* Imsi Ranges can be added at this stage or later
163
164.. image:: images/aether-roc-gui-devicegroup-add.png
165 :width: 490
166 :alt: Adding a new Device Group requires an *id* and choosing a Site
Scott Bakere59540c2021-08-02 11:51:54 -0700167
168Delete a DeviceGroup
169--------------------
170
Sean Condonf918f642021-08-04 14:32:53 +0100171If a DeviceGroup is no longer needed, it can be deleted. Deleting a DeviceGroup will not cause
Scott Bakere59540c2021-08-02 11:51:54 -0700172the UEs participating in the group to automatically be moved elsewhere.
173
Sean Condonf918f642021-08-04 14:32:53 +0100174.. note::
175 If a Device Group is being used by an existing VCS, then it cannot be removed.
176 Delete the VCS first, and then the DeviceGroup.
177
178A DeviceGroup can be deleted from the DeviceGroup list view, by clicking the *trash can* icon
179next to it. The deletion is added to the **Basket** directly. Navigate to the *Basket View*
180to commit the change.
181
182 |DEVICEGROUP-LIST|
183
Scott Bakere59540c2021-08-02 11:51:54 -0700184
185Add a DeviceGroup to a Virtual Connectivity Service (VCS)
186---------------------------------------------------------
187
188In order to participate in the connectivity service, a DeviceGroup must be associated with
189a Virtual Connectivity Service (VCS).
190
Sean Condonf918f642021-08-04 14:32:53 +0100191Navigate to the *VCS* list view to see the list of VCS's and their associations to DeviceGroups.
192
193.. image:: images/aether-roc-gui-vcs-list.png
194 :width: 920
195 :alt: VCS List View in Aether ROC GUI showing DeviceGroup association
196
197To edit a *VCS* click on the *edit* button next to it in this list.
198
199This brings up the VCS edit page where (among many other things) zero, one or many
200DeviceGroups can be associated with it.
201
202* Click the *trash can* symbol to remove a DeviceGroup from the VCS
203* Click the *+* icon to add a DeviceGroup
204* Click the *Allow* slider to Allow or Disallow the DeviceGroup
205 This is a way of disabling or reenabling the DeviceGroup within a VCS without having to remove it
206
207.. image:: images/aether-roc-gui-vcs-edit.png
208 :width: 562
209 :alt: VCS Edit View in Aether ROC GUI showing DeviceGroup association editing
Scott Bakere59540c2021-08-02 11:51:54 -0700210
211Remove a DeviceGroup from a Virtual Connectivity Service (VCS)
212--------------------------------------------------------------
213
Sean Condonf918f642021-08-04 14:32:53 +0100214The procedure is covered in the above section.
Scott Bakere59540c2021-08-02 11:51:54 -0700215
Sean Condonf918f642021-08-04 14:32:53 +0100216.. |DEVICEGROUP-LIST| image:: images/aether-roc-gui-devicegroups-list.png
217 :width: 755
218 :alt: Device Groups List View in Aether ROC GUI showing Site association and Imsi Range of all DeviceGroups
219
220.. |DEVICEGROUP-EDIT| image:: images/aether-roc-gui-devicegroup-edit.png
221 :width: 755
222 :alt: Device Groups Edit View in Aether ROC GUI showing Imsi Range