blob: e908760c7955179f37cb514c369519865f43b329 [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
Andy Bavier212f6402021-09-30 17:27:34 -070025detail is configured via the SIM Management application, ``simapp``.
Scott Bakere59540c2021-08-02 11:51:54 -070026
Zack Williams1ae109e2021-07-27 11:17:04 -070027``simapp.yaml`` needs to be adjusted to include the new UE 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 Bakere59540c2021-08-02 11:51:54 -070065Configure Connectivity Service for a new UE
66-------------------------------------------
67
Sean Condonf918f642021-08-04 14:32:53 +010068To receive connectivity service, a UE must be added to a DeviceGroup. An Enterprise is typically
69organized into one or more Sites, each Site which may contain one or more DeviceGroups. Navigate
70to the appropriate DeviceGroup which is associated with the Site you wish to deploy on, and add
Scott Bakere59540c2021-08-02 11:51:54 -070071the UE's IMSI to the DeviceGroup.
72
Sean Condonf918f642021-08-04 14:32:53 +010073The Site details can be seen by navigating to the Site list view.
Scott Bakere59540c2021-08-02 11:51:54 -070074
Sean Condonf918f642021-08-04 14:32:53 +010075.. image:: images/aether-roc-gui-sites-list.png
76 :width: 755
77 :alt: Sites List View in Aether ROC GUI showing site details
78
79In the ROC GUI, navigate to the Device Groups list view, to see the list of
80Device Groups and their association to Sites.
81
82 |DEVICEGROUP-LIST|
83
Zack Williams1ae109e2021-07-27 11:17:04 -070084In the DeviceGroup *New York POS* example above an IMSI Range **store** of
85**70-73** will mean the set of IMSI IDs (when the *format* specifier of the
86*starbucks-newyork* Site are applied to its *MCC*, *MNC* and *Enterprise*) of
Sean Condonf918f642021-08-04 14:32:53 +010087
88* 021032002000070 (021-032-002-000070)
89* 021032002000071
90* 021032002000072
91* 021032002000073
92
93.. note::
94 For 4G service, a UE may participate in at most one DeviceGroup, and that DeviceGroup may
95 participate in at most one VCS. For 5G service, a UE can participate in many DeviceGroups, and each
96 DeviceGroup may participate in many VCSes.
97
98Editing
99*******
100Edit the DeviceGroup by clicking on the Edit icon, and in the Edit page,
101adjust an existing range or create a new range (by clicking on the `+` icon).
102
103 |DEVICEGROUP-EDIT|
104
105The following restrictions apply
106
Zack Williams1ae109e2021-07-27 11:17:04 -0700107#. The IMSI ID specified in "from" or "to" is relative to *MCC*, *MNC* and *Enterprise* of the Site.
108#. The maximum value of an IMSI ID is defined by the number of **S** characters in the `format` specifier of the Site.
109#. IMSI Ranges are contiguous ranges of IMSI IDs. To accommodate non contiguous IMSI IDs, add extra Ranges.
110#. IMSI Ranges can have a maximum span of 100 between "from" and "to" IMSI IDs. Break bigger spans in to many ranges.
111#. IMSI ranges within a DeviceGroup cannot not overlap.
Sean Condonf918f642021-08-04 14:32:53 +0100112
113When the entries on the DeviceGroup edit page are valid the **Update** will become available
114
115* Click this to add the changes to the **Basket** of configuration changes
116* Observe that the **Basket** icon (2nd icon from top right) displays the number of changes
117
118.. note::
119 The changes are not committed to **aether-config** until the **Basket** is committed.
120 This allows several changes to be gathered together in one transaction and checked before committing.
121
Sean Condon435be9a2021-08-06 14:28:37 +0100122.. _committing:
123
Sean Condonf918f642021-08-04 14:32:53 +0100124Committing
125**********
126To commit the changes
127
128#. click on the **Basket** icon (2nd icon from top right) to see the Basket view
129#. inspect the changes to be committed (optional)
130#. click **commit** to perform the commit
131#. observe the response that's temporarily displayed that shows the success or failure of the commit
132
133.. image:: images/aether-roc-gui-basket-view-new-range.png
134 :width: 635
135 :alt: Basket View with some changes ready to be committed
Scott Bakere59540c2021-08-02 11:51:54 -0700136
137Remove Connectivity Service from an existing UE
138-----------------------------------------------
139
Sean Condonf918f642021-08-04 14:32:53 +0100140Using the ROC GUI, navigate to the DeviceGroup that contains the UE,
Scott Bakere59540c2021-08-02 11:51:54 -0700141then remove that UE's IMSI from the list. If you are removing a single UE, and the
142DeviceGroup is configured with a range specifier that includes several IMSIs,
143then it might be necessary to split that range into multiple ranges.
144
Zack Williams1ae109e2021-07-27 11:17:04 -0700145* If the UE to be removed has an IMSI ID in the middle of an existing IMSI Range:
146 click the *trash can* icon next to that *IMSI Range* and
147 use the *+* icon to add new Ranges for the remaining IMSI IDs.
148* Alternatively if the UE to be removed has an IMSI ID at the start or end of an existing IMSI Range:
Sean Condonf918f642021-08-04 14:32:53 +0100149 then adjust the *from* or *to* value accordingly.
Scott Bakere59540c2021-08-02 11:51:54 -0700150
Sean Condonf918f642021-08-04 14:32:53 +0100151 |DEVICEGROUP-EDIT|
152
153.. note::
154 The UE may continue to have connectivity until its next detach/attach cycle.
Scott Bakere59540c2021-08-02 11:51:54 -0700155
156Create a new DeviceGroup
157------------------------
158
159DeviceGroups allow UEs to be grouped and configured together. Each site comes preconfigured with
160a default DeviceGroup, but additional DeviceGroups may be created. For example, placing all IP
161Cameras in an my-site-ip-cameras DeviceGroup would allow you to group IP Cameras together.
162
Sean Condonf918f642021-08-04 14:32:53 +0100163To add a DeviceGroup, navigate to the list of DeviceGroups and click `Add` in the upper right.
Zack Williams1ae109e2021-07-27 11:17:04 -0700164(This may be grayed out if you do not have appropriate permissions).
Sean Condonf918f642021-08-04 14:32:53 +0100165
166* Specify a unique **id** for the DeviceGroup
167 40 characters max and only alphanumeric and `-`, `_` and `.` allowed
168* Choose a *Site* from the list of preconfigured list
Zack Williams1ae109e2021-07-27 11:17:04 -0700169 It will not be possible to add IMSI Ranges until the Site is chosen
170* IMSI Ranges can be added at this stage or later
Sean Condonf918f642021-08-04 14:32:53 +0100171
172.. image:: images/aether-roc-gui-devicegroup-add.png
173 :width: 490
174 :alt: Adding a new Device Group requires an *id* and choosing a Site
Scott Bakere59540c2021-08-02 11:51:54 -0700175
176Delete a DeviceGroup
177--------------------
178
Sean Condonf918f642021-08-04 14:32:53 +0100179If a DeviceGroup is no longer needed, it can be deleted. Deleting a DeviceGroup will not cause
Scott Bakere59540c2021-08-02 11:51:54 -0700180the UEs participating in the group to automatically be moved elsewhere.
181
Sean Condonf918f642021-08-04 14:32:53 +0100182.. note::
183 If a Device Group is being used by an existing VCS, then it cannot be removed.
184 Delete the VCS first, and then the DeviceGroup.
185
186A DeviceGroup can be deleted from the DeviceGroup list view, by clicking the *trash can* icon
187next to it. The deletion is added to the **Basket** directly. Navigate to the *Basket View*
188to commit the change.
189
190 |DEVICEGROUP-LIST|
191
Scott Bakere59540c2021-08-02 11:51:54 -0700192
193Add a DeviceGroup to a Virtual Connectivity Service (VCS)
194---------------------------------------------------------
195
196In order to participate in the connectivity service, a DeviceGroup must be associated with
197a Virtual Connectivity Service (VCS).
198
Sean Condonf918f642021-08-04 14:32:53 +0100199Navigate to the *VCS* list view to see the list of VCS's and their associations to DeviceGroups.
200
Sean Condon435be9a2021-08-06 14:28:37 +0100201 |VCS-LIST|
Sean Condonf918f642021-08-04 14:32:53 +0100202
203To edit a *VCS* click on the *edit* button next to it in this list.
204
205This brings up the VCS edit page where (among many other things) zero, one or many
206DeviceGroups can be associated with it.
207
208* Click the *trash can* symbol to remove a DeviceGroup from the VCS
209* Click the *+* icon to add a DeviceGroup
210* Click the *Allow* slider to Allow or Disallow the DeviceGroup
211 This is a way of disabling or reenabling the DeviceGroup within a VCS without having to remove it
212
213.. image:: images/aether-roc-gui-vcs-edit.png
214 :width: 562
215 :alt: VCS Edit View in Aether ROC GUI showing DeviceGroup association editing
Scott Bakere59540c2021-08-02 11:51:54 -0700216
217Remove a DeviceGroup from a Virtual Connectivity Service (VCS)
218--------------------------------------------------------------
219
Sean Condonf918f642021-08-04 14:32:53 +0100220The procedure is covered in the above section.
Scott Bakere59540c2021-08-02 11:51:54 -0700221
Sean Condon435be9a2021-08-06 14:28:37 +0100222.. _monitor_device_group:
223
224Monitoring a DeviceGroup
225------------------------
226
227The performance of a Device Group can be monitored in many ways, by clicking its |monitor| (**monitor**) icon:
228
229* From the *VCS Monitor* page, which shows all DeviceGroup's belonging to an VCS.
230* From the DeviceGroup List Page - click the |monitor| icon for the DeviceGroup.
231* When editing an existing DeviceGroup - in the Edit page, the |monitor| is next to the *id*
232
233The *monitor* page itself shows:
234
235* An information Panel for each *IMSI Range* in the *DeviceGroup*
236
237 * Each UE has a |monitor| button that allows further drill down
Zack Williams1ae109e2021-07-27 11:17:04 -0700238 * Each UE is shown with its fully expanded IMSI number (a combination of *IMSI ID* and *Site* parameters)
Sean Condon435be9a2021-08-06 14:28:37 +0100239* An information panel for the *Site* and *IP Domain* of the *DeviceGroup*
240
241 * Clicking on the down arrow expands each panel
242
243.. image:: images/aether-roc-gui-devicegroup-monitor.png
244 :width: 600
245 :alt: DeviceGroup Monitor View with UE links and information panels
246
247The per UE Monitor panel contains:
248
249* a graph of the UE's Throughput and Latency over the last 15 minutes
250* a graph of the UE's connectivity over the last 15 minutes
251
252.. image:: images/aether-roc-gui-ue-monitor.png
253 :width: 600
254 :alt: DeviceGroup Monitor View with UE links and information panels
255
256
257.. |monitor| image:: images/monitor-icon.png
258 :width: 28
259 :alt: Monitor icon
260
Sean Condonf918f642021-08-04 14:32:53 +0100261.. |DEVICEGROUP-LIST| image:: images/aether-roc-gui-devicegroups-list.png
262 :width: 755
Zack Williams1ae109e2021-07-27 11:17:04 -0700263 :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 +0100264
265.. |DEVICEGROUP-EDIT| image:: images/aether-roc-gui-devicegroup-edit.png
266 :width: 755
Zack Williams1ae109e2021-07-27 11:17:04 -0700267 :alt: Device Groups Edit View in Aether ROC GUI showing IMSI Range
Sean Condon435be9a2021-08-06 14:28:37 +0100268
269.. |VCS-LIST| image:: images/aether-roc-gui-vcs-list.png
270 :width: 920
271 :alt: VCS List View in Aether ROC GUI showing DeviceGroup association