- First draft of YANG Models for Northbound RPC's for review and comments
Interfaces & I/O parameters:
SO (RAN NSSMF) → SDN-C :
Topic Details:
Consumer Topics: (Polls messages from SO)
- RAN-Slice-Mgmt – Requests from SO are posted at this topic. The same topic is used for configureNSSI, closed loop and intelligent slicing
Asynchronous Response:
- Call back to SO is via Rest API
Request & Response Payload:
RAN NF NSSI Allocation
Request
{ "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, modify-allocate, modify-deallocate, activate, deactivate, reconfigure", "Payload": { "input": { “requestId”:””, “sliceProfile”:{ “”:”” }, “trackingArea”:””, “shareability”:””, “NSIId”:””, “RANNSSIId”:””, “RANNFNSSIId”:””, “s-NSSAI”:””, “NSSTId”:””, “callbackURL”:””, “additionalproperties”:{ “resourceConfig”:{ //This maps contains RIC level configuration data in closed loop scenario and //Cell level Configurations for Intelligent slicing } } } } } }, "version": "1.0", "rpc-name": " InstantiateRANSlice", "correlation-id": "9d2d790e-a5f0-11e8-98d0-529269fb1459-1", "type": "request" } where, resourceConfig: Closed Loop: { “dLThptPerSlice”:53, “uLThptPerSlice”:90 } Intelligent Slicing: { “cuCellsConfig”:{ [ "cellLocalId":111, "pLMNInfoList":[ { "pLMNId":"pLMNId1", "sNSSAI":{ "sNSSAI":"001-00001", "status":"ACTIVE", "maxNumberofConns":"20" } }, { "pLMNId":"pLMNId2", "sNSSAI":{ "sNSSAI":"001-00010", "status":"ACTIVE", "maxNumberofConns":"50" } } ] } }
Response
{ "status": "", "reason": {}, "requestId": "", "action": "", "nfIds":{ "CUCPs":[], "CUUPs":[], "DUs":[] } }
RAN NF NSSI Termination
Request
"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”: “”, “requestId”: “”, “callbackURL”:””, “additionalproperties”:{ } } }, "version": "1.0", "rpc-name": " TerminateRANSlice", "correlation-id": "9d2d790e-a5f0-11e8-98d0-529269fb1459-1", "type": "request" }
Response
{ "status": "", "reason": {}, "requestId": "", "action": "", "nfIds":{ "CUCPs":[], "CUUPs":[], "DUs":[] } }
RAN NF NSSI Activation
Request
{ "body": { "input": { "CommonHeader": { "TimeStamp": "2018-11-30T09:13:37.368Z", "APIver": "1.0", "RequestID": "9d2d790e-a5f0-11e8-98d0-529269fb1459", "SubRequestID": "1", "RequestTrack": {}, "Flags": {} }, "Action": "activate ", "Payload": { "input": { { “RANNFNSSIId”: “”, “requestId”: “”, “callbackURL”:””, “additionalproperties”:{ } } }, "version": "1.0", "rpc-name": " activateRANSlice", "correlation-id": "9d2d790e-a5f0-11e8-98d0-529269fb1459-1", "type": "request" }
Response
{ "status": "", "reason": {}, "requestId": "", "action": "", "nfIds":{ "CUCPs":[], "CUUPs":[], "DUs":[] } }
RAN NF NSSI Deactivation
Request
{ "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”: “”, “requestId”: “”, “callbackURL”:””, “additionalproperties”:{ } } }, "version": "1.0", "rpc-name": " deactivateRANSlice", "correlation-id": "9d2d790e-a5f0-11e8-98d0-529269fb1459-1", "type": "request" }
Response
{ "status": "", "reason": {}, "requestId": "", "action": "", "nfIds":{ "CUCPs":[], "CUUPs":[], "DUs":[] } }