...
The scope of this page is to explore the use of ETSI (Nested) Network Services model at Design Time and Run Time in the context of the 5G Network Slicing.
The Guilin Service IM allows for a (nested) Network Service (NS) model that is referenced from an ONAP Service. Multiple ONAP Services may reference the same NS Descriptor and multiple ONAP Service Instances may reference an NS Instance.
Since the NS can be composed VNFs, CNFs, PNFs and nested NSs, the ETSI NS model is well suited to describe the hierarchical structure of 3GPP Network Slice Subnets.
Image ModifiedImage RemovedImage Added
Gliffy |
---|
size | 300 |
---|
displayName | 3GPP NST-NSST-NSD |
---|
name | 3GPP NST-NSST-NSD |
---|
pagePin | 4 |
---|
|
Design Time:
Gliffy |
---|
macroId | 456c09dd-3291-460c-8224-5d153a608d89 |
---|
name | Central 5G Service and Network Service Descriptors |
---|
pagePin | 8 |
---|
|
Gliffy |
---|
name | UP Service and Network Service Descriptors |
---|
pagePin | 13 |
---|
|
Gliffy |
---|
macroId | d2d7af96-01a3-4d55-950c-3d86c4206e1e |
---|
name | RAN Service and Network Service Descriptor |
---|
pagePin | 25 |
---|
|
Gliffy |
---|
macroId | 134e48a6-3c20-4920-b064-81fa50ae7bc1 |
---|
name | Complete Network Slice Subnet and Network Service Descriptors |
---|
pagePin | 3 | 4 |
---|
|
Gliffy |
---|
macroId | b79bbd9b-f0ef-47a2-9462-b564a66fdb2a |
---|
name | Edge 5G Network Service |
---|
pagePin | 1 |
---|
|
Design Sequence:
- Onboard 5G Core NFs (NRF, PCF, UDM, AUSF, NEF, AMF, SMF, UPF, ...) into SDC
- Onboard RAN NFs (vCU, vDU) insto into SDC
- In SDC, design a "Central" Network Service composed of
- "centralCentral" NFs (NRF, PCF, UDM, AUSF, NEF)
- Virtual Link (Control Network) for the SBA interface
- SAP(s) for all of the exposed entry points
- SDC distribute the resulting SOL007 NS package to the ETSI Catalog (and any one else interested, SO??)
- In SDC, design a "User Plane" Network Service composed of:
- "user plane" NFs (AMF, SMF, UPF)
- Virtual Link (Control Network) for the SBA interface
- Virtual Link (RAN Network) for the interface to the RAN components
- Virtual Link (Data Network) for the (external) data/internet interface
- SAP(s) for all of the exposed entry points
- SDC distribute the resulting SOL007 NS package to the ETSI Catalog (and any one else interested, SO??)
- In SDC, design a "RAN" Network Service composed of:
- "RAN" NFs (CU, DU)
- Virtual Link (Control Network) for the SBA OAM interface
- Virtual Link (RAN Network) for the interface to the RAN components
- Virtual Link (Front-Haul) for the radio interface
- SAP(s) for all of the exposed entry points
- SDC distribute the resulting SOL007 NS package to the ETSI Catalog (and any one else interested, SO??)
- In SDC, design a "Complete" Network Service composed of:
- Scalable reference to the RAN Central NS
- Scalable reference to the UP NS
- Scalable reference to the RAN NS
- Virtual Link (Control Network) for the OAM interface
- Virtual Link (Data Network) for the (external) data/internet interface
- Virtual Link (RAN Network) for the interface to the RAN components
- SAP(s) for all of the exposed entry points
- SDC distribute the resulting SOL007 NS package to the ETSI Catalog (and any one else interested)
- In SDC, Design a "Central" Service composed of
- A reference to the "Central" Network Service
- A CDS blueprint (CBA) for configuring the "Central" Service
- Behavioral policies for the "Central" Service
- SDC distribute the resulting "Central" Service package
- In SDC, Design a "User Plane" Service composed of
- A reference to the "UP" Network Service
- A CDS blueprint (CBA) for configuring the "UP" Service
- Behavioral policies for the "UP" Service
- SDC distribute the resulting "UP" Service package
- In SDC, Design a "RAN" Service composed of
- A reference to the "RAN" Network Service
- A CDS blueprint (CBA) for configuring the "RAN" Service
- Behavioral policies for the "RAN" Service
- SDC distribute the resulting "RAN" Service package
- In SDC, Design a "Complete" Service composed of
- A reference to the "Complete" Network Service
- A CDS blueprint (CBA) for configuring the "Complete" Service
- Behavioral policies for the "Complete" Service
- SDC distribute the resulting "Complete" Service package
Runtime
Gliffy |
---|
| |
---|
size | 600 |
---|
name | NSMF-NSSMF-NFVO-VNFM |
---|
pagePin | 3 |
---|
|
Starting state:
- SOL004 Packages for Central, UP and RAN NFs in the ETSI Catalog
- SOL007 Packages for Central, UP, RAN and Complete NSs in the ETSI Catalog
- Service Packages for Central, UP, RAN, and Complete NSs in SO Catalog
- Policies available in DCAE
- CBAs in CDS
- VIM & CISM regions (NE, SE, S, C, N, NW, SW) registered in A&AI
- 6 RAN/UP Sites and one Central Site available and registered in A&AI
Gliffy |
---|
size | 600 |
---|
name | VIM-CISM-Networks |
---|
pagePin | 1 |
---|
|
Instantiate nationwide eMBB Slice :
- CSMF(eMBB Nationwide) => NSMF (eMBB Nationwide Service Profile)
- NSMF creates/selects eMBB Nationwide Slice Profile
- NSMF => NSSMF (eMBB Nationwide Slice Profile, Complete Network Slice Subnet Service Template)
- NSSMF Matches eMBB Nationwide Slice Profile and decomposes it to:
- NE (UP Network Slice Subnet Service, RAN Network Slice Subnet Service)
- SE (UP Network Slice Subnet Service, RAN Network Slice Subnet Service)
- S (UP Network Slice Subnet Service, RAN Network Slice Subnet Service)
- C (Central Network Slice Subnet Service)
- N (UP Network Slice Subnet Service, RAN Network Slice Subnet Service)
- NW (UP Network Slice Subnet Service, RAN Network Slice Subnet Service)
- SW (UP Network Slice Subnet Service, RAN Network Slice Subnet Service)
- NSSMF create creates Configuration data and Slice Profile for each instance:
- NE (UP, RAN)
- SE (UP, RAN)
- S (UP, RAN)
- C (Central)
- N (UP, RAN)
- NW (UP, RAN)
- SW (UP, RAN)
- NSSMF Instantiate Instantiates Network Slice Subnet Instances:
- NSSMF => NSSMF (C, Central)
- NSSMF (C, Central) => SO (Central Network Slice Service (C Parameters)
- SO => NFVO (Central Network Slice Network Service)NSSMF configures Central VNFs
- NFVO Instantiates VNFs
- NFVO registers Central VNFs with A&AI
- NFVO registers Central Network Service instance with A&AI
- SO registers Central Service instance
- sets up network connection points to appropriate networks and works with VNFM(s) to Instantiate VNFs and CNFs
- NSSMF configures Central VNF/CNF/PNFs(C eMBB data)
- NSSMF(C) registers C NSSI (Capacity Available, Capacity Allocated ) in A&AI
- NSSMF => NSSMF(NE, UP)
- NSSMF(NE, UP) => SO( UP Network Slice Service (NE Parameters))
- NSSMF => NSMF(NE, RAN)
- NSSMF(NE, RAN) => SO (RAN Network Slice Service (NE Parameters)
- ...
- Resulting Network Service Deployment:
-
Gliffy |
---|
macroId | 64de5485-b7ac-406d-be81-f9c87eb4c00bsize | 600 |
---|
name | SliceSubnet-NS Deployment |
---|
pagePin | 1 |
---|
|
NSSMF
- NSSMF registers Nationwide NSSI (Capacity Available, Capacity Allocated ) with A&AI
- NSMF registers Nationwide eMBB Slice
- CSMF completes
Resulting Instance info:
Question #4: I was also trying to prepare a similar representation from a resource/service instances prospective. Do you have any picture you can share ?
Gliffy |
---|
macroId | 3cbd8d35-99ae-4a26-8db3-d224e12e2821 |
---|
name | eMBB Network Slice Instance |
---|
pagePin | 6 |
---|
|
NOTEs:
1) CST chain of objects and NST chain do not have any relation at DT.
- Alloted resource is used to tell the relationship that will be defined at Run Time. The NST will be selected at runtime.
2) The VF:NSTAR is defined as an allotted Resource (see step 3) and it is composed by the Allotted Resource v1.0 template.
Allotted Resource v1.0 is a default template already present in ONAP SDC, it is NOT an object created by a user.
----
Only relevant slides for the modeling discussion have been capture in the next pages.
Image Removed
Design EmbbCn Service Template
Image Removed
Image Removed
Image Removed
Image Removed
Design EmbbNst Service Template
Image Removed
Image Removed
Image Removed
Image Removed
Design Allotted Resource
Image Removed
Image Removed
Image Removed
Observation #1: The VF:NSTAR is defined as an allotted Resource (see step 3) and it is composed by the Allotted Resource v1.0 template.
Allotted Resource v1.0 is a default template already present in ONAP SDC, it is NOT an object created by a user.
Image Removed
Question #1 : Are the providing_service_uuids (variant and invariant) defined at DT ?
Answer: Providing_service_invariant_uuid and providing_service_uuid are declared input in SDC but NOT filled in at DT, which will be filled in the runtime with the selected NST service invariant id and service id.
CST and NST has NO relation at Design Time
Design Service Profile Template
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Question #2 : Are the allottedresource_providing_service_uuids (variant and invariant) defined at DT ?
Answer: allottedresource_providing_service_uuids
Question #3: the fact that for the realization of a CST, it will be required a NST at run time, it seems it is NOT indicated at Design Time so I was wondering where it will be indicated to ensure the orchestrator will look for a NST instead of ANY other type of object (i.e. a NSST or a generic Service or even a Resource).
New Slice Request (NE Enterprise):
- CSMF(NE Enterprise) => NSMF (NE Enterprise Service Profile)
- NSMF creates NE Enterprise Slice Profile
- NSMF => NSSMF (NE Enterprise Slice Profile)
- NSSMF Matches NE Enterprise Slice Profile to:
- NE (UP Network Slice Subnet Service, RAN Network Slice Subnet Service)
- C (Central Network Slice Subnet Service)
- NSSMF create Configuration data and Slice Profile for each instance:
- NE (UP, RAN) Slice Profiles
- C (Central) Slice Profile
- NSSMF Identifies existing Network Slice Subnet Instances with enough capacity for NE Enterprise Slice Profile:
- NE RAN NSSI
- NE UP NSSI
- C Central NSSI
- NSSMF => NSSMF (C)
- NSSMF(C) configures Central VNFs(C NE Enterprise data)
- NSSMF(C) update C NSSI (Capacity Available, Capacity Allocated )
- NSSMF => NSSMF(NE, UP)
- NSSMF(NE, UP) configures NE, UP VNFs(UP NE Enterprise data)
- NSSMF(NE, RAN) updates NE RAN NSSI (Capacity Available, Capacity Allocated )
- NSSMF => NSMF(NE, RAN)
- NSSMF(NE, UP) configures NE, UP VNFs(UP NE Enterprise data)
- NSSMF(NE, RAN) updates NE UP NSSI (Capacity Available, Capacity Allocated )
- NSSMF registers NE Enterprise NSSI (Capacity Available, Capacity Allocated ) with A&AI
- NSMF registers NE Enterprise Slice
- CSMF completes
Resulting Instance info:
Gliffy |
---|
macroId | ee395fbb-c168-4e11-9dd6-ea24470a10b2 |
---|
name | eMBB and NE Enterprise Network Slice |
---|
pagePin | 5 |
---|
|
New mIOT Slice
Gliffy |
---|
macroId | 22885eaa-5a4d-40b6-9d8a-cb56aa56aa81 |
---|
name | eMBB-mIOT-NE Enterprise Slice Instances |
---|
pagePin | 2 |
---|
|
Example of adding a new URLLC Slice including Transport
Gliffy |
---|
size | 600 |
---|
name | Added SFO Site |
---|
pagePin | 2 |
---|
|
- CSMF(SFO URLLC) => NSMF (SFO URLLC Service Profile)
- NSMF creates SFO URLLC Slice Profile
- NSMF => NSSMF (SFO URLLC Slice Profile)
- NSSMF Matches SFO URLLC Slice Profile to:
- SFO Site (Edge Network Slice Subnet Service)
- C (Central Network Slice Subnet Service)
- Nationwide Slice Subnet Service ("Data Network" and "Control Network")
- SFO Site Radio Links
- NSSMF create Configuration data and Slice Profile for each instance:
- SFO (Edge) Slice Profile
- C (Central SFO URLLC) Slice Profile
- Nationwide SFO URLLC Slice Profile
- NSSMF Identifies existing Nationwide NSSI and C NSSI with enough capacity for SFO URLLC Slice Profile but needs to instantiate new Edge NSSI:
- Existing Nationwide NSSI (Data Network and Control Network)
- Existing C NSSI
- New SFO URLLC NSSI
- NSSMF => NSSMF (C, Central SFO URLLC Slice Profile)
- NSSMF(C) configures Central VNFs(C Central SFO URLLC data)
- NSSMF(C) update C NSSI (Capacity Available, Capacity Allocated )
- NSSMF => NSSMF(Nationwide, Nationwide SFO URLLC Slice Profile)
- NSSMF(Nationwide, Complete) configures Nationwide SFO URLLC Data Network and Control Network
- NSSMF(Nationwide, Complete) updates Nationwide NSSI (Capacity Available, Capacity Allocated )
- NSSMF => NSMF(SFO, Edge)
- NSSMF (SFO, Edge) => SO (Edge Network Slice Service (SFO Parameters)
- SO => NFVO (Edge Network Slice Network Service)
- NFVO Configures "internal RAN Network"
- NFVO => NFVO (RAN NS)
- NFVO (RAN) sets up network connection points (FH Links, Internal RAN and Control networks) and works with VNFM(s) to Instantiate VNFs and CNFs
- NFVO => NFVO (UP NS)
- NFVO (UP) sets up network connection points (Internal RAN, Control and Data networks) and works with VNFM(s) to Instantiate VNFs and CNFs
- NSSMF configures SFO Edge VNF/CNF/PNFs(SFO, SFO URLLC data)
- NSSMF registers SFO Edge NSSI (Capacity Available, Capacity Allocated ) in A&AI
- NSSMF registers SFO URLLC NSSI (Capacity Available, Capacity Allocated ) with A&AI
- NSMF registers SFO URLLC Slice
- CSMF completes
Gliffy |
---|
size | 1200 |
---|
name | Added Edge NS |
---|
pagePin | 1 |
---|
|
Gliffy |
---|
macroId | c3431ef3-a2f3-40c4-8f01-73df557c49d2 |
---|
name | SFO URLLC Edge |
---|
pagePin | 2 |
---|
|