blob: 9178c6bc10b662ad9e400743bb26221034d2a769 [file] [log] [blame]
Scott Baker9c9a8042022-03-03 10:28:17 -08001..
2 SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org>
3 SPDX-License-Identifier: Apache-2.0
4
5Slice Management
6================
7
8A **Slice** is a unit of network access for a set of UEs with a defined set of
Scott Baker728115f2022-03-10 10:12:01 -08009QOS parameters. The following properties are important to the definition of a slice:
Scott Baker9c9a8042022-03-03 10:28:17 -080010
Scott Baker728115f2022-03-10 10:12:01 -080011* an **Enterprise** and **Site**
Scott Baker9c9a8042022-03-03 10:28:17 -080012
Scott Baker728115f2022-03-10 10:12:01 -080013 Slices always exist within a site and an individual slice never spans more than one site.
14
Scott Baker9c9a8042022-03-03 10:28:17 -080015* one or more **Filter** (Application)
Scott Baker728115f2022-03-10 10:12:01 -080016
17 See :ref:`application` for more information on application filtering.
18
Scott Baker9c9a8042022-03-03 10:28:17 -080019* one or more **DeviceGroup**
Scott Baker9c9a8042022-03-03 10:28:17 -080020
Scott Baker728115f2022-03-10 10:12:01 -080021 See :ref:`subscriber_device_management` for more information on DeviceGroups.
Scott Baker9c9a8042022-03-03 10:28:17 -080022
Scott Baker728115f2022-03-10 10:12:01 -080023* a User Plane Function (**UPF**)
24
25 UPFs are provisioned by Aether Operations.
26
27* **SD** (slice differentiator) and **SST** (slice/service type)
28
29 These are assigned by Aether Operations.
30
Scott Baker9c9a8042022-03-03 10:28:17 -080031* **Default Behavior** (for Application Filtering)
Scott Baker728115f2022-03-10 10:12:01 -080032
33 The default behavior is used when no application filtering rules match.
34
35* **Uplink** and **Downlink** maximum bitrate (data rate in bps)
36
37 Slice MBRs are the aggregate
38 of all traffic within the slice and may represent the traffic of multiple devices.
39 For more information, see :ref:`metering`.
Scott Baker9c9a8042022-03-03 10:28:17 -080040
41Provisioning a new Slice
42------------------------
43
44.. note::
45 This section refers to a fully installed ROC GUI, properly secured and with Enterprises, Connectivity Services
46 Applications, and Sites already configured by a ROC Administrator. The examples shown below are taken from an example
47 configuration shipped with the ROC - the "MEGA Patch" (see :ref:`posting-the-mega-patch`)
48
49This procedure assumes you have already set up one or more DeviceGroups, containing
50configuration for a number of UEs. Follow the procedure in :ref:`configure_device_group`
51to configure DeviceGroups.
52
53To add a new Slice, click the **Add** button in the Slice List View.
54
55|Slice-LIST|
56
57In the resulting Slice edit page:
58
59#. Enter a Slice ID (this must be unique across the whole system).
60#. Enter a Display Name (optional).
61#. Enter a Description (optional).
62#. Choose an Enterprise (may already have been selected)
63#. Choose a Site
64#. Choose a template
65
66 * this will copy over values from that template, which may be edited individually at this create stage
67 * they will not be editable afterwards.
Scott Baker728115f2022-03-10 10:12:01 -080068#. Accept the Default Behavior, SD and SST or change them.
69#. Accept the Maximum Bitrate (MBR) Uplink and Downlink values or change them.
Scott Baker9c9a8042022-03-03 10:28:17 -080070#. Choose a *UPF* from the drop down list.
71
72 * UPFs will previously have been added to a pool - those remaining unused will appear for selection.
73
74|SLICE-ADD|
75
76One or more Filters (Applications) and/or DeviceGroups can be associated with the Slice at this
77stage or later, by clicking on the *+* icon.
78
79When chosen, they appear as a list in the Slice edit page, and are automatically enabled/allowed:
80
81|SLICE-EDIT-APP-DG|
82
83Click on the "Update" to add these changes to the *Basket*.
84
85Click the **Commit** in the *Basket View* to commit the changes. See :ref:`committing`.
86
87Editing an existing Slice
88-------------------------
89When editing an existing Slice, it will not be possible to change:
90
91* The **id**.
92* The **template** or the *SD* or *SST* parameters beneath it.
93
94Existing *Filters* or *DeviceGroups* can be removed by clicking the *trash can* icon next to it.
95
96Alternatively existing *Filters* or *DeviceGroups* can be *disabled/disallowed* by clicking the slider
97next to it. This will have the same effect as disabling it.
98
99.. note:: The *DeviceGroup* or *Filter* and *UPF* here are *references*. If the underlying object is modified, then
100 the changes on the Slice will take effect whenever changes to those objects are committed.
101
102Removing a Slice
103----------------
104Removing a Slice can be achieved by clicking the *trash can* icon next to the Slice in the
105Slice List page
106
107|SLICE-LIST|
108
109.. |SLICE-ADD| image:: images/aether-roc-gui-slice-add.png
110 :width: 500
111 :alt: Slice Edit page adding a new Slice
112
113.. |SLICE-EDIT-APP-DG| image:: images/aether-roc-gui-slice-edit-showing-app-dg.png
114 :width: 300
115 :alt: Slice Edit showing Application and Device Group choice lists
116
117.. |SLICE-LIST| image:: images/aether-roc-gui-slice-list.png
118 :width: 920
119 :alt: Slice List View in Aether ROC GUI