magma / grants

0 stars 3 forks source link

Single Network Slice Support per AGW Node #28

Open anusha-konda opened 2 years ago

anusha-konda commented 2 years ago

Proposal: Single Network Slice Support per AGW Node

Elevator Pitch

Intent of the proposal is to extend the current magma architecture to support single network slice per AGW and introduce the base framework needed to support multiple slices per AGW. Introducing NSSF as a new service, to select the optimal network slice available for the service requested by UE. According to 3GPP TS29.531, section 5.2, Nnssf_NSSelection Service offerings by NSSF is to retrieve the information related to network slice.

Current proposal deals with interfaces towards Network Slice Selection service and the AMF interactions with NSSF during registration, pdu establishment procedures.

Out of scope:

Total ask

Support of Single Slice per AGW on to Magma Architecture will be delivered at a total cost of: $261000

Project Details

To support single slice per AGW, enhancements to AGW services, subscriberdb, policydb, sessiond are detailed below. NSSF is the new service that will be introduced in AGW to retrieve the network slice information. The below explained features of NSSF shall provide base framework to support dynamic slice in AGW.

NSSF

NSSF-Orc8r communication

SliceSelection during Registration

From the above figure

Note: AMF Re-allocation is not considered in this proposal.

SliceSelection during PDUSession

NSSF Configuration

Below Orc8r APIs shall be supported, to configure NSSF. These APIs will be extended to support dynamic network slices in AGW.

NSSF CLI stub will be implemented in a similar line to operate AGW in headless mode.

---------------------------------------------------------------------------------------------
|      NSSF Orc8r API                          |        Description and Payload             |
|----------------------------------------------|---------------------------------------------
| /lte/{network_id}/nssf/configurednssai       | Configure Supported NSSAI per TAI.         |
|                                              | Attributes:                                | 
|                                              |           ConfiguredNssaiList              |
|                                              |           PLMN                             |
|                                              |           TAC                              |
|----------------------------------------------|--------------------------------------------|                                              |                                                       |
|  /lte/{network_id}/nssf/nsiprofiles          | Configure NSIProfiles.                     |
|                                              | Attributes:                            |
|                                              |           ProfileName                      |
|                                              |           NSIId                            |
|                                              |           Nssai                            |
|                                              |           targetAmfSet                     |
|----------------------------------------------|--------------------------------------------|

NMS

AMF

Delivery Approach

Features will be delivered in 3 milestones. Each milestone will have the following 4 process gates

Before finishing the last milestone, the feature shall pass the following process gates

Milestone1 – Design doc, AGW- NSSF Framework initialization + CLI stubs

Milestone2 - AGW-NSSF-SliceSelection - Registration

Milestone3 - AGW-NSSF-SliceSelection – PDU Establishment

Milestone4 - Orc8r support to configure NSSF

Milestone5 - Orc8r and NMS Support to configure Subscriber Slice+APN mappings

Test plan

With the introduction of NSSF, below is the plan to verify single slice per AGW

Feature Roadmap

Feature will be delivered in 3 Milestones.


Milestone Deliverable Summary
MS1 Design doc of NSSF. Launch NSSF as new service, NSSF CLI stub to configure SupportedNssai in TA, SliceProfiles in AGW headless mode
MS2 Implementation of SliceSelection gRPC interface of NSSF for SliceInfoForRegistration. Slice selection procedure by AMF during registration
MS3 Implementation of SliceSelection gRPC interface of NSSF for SliceInfoForPDUSession. Slice selection procedure by AMF during registration
MS4 Orc8r supports configuring NSSF. Implement New service in Orc8r.
MS6 Orc8r and NMS support to configure Subscriber Slice-APN mappings. Policy configs for IMSI + Slice + APN.

References