diff --git a/src/service/service/service_handlers/l3slice_ietfslice/ConfigRules.py b/src/service/service/service_handlers/l3slice_ietfslice/ConfigRules.py index cd6072e85e4db8e3178fce659f2982067bbcdfb3..e720f33bb9b9e527f9502b82ca5613cfececa5fd 100644 --- a/src/service/service/service_handlers/l3slice_ietfslice/ConfigRules.py +++ b/src/service/service/service_handlers/l3slice_ietfslice/ConfigRules.py @@ -43,9 +43,9 @@ def setup_config_rules(service_uuid: str, json_settings: Dict) -> List[Dict]: dst_destination_ip_prefix: str = json_settings["dst_destination_ip_prefix"] dst_destination_tcp_port: str = json_settings["dst_destination_tcp_port"] slice_id: str = json_settings["slice_id"] - delay: str = json_settings["delay"] - bandwidth: str = json_settings["bandwidth"] - packet_loss: str = json_settings["packet_loss"] + delay: str = int(json_settings["delay"]) + bandwidth: str = int(json_settings["bandwidth"]) + packet_loss: str = float(json_settings["packet_loss"]) sdps = [ { diff --git a/src/service/service/service_handlers/l3slice_ietfslice/L3SliceIETFSliceServiceHandler.py b/src/service/service/service_handlers/l3slice_ietfslice/L3SliceIETFSliceServiceHandler.py index fa4ebd35d0476f71d0e82f136a685819f2d5a637..6a63201bb3dc822a02d67fad2391c03f1fb1f868 100644 --- a/src/service/service/service_handlers/l3slice_ietfslice/L3SliceIETFSliceServiceHandler.py +++ b/src/service/service/service_handlers/l3slice_ietfslice/L3SliceIETFSliceServiceHandler.py @@ -106,9 +106,9 @@ def extract_match_criterion_ipv4_info( ) -> Ipv4Info: for type_value in match_criterion["match-type"]: if type_value["type"] == "ietf-network-slice-service:source-ip-prefix": - src_ip = type_value["value"][0].split("/")[0] + src_ip = type_value["value"][0] elif type_value["type"] == "ietf-network-slice-service:destination-ip-prefix": - dst_ip = type_value["value"][0].split("/")[0] + dst_ip = type_value["value"][0] elif type_value["type"] == "ietf-network-slice-service:source-tcp-port": src_port = type_value["value"][0] elif type_value["type"] == "ietf-network-slice-service:destination-tcp-port": @@ -217,7 +217,9 @@ class L3NMSliceIETFSliceServiceHandler(_ServiceHandler): running_resource_value_dict = json.loads( running_ietf_slice_cr.custom.resource_value ) - slice_name = running_resource_value_dict["network-slice-services"]['slice-service'][0]['id'] + slice_name = running_resource_value_dict["network-slice-services"][ + "slice-service" + ][0]["id"] if not running_candidate_diff: # Slice Creation slice_services = candidate_resource_value_dict[ "network-slice-services"