Skip to content
Snippets Groups Projects
Commit 8c4cc1e7 authored by Shayan Hajipour's avatar Shayan Hajipour
Browse files

prefix added to lan value in ipv4-lan-prefixes

parent e2ae478d
No related branches found
No related tags found
1 merge request!283Resolve "(CTTC) Implement L3 VPN SBI driver compatible with IETF L3 Service Model"
......@@ -54,8 +54,8 @@ class LANPrefixesDict(TypedDict):
class Ipv4Info(TypedDict):
src_ip: str
dst_ip: str
src_lan: str
dst_lan: str
src_port: str
dst_port: str
vlan: str
......@@ -144,9 +144,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_lan = type_value["value"][0]
elif type_value["type"] == "ietf-network-slice-service:destination-ip-prefix":
dst_ip = type_value["value"][0].split("/")[0]
dst_lan = 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":
......@@ -154,8 +154,8 @@ def extract_match_criterion_ipv4_info(
elif type_value["type"] == "ietf-network-slice-service:vlan":
vlan = type_value["value"][0]
return Ipv4Info(
src_ip=src_ip,
dst_ip=dst_ip,
src_lan=src_lan,
dst_lan=dst_lan,
src_port=src_port,
dst_port=dst_port,
vlan=vlan,
......@@ -313,13 +313,13 @@ class L3NM_IETFL3VPN_ServiceHandler(_ServiceHandler):
)
src_ipv4_lan_prefixes = [
LANPrefixesDict(
lan=src_match_criterion_ipv4_info["dst_ip"],
lan=src_match_criterion_ipv4_info["dst_lan"],
lan_tag=src_match_criterion_ipv4_info["vlan"],
)
]
dst_ipv4_lan_prefixes = [
LANPrefixesDict(
lan=dst_match_criterion_ipv4_info["dst_ip"],
lan=dst_match_criterion_ipv4_info["dst_lan"],
lan_tag=dst_match_criterion_ipv4_info["vlan"],
)
]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment