Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

SDN-R is modified for

  • RANSlice Instantiation
  • RANSlice Modification
  • RANSlice Activation
  • RANSlice Deactivation
  • RANSlice Termination
  • Closed Loop (covers intelligent slicing)

Refer the end-to-end RAN Slicing flow: https://wiki.onap.org/display/DW/RAN+Slicing+Flow

Assumptions & Limitations:

  1. RRMPolicy
    1. rRMPolicyDedicatedRatio is alone considered for this release which indicates that resource sharing is not allowed across the RRMPolicymemberslist
  2. YANG Model
  3. YANG Model
    1. NearRTRIC sliceprofile is not updated to Netconf in G-release

RAN Slice Lifecycle Management

Image Added

SDNR Development

Image Added

DMaapInterfaces Interfaces & I/O parameters:

SO (RAN NSSMF) → SDN-C :

...

      1. RAN-Slice-Mgmt – Requests from SO are posted at this topic. The same topic is used for configureNSSI, closed loop and intelligent slicingall RPCs

Asynchronous Response: 

      1. Call back to SO is sent via Rest API

DMaap Messages:

RAN NF NSSI Allocation

Code Block
titleRequest
collapsetrue
{ 
    "body": { 
        "input": { 
            "CommonHeader": { 
                "TimeStamp": "2018-11-30T09:13:37.368Z", 
                "APIver": "1.0", 
                "RequestID": "9d2d790e-a5f0-11e8-98d0-529269fb1459", 
  				 "SubRequestID": "1", 
                "RequestTrack": {}, 
                "Flags": {} 
            }, 
            "Action": "allocate”,             
            "Payloadpayload": "{
		 \"input\": {
  	“sliceProfile”:{
   “sliceProfileId”:””,
    “sNSSAI”:””,
    “maxNumberofUEs”:20000,
    “latency”:10,
    “uLThptPerSlice”:3000,
    “dLThptPerSlice”:3000,
    “maxNumberofConns”:4000,
    “coverageAreaList”:[],
    “uEMobilityLevel”:””,
    “resourceSharingLevel”:””,
    "pLMNIdList":""  
  },
  “RANNSSIId”:””,
  “RANNFNSSIId”:””,
  “callbackURL”:””,
  “additionalproperties”:{
  }
}
} \"sliceProfile\": { \"sliceProfileId\": \"1002\", \"sNSSAI\": \"100-10000\", \"maxNumberofUEs\": 20000, \"latency\": 10, \"uLThptPerSlice\": 3000, \"dLThptPerSlice\": 3000, \"maxNumberofConns\": 4000, \"coverageAreaList\": [\"Lavelle\"], \"uEMobilityLevel\": \"\", \"resourceSharingLevel\": \"\", \"pLMNIdList\": [\"310-410\"] }, \"RANNSSIId\": \"\", \"RANNFNSSIId\": \"\", \"callbackURL\": \"\", \"additionalproperties\": { } } }" 
 }
        }, 
        "version": "1.0", 
 "rpc-name": " InstantiateRANSlice", 
        "correlation-id": "9d2d790e-a5f0-11e8-98d0-529269fb1459-1", 
        "type": "request"
} 

RAN NF NSSI Modification

Code Block
titleRequestRequest
collapsetrue
{
	"body": {
		"input": {
			"CommonHeader": {
				"TimeStamp": "2018-11-30T09:13:37.368Z",
				"APIver": "1.0",
				"RequestID": "9d2d790e-a5f0-11e8-98d0-529269fb1459",
				"SubRequestID": "1",
				"RequestTrack": {},
				"Flags": {}
			},
			"Action": "modify-allocate,modify-deallocate,reconfigure",
			"Payload": "{\"input\":{\"sliceProfile\":{\"sliceProfileId\":\"\",\"sNSSAI\":\"001-100001\",\"maxNumberofUEs\": 5000, \"uLThptPerSlice\":3000,\"dLThptPerSlice\":3000,\"maxNumberofConns\":4000},\"RANNFNSSIId\":\"\",\"callbackURL\":\"\",\"globalCustomerId\":\"5GCustomer\",\"serviceType\":\"5G\",\"additionalproperties\":{\"resourceConfig\":{}}}}"
		}
	},
	"version": "1.0",
	"rpc-name": " InstantiateRANSlice ",
	"correlation-id": "9d2d790e-a5f0-11e8-98d0-529269fb1459-1",
	"type": "request"
}

where,
resourceConfig:
Closed Loop:
{
         "1":{
            "dLThptPerSlice":50,
            "uLThptPerSlice":40
         },
         "2":{
            "dLThptPerSlice":50,
            "uLThptPerSlice":30
          }
}

Intelligent Slicing:

{ 
   "snssai":"0001-0111",
   "data":[
      {
         "gNBCUName":"cucpName",
		 "nearRTRICId":"NearRTRIC1",
         "cellCUList":[
            {
               "cellLocalId":111,
               "configData":{
                  "maxNumberofConns":"20",
                  "predictedMaxNumberofConns":"25",
                  "lastUpdatedTS":"yyyy/MM/dd HH:mm:ss"
               }
            },
            {
               "cellLocalId":112,
               "configData":{
                  "maxNumberofConns":"20",
                  "predictedMaxNumberofConns":"25",
                  "lastUpdatedTS":"yyyy/MM/dd HH:mm:ss"
               }
            }
         ]
      },
      {
         "gNBCUName":"cucpName2",
		"nearRTRICId":"NearRTRIC2",
         "cellCUList":[
            {
               "cellLocalId":113,
               "configData":{
                  "maxNumberofConns":"20",
                  "predictedMaxNumberofConns":"25",
                  "lastUpdatedTS":"yyyy/MM/dd HH:mm:ss"
               }
            },
            {
               "cellLocalId":114,
               "configData":{
                  "maxNumberofConns":"20",
                  "predictedMaxNumberofConns":"25",
                  "lastUpdatedTS":"yyyy/MM/dd HH:mm:ss"
               }
            }
         ]
      }
   ]
}



RAN NF NSSI Termination

Code Block
titleRequest
collapsetrue
{
	"body": {
		"input": {
			"CommonHeader": {
				"TimeStamp": "2018-11-30T09:13:37.368Z",
				"APIver": "1.0",
				"RequestID": "9d2d790e-a5f0-11e8-98d0-529269fb1459",
				"SubRequestID": "1",
				"RequestTrack": {},
				"Flags": {}
			},
			"Action": " deallocate ",
			"Payload": "{\"input\":{\"RANNFNSSIId\":\"79f2ce09-3de3-44cb-aa05-cae0cbe8f778\",\"callbackURL\":\"\",\"sNSSAI\":\"001-100001\",\"sliceProfileId\":\"4b7c3c8f-eb79-401a-b40b-290d74f5b189\",\"additionalproperties\":{}}}"
		}
	},
	"version": "1.0",
	"rpc-name": "terminateRANSliceInstance",
	"correlation-id": "9d2d790e-a5f0-11e8-98d0-529269fb1459-1",
	"type": "request"
} 

...

RAN NF NSSI Activation

Code Block
titleRequest
collapsetrue
{
	"body": {
		"input": {
			"Action": "activate",
			"Payload": "{\"input\":{\"sliceProfileId\":\"4b7c3c8f-eb79-401a-b40b-290d74f5b189\",\"RANNFNSSIId\":\"79f2ce09-3de3-44cb-aa05-cae0cbe8f778\",\"callbackURL\":\"http://so-bpmn-infra.onap:8081/mso/WorkflowMessage/SDNRActivateResponse/ecf745ab-167d-49b3-8f62-8218f2e6eb8a\",\"sNSSAI\":\"001-100001\"}}",
			"CommonHeader": {
				"TimeStamp": "2021-02-24T11:27:33.033",
				"APIver": "1.0",
				"RequestID": "ecf745ab-167d-49b3-8f62-8218f2e6eb8a",
				"SubRequestID": "1"
			}
		}
	},
	"version": "1.0",
	"rpc-name": "activateRANSlice",
	"correlation-id": "ecf745ab-167d-49b3-8f62-8218f2e6eb8a",
	"type": "request"
}

...

RAN NF NSSI Deactivation

Code Block
titleRequest
collapsetrue
{
	"body": {
		"input": {
			"CommonHeader": {
				"TimeStamp": "2018-11-30T09:13:37.368Z",
				"APIver": "1.0",
				"RequestID": "9d2d790e-a5f0-11e8-98d0-529269fb1459",
				"SubRequestID": "1",
				"RequestTrack": {},
				"Flags": {}
			},
			"Action": "deactivate ",
			"Payload": "{\"input\":{\"RANNFNSSIId\":\"\",\"sNSSAI\":\"001-100001\",\"sliceProfileId\":\"\",\"callbackURL\":\"\",\"additionalproperties\":{}}}"
		}
	},
	"version": "1.0",
	"rpc-name": "deactivateRANSliceInstance",
	"correlation-id": "9d2d790e-a5f0-11e8-98d0-529269fb1459-1",
	"type": "request"
}

Callback:

Callback response to SO is sent through REST API.

EndPoint URL: Comes in SO request

Code Block
titleCallback Response
collapsetrue
{
  "status": "",
  "reason": {},
  "requestId": "",
  "action": "",
  "nfIds":{
	"CUCPs":[],
    "CUUPs":[],
     "DUs":[]
   }
}

CUCPs - List of gNBCUNames configured as part of this request

CUUPs - List of gNBCUUPId

DUs - List of gNBDUId