...
The capability set in the template will not contain range of values
SAMPLE POLICIES:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"service": "vnfPolicy",
"policyName": "OSDF_FRANKFURT.vnfPolicy_NS_URLLC",
"description": "vnfPolicy",
"templateVersion": "OpenSource.version.1",
"version": "oofFrankfurt",
"priority": "6",
"riskType": "test",
"riskLevel": "3",
"guard": "False",
"content": {
"identity": "slice_urllc",
"policyScope": [
"URLLC-test",
"URLLC-Core-test",
],
"policyType": "vnfPolicy",
"resources": ["URLLC-Core-test"],
"applicableResources": "any",
"vnfProperties": [{
"inventoryProvider": "aai",
"serviceType": "cn",
"inventoryType": "subnet",
"customerId": {
"get_param": "chosen_customer_id"
},
"equipmentRole": "",
"attributes": {
"modelVersionId": "1f43c88e-525d-11ea-8d77-2e728ce88125",
"modelInvarianId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"serviceType": "cn",
"orchestrationStatus": ["active"]
}
},
{
"inventoryProvider": "generator",
"serviceType": "cn",
"inventoryType": "subnet",
"customerId": {
"get_param": "chosen_customer_id"
},
"equipmentRole": "",
"attributes": {
"modelVersionId": "1f43c88e-525d-11ea-8d77-2e728ce88125",
"modelInvarianId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"serviceType": "cn",
"latency":{"value":"","constraint":"","unit":""},
"reliability":{"value":"","constraint":"","unit":""}
}
}
]
}
} |
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"service": "filterPolicy",
"policyName": "OSDF_FRANKFURT.filterPolicy_NS_URLLC",
"description": "filterPolicy",
"templateVersion": "OpenSource.version.1",
"version": "oofFrankfurt",
"priority": "6",
"riskType": "test",
"riskLevel": "3",
"guard": "False",
"content": {
"identity": "urllc_core_cap",
"policyScope": [
"URLLC-test",
"URLLC-Core-test",
],
"policyType": "filterPolicy",
"resources": ["URLLC-Core-test"],
"vnfProperties": [{
"attribute":"latency",
"constraint":"lte",
"threshold":"5",
"unit":"ms"
},
{
"attribute":"reliability",
"constraint":"gte",
"threshold":"99.999",
"unit":""
}]
}
} |
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"service": "boundOptimizationPolicy",
"policyName": "OSDF_FRANKFURT.boundOptimizationPolicy_NS_URLLC",
"description": "boundOptimizationPolicy",
"templateVersion": "OpenSource.version.1",
"version": "oofFrankfurt",
"priority": "6",
"riskType": "test",
"riskLevel": "3",
"guard": "False",
"content": {
"identity": "urllc_across_dem",
"policyScope": [
"URLLC-test",
"URLLC-Core-test",
],
"policyType": "boundOptimizationPolicy",
"resources": ["URLLC-Core-test","URLLC-Ran-test","URLLC-Trans-test"],
"vnfProperties": [{
"attribute":"latency",
"constraint":"lte",
"threshold":{
"get_param": "latency"
},
"unit":"ms",
"operationOnDemands":"sum"
},
{
"attribute":"expDataRateUL",
"constraint":"gte",
"threshold":{
"get_param": "expDataRateUL"
},
"unit":"Mbps",
"operationOnDemands":"min"
}]
}
} |
NSI Selection
New Candidate schema to represent NSSI (RAN,Core,Transport)
...