From 9599f283b0a9ad5a34522c1bb15784e8812e86e2 Mon Sep 17 00:00:00 2001 From: gifrerenom Date: Fri, 26 Sep 2025 16:03:50 +0000 Subject: [PATCH 1/7] Code cleanup --- delete_me/Dockerfile | 16 -- deploy/all.sh | 2 +- deploy/crdb.sh | 10 +- scripts/bb | 69 -------- xml | 414 ------------------------------------------- 5 files changed, 6 insertions(+), 505 deletions(-) delete mode 100644 delete_me/Dockerfile delete mode 100644 scripts/bb delete mode 100644 xml diff --git a/delete_me/Dockerfile b/delete_me/Dockerfile deleted file mode 100644 index d9d9f9a6b..000000000 --- a/delete_me/Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -# Use the official Ubuntu image from the Docker Hub -FROM ubuntu:latest - -# Update and install any required packages - -RUN apt-get update - - -# Set the working directory -WORKDIR /app - -# Copy any necessary files into the working directory -COPY . /app - -# Specify the command to run when the container starts -CMD ["echo", "Hello, Docker!"] diff --git a/deploy/all.sh b/deploy/all.sh index aea17423f..90e83def9 100755 --- a/deploy/all.sh +++ b/deploy/all.sh @@ -233,7 +233,7 @@ export GRAF_EXT_PORT_HTTP=${GRAF_EXT_PORT_HTTP:-"3000"} ./deploy/qdb.sh # Deploy Apache Kafka -#./deploy/kafka.sh +./deploy/kafka.sh #Deploy Monitoring (Prometheus, Mimir, Grafana) #./deploy/monitoring.sh diff --git a/deploy/crdb.sh b/deploy/crdb.sh index e20e1337f..4d6461940 100755 --- a/deploy/crdb.sh +++ b/deploy/crdb.sh @@ -202,7 +202,7 @@ function crdb_deploy_cluster() { sed "s/%TFS_CRDB_NAMESPACE%/${CRDB_NAMESPACE}/g" "${CRDB_MANIFESTS_PATH}/operator.yaml" \ > "${TMP_MANIFESTS_FOLDER}/crdb_operator.yaml" kubectl apply -f "${TMP_MANIFESTS_FOLDER}/crdb_operator.yaml" - kubectl wait --namespace cockroach-operator-system --for=condition=Available=True --timeout=3600s \ + kubectl wait --namespace cockroach-operator-system --for=condition=Available=True --timeout=300s \ deployment/cockroach-operator-manager #kubectl wait --namespace cockroach-operator-system --for=jsonpath='{.status.readyReplicas}'=1 --timeout=300s \ # deployment/cockroach-operator-manager @@ -264,9 +264,9 @@ function crdb_deploy_cluster() { printf "%c" "." sleep 1 done - kubectl wait --namespace ${CRDB_NAMESPACE} --for=condition=Ready --timeout=3600s pod/cockroachdb-0 - kubectl wait --namespace ${CRDB_NAMESPACE} --for=condition=Ready --timeout=3600s pod/cockroachdb-1 - kubectl wait --namespace ${CRDB_NAMESPACE} --for=condition=Ready --timeout=3600s pod/cockroachdb-2 + kubectl wait --namespace ${CRDB_NAMESPACE} --for=condition=Ready --timeout=300s pod/cockroachdb-0 + kubectl wait --namespace ${CRDB_NAMESPACE} --for=condition=Ready --timeout=300s pod/cockroachdb-1 + kubectl wait --namespace ${CRDB_NAMESPACE} --for=condition=Ready --timeout=300s pod/cockroachdb-2 fi echo @@ -278,7 +278,7 @@ function crdb_deploy_cluster() { echo ">>> Deploy CockroachDB Client" cp "${CRDB_MANIFESTS_PATH}/client-secure-operator.yaml" "${TMP_MANIFESTS_FOLDER}/crdb_client-secure-operator.yaml" kubectl create --namespace ${CRDB_NAMESPACE} -f "${TMP_MANIFESTS_FOLDER}/crdb_client-secure-operator.yaml" - kubectl wait --namespace ${CRDB_NAMESPACE} --for=condition=Ready --timeout=3600s pod/cockroachdb-client-secure + kubectl wait --namespace ${CRDB_NAMESPACE} --for=condition=Ready --timeout=300s pod/cockroachdb-client-secure fi echo diff --git a/scripts/bb b/scripts/bb deleted file mode 100644 index 3d4bf3117..000000000 --- a/scripts/bb +++ /dev/null @@ -1,69 +0,0 @@ -[2025-05-18 19:18:07,555] INFO:__main__:Starting... -[2025-05-18 19:18:07,557] DEBUG:service.service.ServiceServiceServicerImpl:Creating Servicer... -[2025-05-18 19:18:07,557] DEBUG:service.service.ServiceServiceServicerImpl:Servicer Created -[2025-05-18 19:18:07,557] INFO:service.service.ServiceService:Starting Service (tentative endpoint: 0.0.0.0:3030, max_workers: 200)... -[2025-05-18 19:18:07,563] INFO:service.service.ServiceService:Listening on 0.0.0.0:3030... -[2025-05-18 19:18:07,565] DEBUG:service.service.ServiceService:Service started -[2025-05-18 19:29:37,906] DEBUG:service.service.ServiceServiceServicerImpl:CreateService request: {"name": "", "service_config": {"config_rules": []}, "service_constraints": [], "service_endpoint_ids": [], "service_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "service_uuid": {"uuid": "optical-connection1"}}, "service_status": {"service_status": "SERVICESTATUS_PLANNED"}, "service_type": "SERVICETYPE_OPTICAL_CONNECTIVITY"} -[2025-05-18 19:29:37,906] DEBUG:context.client.ContextClient:Creating channel to 10.152.183.106:1010... -[2025-05-18 19:29:37,912] DEBUG:context.client.ContextClient:Channel created -[2025-05-18 19:29:37,912] DEBUG:context.client.ContextClient:SelectService request: {"include_config_rules": false, "include_constraints": false, "include_endpoint_ids": false, "service_ids": {"service_ids": [{"context_id": {"context_uuid": {"uuid": "admin"}}, "service_uuid": {"uuid": "optical-connection1"}}]}} -[2025-05-18 19:29:37,924] DEBUG:context.client.ContextClient:SelectService result: {"services": []} -[2025-05-18 19:29:37,924] DEBUG:context.client.ContextClient:SetService request: {"name": "", "service_config": {"config_rules": []}, "service_constraints": [], "service_endpoint_ids": [], "service_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "service_uuid": {"uuid": "optical-connection1"}}, "service_status": {"service_status": "SERVICESTATUS_PLANNED"}, "service_type": "SERVICETYPE_OPTICAL_CONNECTIVITY"} -[2025-05-18 19:29:37,944] DEBUG:context.client.ContextClient:SetService result: {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "service_uuid": {"uuid": "b2a39054-6b61-5460-a712-802d1e37dc43"}} -[2025-05-18 19:29:37,945] DEBUG:service.service.ServiceServiceServicerImpl:CreateService reply: {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "service_uuid": {"uuid": "b2a39054-6b61-5460-a712-802d1e37dc43"}} -[2025-05-18 19:29:37,948] DEBUG:service.service.ServiceServiceServicerImpl:UpdateService request: {"name": "", "service_config": {"config_rules": []}, "service_constraints": [{"action": "CONSTRAINTACTION_UNDEFINED", "custom": {"constraint_type": "type", "constraint_value": "flexi_grid"}}, {"action": "CONSTRAINTACTION_UNDEFINED", "custom": {"constraint_type": "bandwidth[gbps]", "constraint_value": "400.0"}}, {"action": "CONSTRAINTACTION_UNDEFINED", "custom": {"constraint_type": "bidirectionality", "constraint_value": "0"}}], "service_endpoint_ids": [{"device_id": {"device_uuid": {"uuid": "T1.1"}}, "endpoint_uuid": {"uuid": "1"}}, {"device_id": {"device_uuid": {"uuid": "T2.1"}}, "endpoint_uuid": {"uuid": "1"}}], "service_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "service_uuid": {"uuid": "optical-connection1"}}, "service_status": {"service_status": "SERVICESTATUS_PLANNED"}, "service_type": "SERVICETYPE_OPTICAL_CONNECTIVITY"} -[2025-05-18 19:29:37,948] DEBUG:context.client.ContextClient:Creating channel to 10.152.183.106:1010... -[2025-05-18 19:29:37,949] DEBUG:context.client.ContextClient:Channel created -[2025-05-18 19:29:37,949] DEBUG:context.client.ContextClient:SelectService request: {"include_config_rules": true, "include_constraints": true, "include_endpoint_ids": true, "service_ids": {"service_ids": [{"context_id": {"context_uuid": {"uuid": "admin"}}, "service_uuid": {"uuid": "optical-connection1"}}]}} -[2025-05-18 19:29:37,971] DEBUG:context.client.ContextClient:SelectService result: {"services": [{"name": "optical-connection1", "service_config": {"config_rules": []}, "service_constraints": [], "service_endpoint_ids": [], "service_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "service_uuid": {"uuid": "b2a39054-6b61-5460-a712-802d1e37dc43"}}, "service_status": {"service_status": "SERVICESTATUS_PLANNED"}, "service_type": "SERVICETYPE_OPTICAL_CONNECTIVITY"}]} -[2025-05-18 19:29:37,971] DEBUG:service.service.ServiceServiceServicerImpl:num_disjoint_paths=None -[2025-05-18 19:29:37,971] DEBUG:service.service.ServiceServiceServicerImpl:is_diverse=False -[2025-05-18 19:29:37,971] DEBUG:service.service.ServiceServiceServicerImpl:gps_location_aware=False -[2025-05-18 19:29:37,971] DEBUG:context.client.ContextClient:ListDevices request: {} -[2025-05-18 19:29:38,012] DEBUG:context.client.ContextClient:ListDevices result: {"devices": [{"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.102"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "endpoint_uuid": {"uuid": "4079dce7-3fe6-50a1-b4b4-6574d2db02cb"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": "1"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "endpoint_uuid": {"uuid": "67891767-4d60-53a9-82a4-c2477daca4f7"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": "4"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "endpoint_uuid": {"uuid": "6f6cb9af-3905-5fe0-827c-a942ce1b6fb4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": "3"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "endpoint_uuid": {"uuid": "c4b8eb66-2fcf-5f66-802f-6cd9590fe70b"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": "2"}], "device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T2.2"}, {"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.101"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "endpoint_uuid": {"uuid": "7dc65d0e-af57-5d3c-9ba6-f6ec81a354c6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": "2"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "endpoint_uuid": {"uuid": "86f69ce9-15a8-5a6b-9db1-c6ebd9de463e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": "4"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "endpoint_uuid": {"uuid": "cef46beb-6533-5a93-8541-ed5adc875452"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": "1"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "endpoint_uuid": {"uuid": "d3cbae33-11cd-5be1-ae43-4e390754cb54"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": "3"}], "device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T1.2"}, {"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.101"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "5eb4f156-7811-53f3-9172-8402127cf7b9"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": "1"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "8b59684b-f324-52cd-a050-f218730162c1"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": "4"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "cfe606b4-11f1-534e-b5b6-ee45a0ebf616"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": "3"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "f713412b-aa6e-5c5d-9d0d-de80ad78438f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": "2"}], "device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T1.1"}, {"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.121"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-roadm\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "02672b50-d231-588d-82d2-e3034f4ad648"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "5202"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "10ada157-5543-56e2-a41e-be6ce3875e29"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "5101"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "13e0051e-93db-5d6d-9015-fb208123aa0c"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "5204"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "588b1e90-162a-5405-bdaf-eb83aabd6ac0"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "4201"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "6f46298f-5f2e-52f0-b452-7d88d6c762e6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "4102"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "73ae0a3e-ffdb-5b0e-b8b0-0897ba2c3c91"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "4104"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "83e19f25-b59b-5707-8f40-ac79e7322456"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "5201"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "c609ed28-6bfa-5448-8a49-f163077785fa"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "4101"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "e8753ebd-7f5a-53b8-85c0-dc674e9c7cd6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "4103"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ecd47c4c-441b-5e61-9582-e8aae4e4869c"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "5203"}], "device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-roadm", "name": "R1"}, {"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.102"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "0329c3cb-7e98-504b-9a08-67a5480eb0a0"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": "4"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "274a5fa6-0915-5a53-ba0e-996fc25d0aa2"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": "2"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "2a307a8e-d326-5ea2-9437-b0320fb4c2a6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": "1"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "70d6a261-98fe-5953-8f28-3379a9f626ab"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": "3"}], "device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T2.1"}, {"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.122"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-roadm\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "29910c4d-7308-54f0-8069-d201d41a6a4e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "5201"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "2e0a08c9-c0c9-5872-b004-c727cfb2d7fd"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "4103"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "408df1a4-44a3-5907-9c0e-a05f4cde54d5"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "4104"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "48fc8049-4e35-5040-863d-1b78bb31f501"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "4201"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5e9dcfad-2768-52d3-afb4-829794da6017"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "4101"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "71fae668-6fcf-56e9-8272-e47137153b60"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "4102"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "a9da5dbd-0eb0-55a1-9124-d7017bbed790"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "5203"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "b0f7ed74-d229-5fa1-a77a-aacaf92e0214"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "5204"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "b74711ba-09a6-5736-bc80-ad328357ef24"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "5202"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "e6dfad96-5f35-51bd-85a1-6e16365353f6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "5101"}], "device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-roadm", "name": "R2"}, {"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.102"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "endpoint_uuid": {"uuid": "2a1a216d-8b90-5fb5-a076-a483e91b7dfa"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": "4"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "endpoint_uuid": {"uuid": "44f394cf-e1da-56d5-b850-3329382f2436"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": "2"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "endpoint_uuid": {"uuid": "b1acaee3-904d-5106-ac3d-5ae6c42b5333"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": "3"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "endpoint_uuid": {"uuid": "f16c3478-2dfd-512f-a52d-92c42bb72e10"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": "1"}], "device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T2.3"}, {"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.101"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "endpoint_uuid": {"uuid": "15a02a82-64d0-5929-ac72-14585a8f01c6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": "4"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "endpoint_uuid": {"uuid": "b727350a-c291-56e8-b1c6-b46ec8d994f4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": "2"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "endpoint_uuid": {"uuid": "bbdfc5ef-4f8b-5921-9d1f-33dd9a5f18c8"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": "3"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "endpoint_uuid": {"uuid": "dcaae3e3-42c5-50b5-bafb-d3097d567d09"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": "1"}], "device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T1.3"}]} -[2025-05-18 19:29:38,012] DEBUG:service.service.ServiceServiceServicerImpl:[before] request={"name": "", "service_config": {"config_rules": []}, "service_constraints": [{"action": "CONSTRAINTACTION_UNDEFINED", "custom": {"constraint_type": "type", "constraint_value": "flexi_grid"}}, {"action": "CONSTRAINTACTION_UNDEFINED", "custom": {"constraint_type": "bandwidth[gbps]", "constraint_value": "400.0"}}, {"action": "CONSTRAINTACTION_UNDEFINED", "custom": {"constraint_type": "bidirectionality", "constraint_value": "0"}}], "service_endpoint_ids": [{"device_id": {"device_uuid": {"uuid": "T1.1"}}, "endpoint_uuid": {"uuid": "1"}}, {"device_id": {"device_uuid": {"uuid": "T2.1"}}, "endpoint_uuid": {"uuid": "1"}}], "service_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "service_uuid": {"uuid": "optical-connection1"}}, "service_status": {"service_status": "SERVICESTATUS_PLANNED"}, "service_type": "SERVICETYPE_OPTICAL_CONNECTIVITY"} -[2025-05-18 19:29:38,012] DEBUG:service.service.ServiceServiceServicerImpl:[after] request={"name": "", "service_config": {"config_rules": []}, "service_constraints": [{"action": "CONSTRAINTACTION_SET", "custom": {"constraint_type": "type", "constraint_value": "flexi_grid"}}, {"action": "CONSTRAINTACTION_SET", "custom": {"constraint_type": "bandwidth[gbps]", "constraint_value": "400.0"}}, {"action": "CONSTRAINTACTION_SET", "custom": {"constraint_type": "bidirectionality", "constraint_value": "0"}}], "service_endpoint_ids": [{"device_id": {"device_uuid": {"uuid": "T1.1"}}, "endpoint_uuid": {"uuid": "1"}}, {"device_id": {"device_uuid": {"uuid": "T2.1"}}, "endpoint_uuid": {"uuid": "1"}}], "service_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "service_uuid": {"uuid": "optical-connection1"}}, "service_status": {"service_status": "SERVICESTATUS_PLANNED"}, "service_type": "SERVICETYPE_OPTICAL_CONNECTIVITY"} -[2025-05-18 19:29:38,013] DEBUG:service.service.ServiceServiceServicerImpl:[after] service={"name": "optical-connection1", "service_config": {"config_rules": []}, "service_constraints": [], "service_endpoint_ids": [{"device_id": {"device_uuid": {"uuid": "T1.1"}}, "endpoint_uuid": {"uuid": "1"}}, {"device_id": {"device_uuid": {"uuid": "T2.1"}}, "endpoint_uuid": {"uuid": "1"}}], "service_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "service_uuid": {"uuid": "b2a39054-6b61-5460-a712-802d1e37dc43"}}, "service_status": {"service_status": "SERVICESTATUS_PLANNED"}, "service_type": "SERVICETYPE_OPTICAL_CONNECTIVITY"} -[2025-05-18 19:29:38,013] DEBUG:context.client.ContextClient:SetService request: {"name": "optical-connection1", "service_config": {"config_rules": []}, "service_constraints": [{"action": "CONSTRAINTACTION_SET", "custom": {"constraint_type": "type", "constraint_value": "flexi_grid"}}, {"action": "CONSTRAINTACTION_SET", "custom": {"constraint_type": "bandwidth[gbps]", "constraint_value": "400.0"}}, {"action": "CONSTRAINTACTION_SET", "custom": {"constraint_type": "bidirectionality", "constraint_value": "0"}}], "service_endpoint_ids": [{"device_id": {"device_uuid": {"uuid": "T1.1"}}, "endpoint_uuid": {"uuid": "1"}}, {"device_id": {"device_uuid": {"uuid": "T2.1"}}, "endpoint_uuid": {"uuid": "1"}}], "service_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "service_uuid": {"uuid": "b2a39054-6b61-5460-a712-802d1e37dc43"}}, "service_status": {"service_status": "SERVICESTATUS_PLANNED"}, "service_type": "SERVICETYPE_OPTICAL_CONNECTIVITY"} -[2025-05-18 19:29:38,049] DEBUG:context.client.ContextClient:SetService result: {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "service_uuid": {"uuid": "b2a39054-6b61-5460-a712-802d1e37dc43"}} -[2025-05-18 19:29:38,049] DEBUG:context.client.ContextClient:SelectService request: {"include_config_rules": true, "include_constraints": true, "include_endpoint_ids": true, "service_ids": {"service_ids": [{"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "service_uuid": {"uuid": "b2a39054-6b61-5460-a712-802d1e37dc43"}}]}} -[2025-05-18 19:29:38,084] DEBUG:context.client.ContextClient:SelectService result: {"services": [{"name": "optical-connection1", "service_config": {"config_rules": []}, "service_constraints": [{"action": "CONSTRAINTACTION_SET", "custom": {"constraint_type": "type", "constraint_value": "flexi_grid"}}, {"action": "CONSTRAINTACTION_SET", "custom": {"constraint_type": "bandwidth[gbps]", "constraint_value": "400.0"}}, {"action": "CONSTRAINTACTION_SET", "custom": {"constraint_type": "bidirectionality", "constraint_value": "0"}}], "service_endpoint_ids": [{"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "5eb4f156-7811-53f3-9172-8402127cf7b9"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "2a307a8e-d326-5ea2-9437-b0320fb4c2a6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}], "service_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "service_uuid": {"uuid": "b2a39054-6b61-5460-a712-802d1e37dc43"}}, "service_status": {"service_status": "SERVICESTATUS_PLANNED"}, "service_type": "SERVICETYPE_OPTICAL_CONNECTIVITY"}]} -[2025-05-18 19:29:38,084] DEBUG:context.client.ContextClient:Creating channel to 10.152.183.106:1010... -[2025-05-18 19:29:38,085] DEBUG:context.client.ContextClient:Channel created -[2025-05-18 19:29:38,085] DEBUG:qkd_app.client.QKDAppClient:Initializing gRPC client to qkd_appservice:10070... -[2025-05-18 19:29:38,085] DEBUG:qkd_app.client.QKDAppClient:gRPC channel to qkd_appservice:10070 established successfully -[2025-05-18 19:29:38,085] DEBUG:device.client.DeviceClient:Creating channel to 10.152.183.197:2020... -[2025-05-18 19:29:38,086] DEBUG:device.client.DeviceClient:Channel created -[2025-05-18 19:29:38,086] DEBUG:context.client.ContextClient:Creating channel to 10.152.183.106:1010... -[2025-05-18 19:29:38,087] DEBUG:context.client.ContextClient:Channel created -[2025-05-18 19:29:38,087] DEBUG:context.client.ContextClient:GetTopologyDetails request: {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}} -[2025-05-18 19:29:38,161] DEBUG:context.client.ContextClient:GetTopologyDetails result: {"devices": [{"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "endpoint_uuid": {"uuid": "4079dce7-3fe6-50a1-b4b4-6574d2db02cb"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": "1"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "endpoint_uuid": {"uuid": "67891767-4d60-53a9-82a4-c2477daca4f7"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": "4"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "endpoint_uuid": {"uuid": "6f6cb9af-3905-5fe0-827c-a942ce1b6fb4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": "3"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "endpoint_uuid": {"uuid": "c4b8eb66-2fcf-5f66-802f-6cd9590fe70b"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": "2"}], "device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T2.2"}, {"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "endpoint_uuid": {"uuid": "7dc65d0e-af57-5d3c-9ba6-f6ec81a354c6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": "2"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "endpoint_uuid": {"uuid": "86f69ce9-15a8-5a6b-9db1-c6ebd9de463e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": "4"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "endpoint_uuid": {"uuid": "cef46beb-6533-5a93-8541-ed5adc875452"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": "1"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "endpoint_uuid": {"uuid": "d3cbae33-11cd-5be1-ae43-4e390754cb54"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": "3"}], "device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T1.2"}, {"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "5eb4f156-7811-53f3-9172-8402127cf7b9"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": "1"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "8b59684b-f324-52cd-a050-f218730162c1"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": "4"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "cfe606b4-11f1-534e-b5b6-ee45a0ebf616"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": "3"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "f713412b-aa6e-5c5d-9d0d-de80ad78438f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": "2"}], "device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T1.1"}, {"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "02672b50-d231-588d-82d2-e3034f4ad648"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "5202"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "10ada157-5543-56e2-a41e-be6ce3875e29"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "5101"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "13e0051e-93db-5d6d-9015-fb208123aa0c"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "5204"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "588b1e90-162a-5405-bdaf-eb83aabd6ac0"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "4201"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "6f46298f-5f2e-52f0-b452-7d88d6c762e6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "4102"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "73ae0a3e-ffdb-5b0e-b8b0-0897ba2c3c91"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "4104"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "83e19f25-b59b-5707-8f40-ac79e7322456"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "5201"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "c609ed28-6bfa-5448-8a49-f163077785fa"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "4101"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "e8753ebd-7f5a-53b8-85c0-dc674e9c7cd6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "4103"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ecd47c4c-441b-5e61-9582-e8aae4e4869c"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "5203"}], "device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-roadm", "name": "R1"}, {"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "0329c3cb-7e98-504b-9a08-67a5480eb0a0"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": "4"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "274a5fa6-0915-5a53-ba0e-996fc25d0aa2"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": "2"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "2a307a8e-d326-5ea2-9437-b0320fb4c2a6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": "1"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "70d6a261-98fe-5953-8f28-3379a9f626ab"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": "3"}], "device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T2.1"}, {"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "29910c4d-7308-54f0-8069-d201d41a6a4e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "5201"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "2e0a08c9-c0c9-5872-b004-c727cfb2d7fd"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "4103"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "408df1a4-44a3-5907-9c0e-a05f4cde54d5"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "4104"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "48fc8049-4e35-5040-863d-1b78bb31f501"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "4201"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5e9dcfad-2768-52d3-afb4-829794da6017"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "4101"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "71fae668-6fcf-56e9-8272-e47137153b60"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "4102"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "a9da5dbd-0eb0-55a1-9124-d7017bbed790"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "5203"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "b0f7ed74-d229-5fa1-a77a-aacaf92e0214"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "5204"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "b74711ba-09a6-5736-bc80-ad328357ef24"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "5202"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "e6dfad96-5f35-51bd-85a1-6e16365353f6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVELENGTH", "kpi_sample_types": [], "name": "5101"}], "device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-roadm", "name": "R2"}, {"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "endpoint_uuid": {"uuid": "2a1a216d-8b90-5fb5-a076-a483e91b7dfa"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": "4"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "endpoint_uuid": {"uuid": "44f394cf-e1da-56d5-b850-3329382f2436"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": "2"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "endpoint_uuid": {"uuid": "b1acaee3-904d-5106-ac3d-5ae6c42b5333"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": "3"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "endpoint_uuid": {"uuid": "f16c3478-2dfd-512f-a52d-92c42bb72e10"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": "1"}], "device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T2.3"}, {"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "endpoint_uuid": {"uuid": "15a02a82-64d0-5929-ac72-14585a8f01c6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": "4"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "endpoint_uuid": {"uuid": "b727350a-c291-56e8-b1c6-b46ec8d994f4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": "2"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "endpoint_uuid": {"uuid": "bbdfc5ef-4f8b-5921-9d1f-33dd9a5f18c8"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": "3"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "endpoint_uuid": {"uuid": "dcaae3e3-42c5-50b5-bafb-d3097d567d09"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": "1"}], "device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T1.3"}], "links": [], "name": "admin", "optical_links": [{"link_endpoint_ids": [{"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "29910c4d-7308-54f0-8069-d201d41a6a4e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "2a307a8e-d326-5ea2-9437-b0320fb4c2a6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}], "link_id": {"link_uuid": {"uuid": "5ba1d9b6-120a-5680-b745-2ea24aec1cc3"}}, "name": "R2-T2.1", "optical_details": {"c_slots": {"1": 1, "10": 1, "11": 1, "12": 1, "13": 1, "14": 1, "15": 1, "16": 1, "17": 1, "18": 1, "19": 1, "2": 1, "20": 1, "21": 1, "22": 1, "23": 1, "24": 1, "25": 1, "26": 1, "27": 1, "28": 1, "29": 1, "3": 1, "30": 1, "4": 1, "5": 1, "6": 1, "7": 1, "8": 1, "9": 1}, "dst_port": "1", "l_slots": {"101": 1, "102": 1, "103": 1, "104": 1, "105": 1, "106": 1, "107": 1, "108": 1, "109": 1, "110": 1, "111": 1, "112": 1, "113": 1, "114": 1, "115": 1, "116": 1, "117": 1, "118": 1, "119": 1, "120": 1}, "length": 0.0, "local_peer_port": "4101", "remote_peer_port": "1", "s_slots": {"501": 1, "502": 1, "503": 1, "504": 1, "505": 1, "506": 1, "507": 1, "508": 1, "509": 1, "510": 1, "511": 1, "512": 1, "513": 1, "514": 1, "515": 1, "516": 1, "517": 1, "518": 1, "519": 1, "520": 1}, "src_port": "5201", "used": false}}, {"link_endpoint_ids": [{"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "b74711ba-09a6-5736-bc80-ad328357ef24"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, {"device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "endpoint_uuid": {"uuid": "c4b8eb66-2fcf-5f66-802f-6cd9590fe70b"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}], "link_id": {"link_uuid": {"uuid": "5f9f4309-d24d-52e0-9d60-ba84839a5bda"}}, "name": "R2-T2.2", "optical_details": {"c_slots": {"1": 1, "10": 1, "11": 1, "12": 1, "13": 1, "14": 1, "15": 1, "16": 1, "17": 1, "18": 1, "19": 1, "2": 1, "20": 1, "21": 1, "22": 1, "23": 1, "24": 1, "25": 1, "26": 1, "27": 1, "28": 1, "29": 1, "3": 1, "30": 1, "4": 1, "5": 1, "6": 1, "7": 1, "8": 1, "9": 1}, "dst_port": "2", "l_slots": {"101": 1, "102": 1, "103": 1, "104": 1, "105": 1, "106": 1, "107": 1, "108": 1, "109": 1, "110": 1, "111": 1, "112": 1, "113": 1, "114": 1, "115": 1, "116": 1, "117": 1, "118": 1, "119": 1, "120": 1}, "length": 0.0, "local_peer_port": "4102", "remote_peer_port": "2", "s_slots": {"501": 1, "502": 1, "503": 1, "504": 1, "505": 1, "506": 1, "507": 1, "508": 1, "509": 1, "510": 1, "511": 1, "512": 1, "513": 1, "514": 1, "515": 1, "516": 1, "517": 1, "518": 1, "519": 1, "520": 1}, "src_port": "5202", "used": false}}, {"link_endpoint_ids": [{"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "83e19f25-b59b-5707-8f40-ac79e7322456"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "5eb4f156-7811-53f3-9172-8402127cf7b9"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}], "link_id": {"link_uuid": {"uuid": "63c6a257-f171-59f8-b1e8-e3c4086ba36a"}}, "name": "R1-T1.1", "optical_details": {"c_slots": {"1": 1, "10": 1, "11": 1, "12": 1, "13": 1, "14": 1, "15": 1, "16": 1, "17": 1, "18": 1, "19": 1, "2": 1, "20": 1, "21": 1, "22": 1, "23": 1, "24": 1, "25": 1, "26": 1, "27": 1, "28": 1, "29": 1, "3": 1, "30": 1, "4": 1, "5": 1, "6": 1, "7": 1, "8": 1, "9": 1}, "dst_port": "1", "l_slots": {"101": 1, "102": 1, "103": 1, "104": 1, "105": 1, "106": 1, "107": 1, "108": 1, "109": 1, "110": 1, "111": 1, "112": 1, "113": 1, "114": 1, "115": 1, "116": 1, "117": 1, "118": 1, "119": 1, "120": 1}, "length": 0.0, "local_peer_port": "4101", "remote_peer_port": "1", "s_slots": {"501": 1, "502": 1, "503": 1, "504": 1, "505": 1, "506": 1, "507": 1, "508": 1, "509": 1, "510": 1, "511": 1, "512": 1, "513": 1, "514": 1, "515": 1, "516": 1, "517": 1, "518": 1, "519": 1, "520": 1}, "src_port": "5201", "used": false}}, {"link_endpoint_ids": [{"device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "endpoint_uuid": {"uuid": "7dc65d0e-af57-5d3c-9ba6-f6ec81a354c6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "6f46298f-5f2e-52f0-b452-7d88d6c762e6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}], "link_id": {"link_uuid": {"uuid": "817a2fcb-5dfd-55a6-b669-a141014cc38d"}}, "name": "T1.2-R1", "optical_details": {"c_slots": {"1": 1, "10": 1, "11": 1, "12": 1, "13": 1, "14": 1, "15": 1, "16": 1, "17": 1, "18": 1, "19": 1, "2": 1, "20": 1, "21": 1, "22": 1, "23": 1, "24": 1, "25": 1, "26": 1, "27": 1, "28": 1, "29": 1, "3": 1, "30": 1, "4": 1, "5": 1, "6": 1, "7": 1, "8": 1, "9": 1}, "dst_port": "4102", "l_slots": {"101": 1, "102": 1, "103": 1, "104": 1, "105": 1, "106": 1, "107": 1, "108": 1, "109": 1, "110": 1, "111": 1, "112": 1, "113": 1, "114": 1, "115": 1, "116": 1, "117": 1, "118": 1, "119": 1, "120": 1}, "length": 0.0, "local_peer_port": "2", "remote_peer_port": "5202", "s_slots": {"501": 1, "502": 1, "503": 1, "504": 1, "505": 1, "506": 1, "507": 1, "508": 1, "509": 1, "510": 1, "511": 1, "512": 1, "513": 1, "514": 1, "515": 1, "516": 1, "517": 1, "518": 1, "519": 1, "520": 1}, "src_port": "2", "used": false}}, {"link_endpoint_ids": [{"device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "endpoint_uuid": {"uuid": "c4b8eb66-2fcf-5f66-802f-6cd9590fe70b"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "71fae668-6fcf-56e9-8272-e47137153b60"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}], "link_id": {"link_uuid": {"uuid": "884c6c6a-ad1b-5228-a48f-e9db4bc174df"}}, "name": "T2.2-R2", "optical_details": {"c_slots": {"1": 1, "10": 1, "11": 1, "12": 1, "13": 1, "14": 1, "15": 1, "16": 1, "17": 1, "18": 1, "19": 1, "2": 1, "20": 1, "21": 1, "22": 1, "23": 1, "24": 1, "25": 1, "26": 1, "27": 1, "28": 1, "29": 1, "3": 1, "30": 1, "4": 1, "5": 1, "6": 1, "7": 1, "8": 1, "9": 1}, "dst_port": "4102", "l_slots": {"101": 1, "102": 1, "103": 1, "104": 1, "105": 1, "106": 1, "107": 1, "108": 1, "109": 1, "110": 1, "111": 1, "112": 1, "113": 1, "114": 1, "115": 1, "116": 1, "117": 1, "118": 1, "119": 1, "120": 1}, "length": 0.0, "local_peer_port": "2", "remote_peer_port": "5202", "s_slots": {"501": 1, "502": 1, "503": 1, "504": 1, "505": 1, "506": 1, "507": 1, "508": 1, "509": 1, "510": 1, "511": 1, "512": 1, "513": 1, "514": 1, "515": 1, "516": 1, "517": 1, "518": 1, "519": 1, "520": 1}, "src_port": "2", "used": false}}, {"link_endpoint_ids": [{"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ecd47c4c-441b-5e61-9582-e8aae4e4869c"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, {"device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "endpoint_uuid": {"uuid": "bbdfc5ef-4f8b-5921-9d1f-33dd9a5f18c8"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}], "link_id": {"link_uuid": {"uuid": "89e3a6c6-d613-55bf-925c-c817ee24a133"}}, "name": "R1-T1.3", "optical_details": {"c_slots": {"1": 1, "10": 1, "11": 1, "12": 1, "13": 1, "14": 1, "15": 1, "16": 1, "17": 1, "18": 1, "19": 1, "2": 1, "20": 1, "21": 1, "22": 1, "23": 1, "24": 1, "25": 1, "26": 1, "27": 1, "28": 1, "29": 1, "3": 1, "30": 1, "4": 1, "5": 1, "6": 1, "7": 1, "8": 1, "9": 1}, "dst_port": "3", "l_slots": {"101": 1, "102": 1, "103": 1, "104": 1, "105": 1, "106": 1, "107": 1, "108": 1, "109": 1, "110": 1, "111": 1, "112": 1, "113": 1, "114": 1, "115": 1, "116": 1, "117": 1, "118": 1, "119": 1, "120": 1}, "length": 0.0, "local_peer_port": "4103", "remote_peer_port": "3", "s_slots": {"501": 1, "502": 1, "503": 1, "504": 1, "505": 1, "506": 1, "507": 1, "508": 1, "509": 1, "510": 1, "511": 1, "512": 1, "513": 1, "514": 1, "515": 1, "516": 1, "517": 1, "518": 1, "519": 1, "520": 1}, "src_port": "5203", "used": false}}, {"link_endpoint_ids": [{"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "02672b50-d231-588d-82d2-e3034f4ad648"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, {"device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "endpoint_uuid": {"uuid": "7dc65d0e-af57-5d3c-9ba6-f6ec81a354c6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}], "link_id": {"link_uuid": {"uuid": "b11e2e7b-ef00-5c11-9dc6-5fd34bd11f6e"}}, "name": "R1-T1.2", "optical_details": {"c_slots": {"1": 1, "10": 1, "11": 1, "12": 1, "13": 1, "14": 1, "15": 1, "16": 1, "17": 1, "18": 1, "19": 1, "2": 1, "20": 1, "21": 1, "22": 1, "23": 1, "24": 1, "25": 1, "26": 1, "27": 1, "28": 1, "29": 1, "3": 1, "30": 1, "4": 1, "5": 1, "6": 1, "7": 1, "8": 1, "9": 1}, "dst_port": "2", "l_slots": {"101": 1, "102": 1, "103": 1, "104": 1, "105": 1, "106": 1, "107": 1, "108": 1, "109": 1, "110": 1, "111": 1, "112": 1, "113": 1, "114": 1, "115": 1, "116": 1, "117": 1, "118": 1, "119": 1, "120": 1}, "length": 0.0, "local_peer_port": "4102", "remote_peer_port": "2", "s_slots": {"501": 1, "502": 1, "503": 1, "504": 1, "505": 1, "506": 1, "507": 1, "508": 1, "509": 1, "510": 1, "511": 1, "512": 1, "513": 1, "514": 1, "515": 1, "516": 1, "517": 1, "518": 1, "519": 1, "520": 1}, "src_port": "5202", "used": false}}, {"link_endpoint_ids": [{"device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "endpoint_uuid": {"uuid": "b1acaee3-904d-5106-ac3d-5ae6c42b5333"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "2e0a08c9-c0c9-5872-b004-c727cfb2d7fd"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}], "link_id": {"link_uuid": {"uuid": "be7afc05-6e45-5899-896b-b331d6ab65c8"}}, "name": "T2.3-R2", "optical_details": {"c_slots": {"1": 1, "10": 1, "11": 1, "12": 1, "13": 1, "14": 1, "15": 1, "16": 1, "17": 1, "18": 1, "19": 1, "2": 1, "20": 1, "21": 1, "22": 1, "23": 1, "24": 1, "25": 1, "26": 1, "27": 1, "28": 1, "29": 1, "3": 1, "30": 1, "4": 1, "5": 1, "6": 1, "7": 1, "8": 1, "9": 1}, "dst_port": "4103", "l_slots": {"101": 1, "102": 1, "103": 1, "104": 1, "105": 1, "106": 1, "107": 1, "108": 1, "109": 1, "110": 1, "111": 1, "112": 1, "113": 1, "114": 1, "115": 1, "116": 1, "117": 1, "118": 1, "119": 1, "120": 1}, "length": 0.0, "local_peer_port": "3", "remote_peer_port": "5203", "s_slots": {"501": 1, "502": 1, "503": 1, "504": 1, "505": 1, "506": 1, "507": 1, "508": 1, "509": 1, "510": 1, "511": 1, "512": 1, "513": 1, "514": 1, "515": 1, "516": 1, "517": 1, "518": 1, "519": 1, "520": 1}, "src_port": "3", "used": false}}, {"link_endpoint_ids": [{"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "a9da5dbd-0eb0-55a1-9124-d7017bbed790"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, {"device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "endpoint_uuid": {"uuid": "b1acaee3-904d-5106-ac3d-5ae6c42b5333"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}], "link_id": {"link_uuid": {"uuid": "d4e89764-11c5-5f59-b7d6-a3aa2dab43df"}}, "name": "R2-T2.3", "optical_details": {"c_slots": {"1": 1, "10": 1, "11": 1, "12": 1, "13": 1, "14": 1, "15": 1, "16": 1, "17": 1, "18": 1, "19": 1, "2": 1, "20": 1, "21": 1, "22": 1, "23": 1, "24": 1, "25": 1, "26": 1, "27": 1, "28": 1, "29": 1, "3": 1, "30": 1, "4": 1, "5": 1, "6": 1, "7": 1, "8": 1, "9": 1}, "dst_port": "3", "l_slots": {"101": 1, "102": 1, "103": 1, "104": 1, "105": 1, "106": 1, "107": 1, "108": 1, "109": 1, "110": 1, "111": 1, "112": 1, "113": 1, "114": 1, "115": 1, "116": 1, "117": 1, "118": 1, "119": 1, "120": 1}, "length": 0.0, "local_peer_port": "4103", "remote_peer_port": "3", "s_slots": {"501": 1, "502": 1, "503": 1, "504": 1, "505": 1, "506": 1, "507": 1, "508": 1, "509": 1, "510": 1, "511": 1, "512": 1, "513": 1, "514": 1, "515": 1, "516": 1, "517": 1, "518": 1, "519": 1, "520": 1}, "src_port": "5203", "used": false}}, {"link_endpoint_ids": [{"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "588b1e90-162a-5405-bdaf-eb83aabd6ac0"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "e6dfad96-5f35-51bd-85a1-6e16365353f6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}], "link_id": {"link_uuid": {"uuid": "e273644c-0dfa-5053-8850-0722995e7ba3"}}, "name": "R1-R2", "optical_details": {"c_slots": {"1": 1, "10": 1, "11": 1, "12": 1, "13": 1, "14": 1, "15": 1, "16": 1, "17": 1, "18": 1, "19": 1, "2": 1, "20": 1, "21": 1, "22": 1, "23": 1, "24": 1, "25": 1, "26": 1, "27": 1, "28": 1, "29": 1, "3": 1, "30": 1, "4": 1, "5": 1, "6": 1, "7": 1, "8": 1, "9": 1}, "dst_port": "5101", "l_slots": {"101": 1, "102": 1, "103": 1, "104": 1, "105": 1, "106": 1, "107": 1, "108": 1, "109": 1, "110": 1, "111": 1, "112": 1, "113": 1, "114": 1, "115": 1, "116": 1, "117": 1, "118": 1, "119": 1, "120": 1}, "length": 0.0, "local_peer_port": "5101", "remote_peer_port": "4201", "s_slots": {"501": 1, "502": 1, "503": 1, "504": 1, "505": 1, "506": 1, "507": 1, "508": 1, "509": 1, "510": 1, "511": 1, "512": 1, "513": 1, "514": 1, "515": 1, "516": 1, "517": 1, "518": 1, "519": 1, "520": 1}, "src_port": "4201", "used": false}}, {"link_endpoint_ids": [{"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "5eb4f156-7811-53f3-9172-8402127cf7b9"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "c609ed28-6bfa-5448-8a49-f163077785fa"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}], "link_id": {"link_uuid": {"uuid": "e8bd9082-ebad-55b8-b110-7c21fddaf1cf"}}, "name": "T1.1-R1", "optical_details": {"c_slots": {"1": 1, "10": 1, "11": 1, "12": 1, "13": 1, "14": 1, "15": 1, "16": 1, "17": 1, "18": 1, "19": 1, "2": 1, "20": 1, "21": 1, "22": 1, "23": 1, "24": 1, "25": 1, "26": 1, "27": 1, "28": 1, "29": 1, "3": 1, "30": 1, "31": 1, "32": 1, "33": 1, "34": 1, "35": 1, "4": 1, "5": 1, "6": 1, "7": 1, "8": 1, "9": 1}, "dst_port": "4101", "l_slots": {"101": 1, "102": 1, "103": 1, "104": 1, "105": 1, "106": 1, "107": 1, "108": 1, "109": 1, "110": 1, "111": 1, "112": 1, "113": 1, "114": 1, "115": 1, "116": 1, "117": 1, "118": 1, "119": 1, "120": 1}, "length": 0.0, "local_peer_port": "1", "remote_peer_port": "5201", "s_slots": {"501": 1, "502": 1, "503": 1, "504": 1, "505": 1, "506": 1, "507": 1, "508": 1, "509": 1, "510": 1, "511": 1, "512": 1, "513": 1, "514": 1, "515": 1, "516": 1, "517": 1, "518": 1, "519": 1, "520": 1}, "src_port": "1", "used": false}}, {"link_endpoint_ids": [{"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "48fc8049-4e35-5040-863d-1b78bb31f501"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "10ada157-5543-56e2-a41e-be6ce3875e29"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}], "link_id": {"link_uuid": {"uuid": "eae23f48-40de-5aae-b3d1-fa3cda231678"}}, "name": "R2-R1", "optical_details": {"c_slots": {"1": 1, "10": 1, "11": 1, "12": 1, "13": 1, "14": 1, "15": 1, "16": 1, "17": 1, "18": 1, "19": 1, "2": 1, "20": 1, "21": 1, "22": 1, "23": 1, "24": 1, "25": 1, "26": 1, "27": 1, "28": 1, "29": 1, "3": 1, "30": 1, "4": 1, "5": 1, "6": 1, "7": 1, "8": 1, "9": 1}, "dst_port": "5101", "l_slots": {"101": 1, "102": 1, "103": 1, "104": 1, "105": 1, "106": 1, "107": 1, "108": 1, "109": 1, "110": 1, "111": 1, "112": 1, "113": 1, "114": 1, "115": 1, "116": 1, "117": 1, "118": 1, "119": 1, "120": 1}, "length": 0.0, "local_peer_port": "5101", "remote_peer_port": "4201", "s_slots": {"501": 1, "502": 1, "503": 1, "504": 1, "505": 1, "506": 1, "507": 1, "508": 1, "509": 1, "510": 1, "511": 1, "512": 1, "513": 1, "514": 1, "515": 1, "516": 1, "517": 1, "518": 1, "519": 1, "520": 1}, "src_port": "4201", "used": false}}, {"link_endpoint_ids": [{"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "2a307a8e-d326-5ea2-9437-b0320fb4c2a6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5e9dcfad-2768-52d3-afb4-829794da6017"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}], "link_id": {"link_uuid": {"uuid": "ebb2ca0f-d4c1-51c4-ab41-dceea90f811f"}}, "name": "T2.1-R2", "optical_details": {"c_slots": {"1": 1, "10": 1, "11": 1, "12": 1, "13": 1, "14": 1, "15": 1, "16": 1, "17": 1, "18": 1, "19": 1, "2": 1, "20": 1, "21": 1, "22": 1, "23": 1, "24": 1, "25": 1, "26": 1, "27": 1, "28": 1, "29": 1, "3": 1, "30": 1, "4": 1, "5": 1, "6": 1, "7": 1, "8": 1, "9": 1}, "dst_port": "4101", "l_slots": {"101": 1, "102": 1, "103": 1, "104": 1, "105": 1, "106": 1, "107": 1, "108": 1, "109": 1, "110": 1, "111": 1, "112": 1, "113": 1, "114": 1, "115": 1, "116": 1, "117": 1, "118": 1, "119": 1, "120": 1}, "length": 0.0, "local_peer_port": "1", "remote_peer_port": "5201", "s_slots": {"501": 1, "502": 1, "503": 1, "504": 1, "505": 1, "506": 1, "507": 1, "508": 1, "509": 1, "510": 1, "511": 1, "512": 1, "513": 1, "514": 1, "515": 1, "516": 1, "517": 1, "518": 1, "519": 1, "520": 1}, "src_port": "1", "used": false}}, {"link_endpoint_ids": [{"device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "endpoint_uuid": {"uuid": "bbdfc5ef-4f8b-5921-9d1f-33dd9a5f18c8"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "e8753ebd-7f5a-53b8-85c0-dc674e9c7cd6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}], "link_id": {"link_uuid": {"uuid": "f79a817c-a6a0-55d5-9398-a582a9835be9"}}, "name": "T1.3-R1", "optical_details": {"c_slots": {"1": 1, "10": 1, "11": 1, "12": 1, "13": 1, "14": 1, "15": 1, "16": 1, "17": 1, "18": 1, "19": 1, "2": 1, "20": 1, "21": 1, "22": 1, "23": 1, "24": 1, "25": 1, "26": 1, "27": 1, "28": 1, "29": 1, "3": 1, "30": 1, "4": 1, "5": 1, "6": 1, "7": 1, "8": 1, "9": 1}, "dst_port": "4103", "l_slots": {"101": 1, "102": 1, "103": 1, "104": 1, "105": 1, "106": 1, "107": 1, "108": 1, "109": 1, "110": 1, "111": 1, "112": 1, "113": 1, "114": 1, "115": 1, "116": 1, "117": 1, "118": 1, "119": 1, "120": 1}, "length": 0.0, "local_peer_port": "3", "remote_peer_port": "5203", "s_slots": {"501": 1, "502": 1, "503": 1, "504": 1, "505": 1, "506": 1, "507": 1, "508": 1, "509": 1, "510": 1, "511": 1, "512": 1, "513": 1, "514": 1, "515": 1, "516": 1, "517": 1, "518": 1, "519": 1, "520": 1}, "src_port": "3", "used": false}}], "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}} -[2025-05-18 19:29:38,161] DEBUG:service.service.tools.OpticalTools:Optical Controller: base_url=http://10.152.183.110:10060/OpticalTFS -[2025-05-18 19:29:38,170] DEBUG:urllib3.connectionpool:Starting new HTTP connection (1): 10.152.183.110:10060 -[2025-05-18 19:29:38,253] DEBUG:urllib3.connectionpool:http://10.152.183.110:10060 "GET /OpticalTFS/GetTopology/admin/admin HTTP/1.1" 200 5 -[2025-05-18 19:29:38,254] DEBUG:service.service.tools.OpticalTools:GetTopology Response -[2025-05-18 19:29:38,254] INFO:root:TEEEEEEEEEEEEEEST type=flexi_grid -[2025-05-18 19:29:38,254] INFO:root:TEEEEEEEEEEEEEEST 2 -[2025-05-18 19:29:38,254] DEBUG:service.service.tools.OpticalTools:Optical Controller: base_url=http://10.152.183.110:10060/OpticalTFS -[2025-05-18 19:29:38,255] ERROR:service.service.ServiceServiceServicerImpl:UpdateService exception -Traceback (most recent call last): - File "/var/teraflow/common/method_wrappers/Decorator.py", line 220, in inner_wrapper - reply = func(self, request, grpc_context) - File "/var/teraflow/service/service/ServiceServiceServicerImpl.py", line 309, in UpdateService - reply_txt = add_lightpath(src, dst, bitrate, bidir) - File "/var/teraflow/service/service/tools/OpticalTools.py", line 154, in add_lightpath - r = requests.put(urlx, headers=headers) - File "/usr/local/lib/python3.9/site-packages/requests/api.py", line 132, in put - return request('put', url, data=data, **kwargs) - File "/usr/local/lib/python3.9/site-packages/requests/api.py", line 61, in request - return session.request(method=method, url=url, **kwargs) - File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 515, in request - prep = self.prepare_request(req) - File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 443, in prepare_request - p.prepare( - File "/usr/local/lib/python3.9/site-packages/requests/models.py", line 318, in prepare - self.prepare_url(url, params) - File "/usr/local/lib/python3.9/site-packages/requests/models.py", line 392, in prepare_url - raise MissingSchema(error) -requests.exceptions.MissingSchema: Invalid URL '': No scheme supplied. Perhaps you meant http://? diff --git a/xml b/xml deleted file mode 100644 index 12d02aa34..000000000 --- a/xml +++ /dev/null @@ -1,414 +0,0 @@ - * Serving Flask app "OpticalController" (lazy loading) - * Environment: production - WARNING: This is a development server. Do not use it in a production deployment. - Use a production WSGI server instead. - * Debug mode: off -INFO:werkzeug: * Running on http://0.0.0.0:10060/ (Press CTRL+C to quit) -{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '6', 'local_peer_port': '12', 'remote_peer_port': '6', 'c_slots': {'12': 1, '3': 1, '1': 1, '13': 1, '9': 1, '4': 1, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 1, '10': 1, '16': 1, '19': 1, '17': 1}, 'l_slots': {'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1}, 's_slots': {'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]} -{'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '6', 'local_peer_port': '13', 'remote_peer_port': '6', 'c_slots': {'20': 1, '15': 1, '13': 1, '3': 1, '11': 1, '2': 1, '14': 1, '19': 1, '16': 1, '8': 1, '7': 1, '5': 1, '1': 1, '10': 1, '9': 1, '17': 1, '18': 1, '6': 1, '12': 1, '4': 1}, 'l_slots': {'104': 1, '102': 1, '113': 1, '120': 1, '114': 1, '101': 1, '119': 1, '103': 1, '109': 1, '116': 1, '112': 1, '105': 1, '110': 1, '117': 1, '111': 1, '108': 1, '118': 1, '115': 1, '106': 1, '107': 1}, 's_slots': {'517': 1, '515': 1, '503': 1, '504': 1, '501': 1, '512': 1, '510': 1, '509': 1, '508': 1, '505': 1, '519': 1, '511': 1, '502': 1, '518': 1, '514': 1, '506': 1, '516': 1, '507': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]} -{'name': 'R1-T1.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'10': 1, '1': 1, '5': 1, '8': 1, '9': 1, '11': 1, '16': 1, '7': 1, '18': 1, '6': 1, '2': 1, '14': 1, '4': 1, '13': 1, '19': 1, '17': 1, '20': 1, '3': 1, '12': 1, '15': 1}, 'l_slots': {'114': 1, '108': 1, '111': 1, '119': 1, '109': 1, '117': 1, '107': 1, '102': 1, '110': 1, '118': 1, '115': 1, '106': 1, '120': 1, '113': 1, '116': 1, '103': 1, '101': 1, '112': 1, '104': 1, '105': 1}, 's_slots': {'519': 1, '502': 1, '517': 1, '514': 1, '516': 1, '510': 1, '504': 1, '503': 1, '511': 1, '512': 1, '501': 1, '509': 1, '515': 1, '507': 1, '505': 1, '520': 1, '506': 1, '513': 1, '518': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': '63c6a257-f171-59f8-b1e8-e3c4086ba36a'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'c7b7a565-0469-5463-809b-8ef4851d89c4'}}]} -{'name': 'T1.2-R1', 'optical_details': {'src_port': '1', 'dst_port': '13', 'local_peer_port': '1', 'remote_peer_port': '3', 'c_slots': {'20': 1, '18': 1, '10': 1, '19': 1, '9': 1, '5': 1, '8': 1, '6': 1, '15': 1, '12': 1, '4': 1, '11': 1, '7': 1, '3': 1, '16': 1, '1': 1, '17': 1, '14': 1, '2': 1, '13': 1}, 'l_slots': {'108': 1, '109': 1, '116': 1, '115': 1, '107': 1, '110': 1, '113': 1, '106': 1, '105': 1, '111': 1, '102': 1, '114': 1, '112': 1, '119': 1, '104': 1, '103': 1, '118': 1, '101': 1, '120': 1, '117': 1}, 's_slots': {'520': 1, '516': 1, '510': 1, '509': 1, '517': 1, '511': 1, '518': 1, '514': 1, '505': 1, '515': 1, '508': 1, '519': 1, '502': 1, '501': 1, '506': 1, '503': 1, '507': 1, '512': 1, '504': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]} -{'name': 'T2.2-R2', 'optical_details': {'src_port': '6', 'dst_port': '13', 'local_peer_port': '6', 'remote_peer_port': '3', 'c_slots': {'8': 1, '4': 1, '14': 1, '7': 1, '16': 1, '5': 1, '15': 1, '6': 1, '13': 1, '3': 1, '2': 1, '17': 1, '10': 1, '18': 1, '19': 1, '12': 1, '1': 1, '20': 1, '9': 1, '11': 1}, 'l_slots': {'117': 1, '104': 1, '105': 1, '118': 1, '111': 1, '119': 1, '112': 1, '115': 1, '102': 1, '106': 1, '101': 1, '108': 1, '114': 1, '109': 1, '110': 1, '107': 1, '116': 1, '103': 1, '113': 1, '120': 1}, 's_slots': {'513': 1, '519': 1, '507': 1, '501': 1, '512': 1, '504': 1, '502': 1, '511': 1, '517': 1, '520': 1, '516': 1, '510': 1, '506': 1, '514': 1, '505': 1, '508': 1, '518': 1, '509': 1, '503': 1, '515': 1}}, 'link_id': {'link_uuid': {'uuid': '884c6c6a-ad1b-5228-a48f-e9db4bc174df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'be24d4af-c784-50cc-baa4-976a499fcd5a'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]} -{'name': 'R1-T1.3', 'optical_details': {'src_port': '4', 'dst_port': '1', 'local_peer_port': '14', 'remote_peer_port': '1', 'c_slots': {'16': 1, '19': 1, '5': 1, '2': 1, '14': 1, '18': 1, '9': 1, '17': 1, '7': 1, '8': 1, '4': 1, '20': 1, '11': 1, '15': 1, '13': 1, '6': 1, '3': 1, '1': 1, '12': 1, '10': 1}, 'l_slots': {'109': 1, '117': 1, '108': 1, '107': 1, '110': 1, '120': 1, '101': 1, '112': 1, '115': 1, '116': 1, '106': 1, '113': 1, '102': 1, '105': 1, '118': 1, '104': 1, '111': 1, '119': 1, '114': 1, '103': 1}, 's_slots': {'516': 1, '511': 1, '507': 1, '506': 1, '501': 1, '503': 1, '512': 1, '509': 1, '513': 1, '518': 1, '505': 1, '502': 1, '514': 1, '515': 1, '504': 1, '520': 1, '519': 1, '508': 1, '517': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '89e3a6c6-d613-55bf-925c-c817ee24a133'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4fca89b8-237c-52bd-8131-9129316b524f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]} -{'name': 'R1-T1.2', 'optical_details': {'src_port': '3', 'dst_port': '1', 'local_peer_port': '13', 'remote_peer_port': '1', 'c_slots': {'19': 1, '10': 1, '13': 1, '7': 1, '12': 1, '11': 1, '15': 1, '2': 1, '6': 1, '3': 1, '9': 1, '8': 1, '1': 1, '5': 1, '18': 1, '16': 1, '20': 1, '17': 1, '14': 1, '4': 1}, 'l_slots': {'107': 1, '115': 1, '119': 1, '117': 1, '116': 1, '109': 1, '118': 1, '105': 1, '113': 1, '102': 1, '110': 1, '114': 1, '104': 1, '103': 1, '101': 1, '106': 1, '111': 1, '120': 1, '112': 1, '108': 1}, 's_slots': {'510': 1, '505': 1, '503': 1, '501': 1, '509': 1, '508': 1, '504': 1, '517': 1, '514': 1, '513': 1, '512': 1, '520': 1, '502': 1, '507': 1, '506': 1, '515': 1, '511': 1, '518': 1, '516': 1, '519': 1}}, 'link_id': {'link_uuid': {'uuid': 'b11e2e7b-ef00-5c11-9dc6-5fd34bd11f6e'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '1a8d66e2-5d94-520f-b94a-0aca4cfd891f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]} -{'name': 'T2.3-R2', 'optical_details': {'src_port': '6', 'dst_port': '14', 'local_peer_port': '6', 'remote_peer_port': '4', 'c_slots': {'1': 1, '11': 1, '10': 1, '14': 1, '15': 1, '20': 1, '4': 1, '6': 1, '17': 1, '3': 1, '13': 1, '19': 1, '5': 1, '16': 1, '12': 1, '2': 1, '18': 1, '8': 1, '9': 1, '7': 1}, 'l_slots': {'101': 1, '108': 1, '120': 1, '107': 1, '117': 1, '118': 1, '102': 1, '104': 1, '114': 1, '115': 1, '116': 1, '111': 1, '109': 1, '119': 1, '106': 1, '105': 1, '110': 1, '103': 1, '113': 1, '112': 1}, 's_slots': {'503': 1, '513': 1, '519': 1, '516': 1, '511': 1, '520': 1, '502': 1, '509': 1, '514': 1, '515': 1, '507': 1, '501': 1, '508': 1, '506': 1, '505': 1, '504': 1, '512': 1, '517': 1, '510': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'be7afc05-6e45-5899-896b-b331d6ab65c8'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'ac9e9079-6cf5-5d21-834d-1940c76fd78d'}}]} -{'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '6', 'local_peer_port': '14', 'remote_peer_port': '6', 'c_slots': {'16': 1, '17': 1, '13': 1, '12': 1, '2': 1, '1': 1, '15': 1, '7': 1, '10': 1, '3': 1, '9': 1, '6': 1, '4': 1, '11': 1, '14': 1, '8': 1, '18': 1, '19': 1, '5': 1, '20': 1}, 'l_slots': {'106': 1, '105': 1, '108': 1, '114': 1, '115': 1, '116': 1, '110': 1, '111': 1, '103': 1, '120': 1, '112': 1, '107': 1, '109': 1, '117': 1, '102': 1, '104': 1, '119': 1, '113': 1, '118': 1, '101': 1}, 's_slots': {'503': 1, '518': 1, '509': 1, '502': 1, '515': 1, '507': 1, '514': 1, '513': 1, '510': 1, '501': 1, '508': 1, '506': 1, '504': 1, '520': 1, '516': 1, '505': 1, '519': 1, '517': 1, '512': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}]} -{'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'7': 1, '13': 1, '16': 1, '14': 1, '2': 1, '11': 1, '8': 1, '3': 1, '6': 1, '20': 1, '19': 1, '15': 1, '18': 1, '17': 1, '10': 1, '5': 1, '9': 1, '12': 1, '1': 1, '4': 1}, 'l_slots': {'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1}, 's_slots': {'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]} -INFO:werkzeug:10.1.105.122 - - [28/Feb/2025 15:56:04] "GET /OpticalTFS/GetTopology/admin/admin HTTP/1.1" 200 - -{'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'20': 1, '6': 1, '12': 1, '8': 1, '15': 1, '19': 1, '5': 1, '10': 1, '9': 1, '3': 1, '7': 1, '4': 1, '2': 1, '17': 1, '18': 1, '13': 1, '16': 1, '11': 1, '1': 1, '14': 1}, 'l_slots': {'120': 1, '106': 1, '107': 1, '104': 1, '117': 1, '114': 1, '118': 1, '102': 1, '108': 1, '111': 1, '105': 1, '113': 1, '119': 1, '110': 1, '112': 1, '115': 1, '109': 1, '103': 1, '116': 1, '101': 1}, 's_slots': {'514': 1, '504': 1, '513': 1, '509': 1, '511': 1, '503': 1, '520': 1, '519': 1, '506': 1, '515': 1, '502': 1, '505': 1, '501': 1, '517': 1, '518': 1, '507': 1, '510': 1, '508': 1, '512': 1, '516': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]} -{'name': 'R2-R1', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'10': 1, '7': 1, '3': 1, '14': 1, '17': 1, '19': 1, '16': 1, '13': 1, '6': 1, '20': 1, '1': 1, '11': 1, '8': 1, '18': 1, '9': 1, '12': 1, '4': 1, '15': 1, '2': 1, '5': 1}, 'l_slots': {'102': 1, '120': 1, '117': 1, '104': 1, '106': 1, '101': 1, '105': 1, '113': 1, '115': 1, '109': 1, '111': 1, '112': 1, '119': 1, '110': 1, '108': 1, '103': 1, '107': 1, '118': 1, '116': 1, '114': 1}, 's_slots': {'513': 1, '505': 1, '512': 1, '501': 1, '510': 1, '509': 1, '507': 1, '517': 1, '516': 1, '514': 1, '520': 1, '518': 1, '504': 1, '506': 1, '519': 1, '503': 1, '515': 1, '502': 1, '511': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': 'eae23f48-40de-5aae-b3d1-fa3cda231678'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4255273d-5038-512d-9838-d5dd921cb858'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'f45593bb-41b1-50af-8944-524212ca012a'}}]} -{'name': 'T2.1-R2', 'optical_details': {'src_port': '6', 'dst_port': '12', 'local_peer_port': '6', 'remote_peer_port': '2', 'c_slots': {'8': 1, '19': 1, '4': 1, '7': 1, '15': 1, '20': 1, '17': 1, '13': 1, '10': 1, '16': 1, '2': 1, '5': 1, '3': 1, '18': 1, '14': 1, '12': 1, '6': 1, '9': 1, '1': 1, '11': 1}, 'l_slots': {'113': 1, '116': 1, '101': 1, '106': 1, '117': 1, '112': 1, '114': 1, '105': 1, '102': 1, '118': 1, '109': 1, '104': 1, '119': 1, '103': 1, '111': 1, '120': 1, '110': 1, '115': 1, '108': 1, '107': 1}, 's_slots': {'508': 1, '510': 1, '519': 1, '520': 1, '504': 1, '502': 1, '516': 1, '517': 1, '507': 1, '505': 1, '509': 1, '503': 1, '518': 1, '511': 1, '515': 1, '512': 1, '501': 1, '513': 1, '506': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'ebb2ca0f-d4c1-51c4-ab41-dceea90f811f'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '1b9f85aa-8cc9-5b9d-99dc-8f0eec714d67'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}]} -{'name': 'T1.3-R1', 'optical_details': {'src_port': '1', 'dst_port': '14', 'local_peer_port': '1', 'remote_peer_port': '4', 'c_slots': {'2': 1, '4': 1, '6': 1, '8': 1, '18': 1, '9': 1, '3': 1, '1': 1, '15': 1, '14': 1, '17': 1, '10': 1, '7': 1, '12': 1, '16': 1, '20': 1, '13': 1, '5': 1, '11': 1, '19': 1}, 'l_slots': {'109': 1, '120': 1, '115': 1, '103': 1, '107': 1, '108': 1, '118': 1, '114': 1, '112': 1, '105': 1, '111': 1, '102': 1, '117': 1, '116': 1, '106': 1, '119': 1, '110': 1, '101': 1, '113': 1, '104': 1}, 's_slots': {'518': 1, '504': 1, '519': 1, '520': 1, '502': 1, '501': 1, '508': 1, '510': 1, '516': 1, '507': 1, '506': 1, '505': 1, '517': 1, '509': 1, '512': 1, '513': 1, '503': 1, '511': 1, '515': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'f79a817c-a6a0-55d5-9398-a582a9835be9'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'dad62073-9e4f-5b05-947d-571e6c3a6068'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]} -INFO: Graph initiated.2 -( T2.2 , R2, 6, 13, 1, 1) -( T1.2 , R1, 1, 3, 1, 1) -( T1.1 , R1, 1, 12, 1, 1) -( R1 , T1.1, 12, 1, 1, 1) -( R1 , T1.2, 3, 1, 1, 1) -( R1 , T1.3, 14, 1, 1, 1) -( R1 , R2, 111, 101, 1, 1) -( T2.1 , R2, 6, 12, 1, 1) -( R2 , T2.1, 12, 6, 1, 1) -( R2 , T2.2, 13, 6, 1, 1) -( R2 , T2.3, 4, 6, 1, 1) -( R2 , R1, 101, 111, 1, 1) -( T2.3 , R2, 6, 4, 1, 1) -( T1.3 , R1, 1, 14, 1, 1) -20,20,20 -INFO: New FlexLightpath request from T1.1 to T2.1 with rate 100 -( T2.2 , R2, 6, 13, 1, 1) -( T1.2 , R1, 1, 3, 1, 1) -( T1.1 , R1, 1, 12, 1, 1) -( R1 , T1.1, 12, 1, 1, 1) -( R1 , T1.2, 3, 1, 1, 1) -( R1 , T1.3, 14, 1, 1, 1) -( R1 , R2, 111, 101, 1, 1) -( T2.1 , R2, 6, 12, 1, 1) -( R2 , T2.1, 12, 6, 1, 1) -( R2 , T2.2, 13, 6, 1, 1) -( R2 , T2.3, 4, 6, 1, 1) -( R2 , R1, 101, 111, 1, 1) -( T2.3 , R2, 6, 4, 1, 1) -( T1.3 , R1, 1, 14, 1, 1) -band, num_slots_ob 200 16 -INFO: TP to TP connection -INFO: optical-band width specified -INFO: Path from T1.1 to T2.1 with distance: 3 -['T1.1', 'R1', 'R2', 'T2.1'] -T1.1 -{'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'20': 1, '6': 1, '12': 1, '8': 1, '15': 1, '19': 1, '5': 1, '10': 1, '9': 1, '3': 1, '7': 1, '4': 1, '2': 1, '17': 1, '18': 1, '13': 1, '16': 1, '11': 1, '1': 1, '14': 1}, 'l_slots': {'120': 1, '106': 1, '107': 1, '104': 1, '117': 1, '114': 1, '118': 1, '102': 1, '108': 1, '111': 1, '105': 1, '113': 1, '119': 1, '110': 1, '112': 1, '115': 1, '109': 1, '103': 1, '116': 1, '101': 1}, 's_slots': {'514': 1, '504': 1, '513': 1, '509': 1, '511': 1, '503': 1, '520': 1, '519': 1, '506': 1, '515': 1, '502': 1, '505': 1, '501': 1, '517': 1, '518': 1, '507': 1, '510': 1, '508': 1, '512': 1, '516': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]} -T1.1-R1 {'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'20': 1, '6': 1, '12': 1, '8': 1, '15': 1, '19': 1, '5': 1, '10': 1, '9': 1, '3': 1, '7': 1, '4': 1, '2': 1, '17': 1, '18': 1, '13': 1, '16': 1, '11': 1, '1': 1, '14': 1}, 'l_slots': {'120': 1, '106': 1, '107': 1, '104': 1, '117': 1, '114': 1, '118': 1, '102': 1, '108': 1, '111': 1, '105': 1, '113': 1, '119': 1, '110': 1, '112': 1, '115': 1, '109': 1, '103': 1, '116': 1, '101': 1}, 's_slots': {'514': 1, '504': 1, '513': 1, '509': 1, '511': 1, '503': 1, '520': 1, '519': 1, '506': 1, '515': 1, '502': 1, '505': 1, '501': 1, '517': 1, '518': 1, '507': 1, '510': 1, '508': 1, '512': 1, '516': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]} -R1 -{'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'7': 1, '13': 1, '16': 1, '14': 1, '2': 1, '11': 1, '8': 1, '3': 1, '6': 1, '20': 1, '19': 1, '15': 1, '18': 1, '17': 1, '10': 1, '5': 1, '9': 1, '12': 1, '1': 1, '4': 1}, 'l_slots': {'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1}, 's_slots': {'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]} -R1-R2 {'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'7': 1, '13': 1, '16': 1, '14': 1, '2': 1, '11': 1, '8': 1, '3': 1, '6': 1, '20': 1, '19': 1, '15': 1, '18': 1, '17': 1, '10': 1, '5': 1, '9': 1, '12': 1, '1': 1, '4': 1}, 'l_slots': {'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1}, 's_slots': {'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]} -R2 -{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '6', 'local_peer_port': '12', 'remote_peer_port': '6', 'c_slots': {'12': 1, '3': 1, '1': 1, '13': 1, '9': 1, '4': 1, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 1, '10': 1, '16': 1, '19': 1, '17': 1}, 'l_slots': {'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1}, 's_slots': {'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]} -R2-T2.1 {'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '6', 'local_peer_port': '12', 'remote_peer_port': '6', 'c_slots': {'12': 1, '3': 1, '1': 1, '13': 1, '9': 1, '4': 1, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 1, '10': 1, '16': 1, '19': 1, '17': 1}, 'l_slots': {'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1}, 's_slots': {'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]} -INFO: Creating optical-band of 16 slots -{'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'7': 1, '13': 1, '16': 1, '14': 1, '2': 1, '11': 1, '8': 1, '3': 1, '6': 1, '20': 1, '19': 1, '15': 1, '18': 1, '17': 1, '10': 1, '5': 1, '9': 1, '12': 1, '1': 1, '4': 1}, 'l_slots': {'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1}, 's_slots': {'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]} -BLACK -{'7': 1, '13': 1, '16': 1, '14': 1, '2': 1, '11': 1, '8': 1, '3': 1, '6': 1, '20': 1, '19': 1, '15': 1, '18': 1, '17': 1, '10': 1, '5': 1, '9': 1, '12': 1, '1': 1, '4': 1} -[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] -1 -BLACK -{'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1} -[101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120] -101 -BLACK -{'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1} -[501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520] -501 -R1-R2 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] -1 -R1-R2 -[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] -[101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120] -[501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520] -['R1-R2'] 16 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] [101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120] [501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520] 0 20 20 20 -c_slots [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] -tracking link info {'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '6', 'local_peer_port': '12', 'remote_peer_port': '6', 'c_slots': {'12': 1, '3': 1, '1': 1, '13': 1, '9': 1, '4': 1, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 1, '10': 1, '16': 1, '19': 1, '17': 1}, 'l_slots': {'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1}, 's_slots': {'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]} -tracking link info {'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '6', 'local_peer_port': '13', 'remote_peer_port': '6', 'c_slots': {'20': 1, '15': 1, '13': 1, '3': 1, '11': 1, '2': 1, '14': 1, '19': 1, '16': 1, '8': 1, '7': 1, '5': 1, '1': 1, '10': 1, '9': 1, '17': 1, '18': 1, '6': 1, '12': 1, '4': 1}, 'l_slots': {'104': 1, '102': 1, '113': 1, '120': 1, '114': 1, '101': 1, '119': 1, '103': 1, '109': 1, '116': 1, '112': 1, '105': 1, '110': 1, '117': 1, '111': 1, '108': 1, '118': 1, '115': 1, '106': 1, '107': 1}, 's_slots': {'517': 1, '515': 1, '503': 1, '504': 1, '501': 1, '512': 1, '510': 1, '509': 1, '508': 1, '505': 1, '519': 1, '511': 1, '502': 1, '518': 1, '514': 1, '506': 1, '516': 1, '507': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]} -tracking link info {'name': 'R1-T1.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'10': 1, '1': 1, '5': 1, '8': 1, '9': 1, '11': 1, '16': 1, '7': 1, '18': 1, '6': 1, '2': 1, '14': 1, '4': 1, '13': 1, '19': 1, '17': 1, '20': 1, '3': 1, '12': 1, '15': 1}, 'l_slots': {'114': 1, '108': 1, '111': 1, '119': 1, '109': 1, '117': 1, '107': 1, '102': 1, '110': 1, '118': 1, '115': 1, '106': 1, '120': 1, '113': 1, '116': 1, '103': 1, '101': 1, '112': 1, '104': 1, '105': 1}, 's_slots': {'519': 1, '502': 1, '517': 1, '514': 1, '516': 1, '510': 1, '504': 1, '503': 1, '511': 1, '512': 1, '501': 1, '509': 1, '515': 1, '507': 1, '505': 1, '520': 1, '506': 1, '513': 1, '518': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': '63c6a257-f171-59f8-b1e8-e3c4086ba36a'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'c7b7a565-0469-5463-809b-8ef4851d89c4'}}]} -tracking link info {'name': 'T1.2-R1', 'optical_details': {'src_port': '1', 'dst_port': '13', 'local_peer_port': '1', 'remote_peer_port': '3', 'c_slots': {'20': 1, '18': 1, '10': 1, '19': 1, '9': 1, '5': 1, '8': 1, '6': 1, '15': 1, '12': 1, '4': 1, '11': 1, '7': 1, '3': 1, '16': 1, '1': 1, '17': 1, '14': 1, '2': 1, '13': 1}, 'l_slots': {'108': 1, '109': 1, '116': 1, '115': 1, '107': 1, '110': 1, '113': 1, '106': 1, '105': 1, '111': 1, '102': 1, '114': 1, '112': 1, '119': 1, '104': 1, '103': 1, '118': 1, '101': 1, '120': 1, '117': 1}, 's_slots': {'520': 1, '516': 1, '510': 1, '509': 1, '517': 1, '511': 1, '518': 1, '514': 1, '505': 1, '515': 1, '508': 1, '519': 1, '502': 1, '501': 1, '506': 1, '503': 1, '507': 1, '512': 1, '504': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]} -tracking link info {'name': 'T2.2-R2', 'optical_details': {'src_port': '6', 'dst_port': '13', 'local_peer_port': '6', 'remote_peer_port': '3', 'c_slots': {'8': 1, '4': 1, '14': 1, '7': 1, '16': 1, '5': 1, '15': 1, '6': 1, '13': 1, '3': 1, '2': 1, '17': 1, '10': 1, '18': 1, '19': 1, '12': 1, '1': 1, '20': 1, '9': 1, '11': 1}, 'l_slots': {'117': 1, '104': 1, '105': 1, '118': 1, '111': 1, '119': 1, '112': 1, '115': 1, '102': 1, '106': 1, '101': 1, '108': 1, '114': 1, '109': 1, '110': 1, '107': 1, '116': 1, '103': 1, '113': 1, '120': 1}, 's_slots': {'513': 1, '519': 1, '507': 1, '501': 1, '512': 1, '504': 1, '502': 1, '511': 1, '517': 1, '520': 1, '516': 1, '510': 1, '506': 1, '514': 1, '505': 1, '508': 1, '518': 1, '509': 1, '503': 1, '515': 1}}, 'link_id': {'link_uuid': {'uuid': '884c6c6a-ad1b-5228-a48f-e9db4bc174df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'be24d4af-c784-50cc-baa4-976a499fcd5a'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]} -tracking link info {'name': 'R1-T1.3', 'optical_details': {'src_port': '4', 'dst_port': '1', 'local_peer_port': '14', 'remote_peer_port': '1', 'c_slots': {'16': 1, '19': 1, '5': 1, '2': 1, '14': 1, '18': 1, '9': 1, '17': 1, '7': 1, '8': 1, '4': 1, '20': 1, '11': 1, '15': 1, '13': 1, '6': 1, '3': 1, '1': 1, '12': 1, '10': 1}, 'l_slots': {'109': 1, '117': 1, '108': 1, '107': 1, '110': 1, '120': 1, '101': 1, '112': 1, '115': 1, '116': 1, '106': 1, '113': 1, '102': 1, '105': 1, '118': 1, '104': 1, '111': 1, '119': 1, '114': 1, '103': 1}, 's_slots': {'516': 1, '511': 1, '507': 1, '506': 1, '501': 1, '503': 1, '512': 1, '509': 1, '513': 1, '518': 1, '505': 1, '502': 1, '514': 1, '515': 1, '504': 1, '520': 1, '519': 1, '508': 1, '517': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '89e3a6c6-d613-55bf-925c-c817ee24a133'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4fca89b8-237c-52bd-8131-9129316b524f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]} -tracking link info {'name': 'R1-T1.2', 'optical_details': {'src_port': '3', 'dst_port': '1', 'local_peer_port': '13', 'remote_peer_port': '1', 'c_slots': {'19': 1, '10': 1, '13': 1, '7': 1, '12': 1, '11': 1, '15': 1, '2': 1, '6': 1, '3': 1, '9': 1, '8': 1, '1': 1, '5': 1, '18': 1, '16': 1, '20': 1, '17': 1, '14': 1, '4': 1}, 'l_slots': {'107': 1, '115': 1, '119': 1, '117': 1, '116': 1, '109': 1, '118': 1, '105': 1, '113': 1, '102': 1, '110': 1, '114': 1, '104': 1, '103': 1, '101': 1, '106': 1, '111': 1, '120': 1, '112': 1, '108': 1}, 's_slots': {'510': 1, '505': 1, '503': 1, '501': 1, '509': 1, '508': 1, '504': 1, '517': 1, '514': 1, '513': 1, '512': 1, '520': 1, '502': 1, '507': 1, '506': 1, '515': 1, '511': 1, '518': 1, '516': 1, '519': 1}}, 'link_id': {'link_uuid': {'uuid': 'b11e2e7b-ef00-5c11-9dc6-5fd34bd11f6e'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '1a8d66e2-5d94-520f-b94a-0aca4cfd891f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]} -tracking link info {'name': 'T2.3-R2', 'optical_details': {'src_port': '6', 'dst_port': '14', 'local_peer_port': '6', 'remote_peer_port': '4', 'c_slots': {'1': 1, '11': 1, '10': 1, '14': 1, '15': 1, '20': 1, '4': 1, '6': 1, '17': 1, '3': 1, '13': 1, '19': 1, '5': 1, '16': 1, '12': 1, '2': 1, '18': 1, '8': 1, '9': 1, '7': 1}, 'l_slots': {'101': 1, '108': 1, '120': 1, '107': 1, '117': 1, '118': 1, '102': 1, '104': 1, '114': 1, '115': 1, '116': 1, '111': 1, '109': 1, '119': 1, '106': 1, '105': 1, '110': 1, '103': 1, '113': 1, '112': 1}, 's_slots': {'503': 1, '513': 1, '519': 1, '516': 1, '511': 1, '520': 1, '502': 1, '509': 1, '514': 1, '515': 1, '507': 1, '501': 1, '508': 1, '506': 1, '505': 1, '504': 1, '512': 1, '517': 1, '510': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'be7afc05-6e45-5899-896b-b331d6ab65c8'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'ac9e9079-6cf5-5d21-834d-1940c76fd78d'}}]} -tracking link info {'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '6', 'local_peer_port': '14', 'remote_peer_port': '6', 'c_slots': {'16': 1, '17': 1, '13': 1, '12': 1, '2': 1, '1': 1, '15': 1, '7': 1, '10': 1, '3': 1, '9': 1, '6': 1, '4': 1, '11': 1, '14': 1, '8': 1, '18': 1, '19': 1, '5': 1, '20': 1}, 'l_slots': {'106': 1, '105': 1, '108': 1, '114': 1, '115': 1, '116': 1, '110': 1, '111': 1, '103': 1, '120': 1, '112': 1, '107': 1, '109': 1, '117': 1, '102': 1, '104': 1, '119': 1, '113': 1, '118': 1, '101': 1}, 's_slots': {'503': 1, '518': 1, '509': 1, '502': 1, '515': 1, '507': 1, '514': 1, '513': 1, '510': 1, '501': 1, '508': 1, '506': 1, '504': 1, '520': 1, '516': 1, '505': 1, '519': 1, '517': 1, '512': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}]} -tracking link info {'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'7': 1, '13': 1, '16': 1, '14': 1, '2': 1, '11': 1, '8': 1, '3': 1, '6': 1, '20': 1, '19': 1, '15': 1, '18': 1, '17': 1, '10': 1, '5': 1, '9': 1, '12': 1, '1': 1, '4': 1}, 'l_slots': {'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1}, 's_slots': {'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]} -fib updated {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'7': 0, '13': 0, '16': 0, '14': 0, '2': 0, '11': 0, '8': 0, '3': 0, '6': 0, '20': 1, '19': 1, '15': 0, '18': 1, '17': 1, '10': 0, '5': 0, '9': 0, '12': 0, '1': 0, '4': 0}, 'l_slots': {'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1}, 's_slots': {'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1}} -INFO: Path forward computation completed -{'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'7': 0, '13': 0, '16': 0, '14': 0, '2': 0, '11': 0, '8': 0, '3': 0, '6': 0, '20': 1, '19': 1, '15': 0, '18': 1, '17': 1, '10': 0, '5': 0, '9': 0, '12': 0, '1': 0, '4': 0}, 'l_slots': {'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1}, 's_slots': {'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]} -{'optical_links': [{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '6', 'local_peer_port': '12', 'remote_peer_port': '6', 'c_slots': {'12': 1, '3': 1, '1': 1, '13': 1, '9': 1, '4': 1, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 1, '10': 1, '16': 1, '19': 1, '17': 1}, 'l_slots': {'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1}, 's_slots': {'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]}, {'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '6', 'local_peer_port': '13', 'remote_peer_port': '6', 'c_slots': {'20': 1, '15': 1, '13': 1, '3': 1, '11': 1, '2': 1, '14': 1, '19': 1, '16': 1, '8': 1, '7': 1, '5': 1, '1': 1, '10': 1, '9': 1, '17': 1, '18': 1, '6': 1, '12': 1, '4': 1}, 'l_slots': {'104': 1, '102': 1, '113': 1, '120': 1, '114': 1, '101': 1, '119': 1, '103': 1, '109': 1, '116': 1, '112': 1, '105': 1, '110': 1, '117': 1, '111': 1, '108': 1, '118': 1, '115': 1, '106': 1, '107': 1}, 's_slots': {'517': 1, '515': 1, '503': 1, '504': 1, '501': 1, '512': 1, '510': 1, '509': 1, '508': 1, '505': 1, '519': 1, '511': 1, '502': 1, '518': 1, '514': 1, '506': 1, '516': 1, '507': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]}, {'name': 'R1-T1.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'10': 1, '1': 1, '5': 1, '8': 1, '9': 1, '11': 1, '16': 1, '7': 1, '18': 1, '6': 1, '2': 1, '14': 1, '4': 1, '13': 1, '19': 1, '17': 1, '20': 1, '3': 1, '12': 1, '15': 1}, 'l_slots': {'114': 1, '108': 1, '111': 1, '119': 1, '109': 1, '117': 1, '107': 1, '102': 1, '110': 1, '118': 1, '115': 1, '106': 1, '120': 1, '113': 1, '116': 1, '103': 1, '101': 1, '112': 1, '104': 1, '105': 1}, 's_slots': {'519': 1, '502': 1, '517': 1, '514': 1, '516': 1, '510': 1, '504': 1, '503': 1, '511': 1, '512': 1, '501': 1, '509': 1, '515': 1, '507': 1, '505': 1, '520': 1, '506': 1, '513': 1, '518': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': '63c6a257-f171-59f8-b1e8-e3c4086ba36a'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'c7b7a565-0469-5463-809b-8ef4851d89c4'}}]}, {'name': 'T1.2-R1', 'optical_details': {'src_port': '1', 'dst_port': '13', 'local_peer_port': '1', 'remote_peer_port': '3', 'c_slots': {'20': 1, '18': 1, '10': 1, '19': 1, '9': 1, '5': 1, '8': 1, '6': 1, '15': 1, '12': 1, '4': 1, '11': 1, '7': 1, '3': 1, '16': 1, '1': 1, '17': 1, '14': 1, '2': 1, '13': 1}, 'l_slots': {'108': 1, '109': 1, '116': 1, '115': 1, '107': 1, '110': 1, '113': 1, '106': 1, '105': 1, '111': 1, '102': 1, '114': 1, '112': 1, '119': 1, '104': 1, '103': 1, '118': 1, '101': 1, '120': 1, '117': 1}, 's_slots': {'520': 1, '516': 1, '510': 1, '509': 1, '517': 1, '511': 1, '518': 1, '514': 1, '505': 1, '515': 1, '508': 1, '519': 1, '502': 1, '501': 1, '506': 1, '503': 1, '507': 1, '512': 1, '504': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]}, {'name': 'T2.2-R2', 'optical_details': {'src_port': '6', 'dst_port': '13', 'local_peer_port': '6', 'remote_peer_port': '3', 'c_slots': {'8': 1, '4': 1, '14': 1, '7': 1, '16': 1, '5': 1, '15': 1, '6': 1, '13': 1, '3': 1, '2': 1, '17': 1, '10': 1, '18': 1, '19': 1, '12': 1, '1': 1, '20': 1, '9': 1, '11': 1}, 'l_slots': {'117': 1, '104': 1, '105': 1, '118': 1, '111': 1, '119': 1, '112': 1, '115': 1, '102': 1, '106': 1, '101': 1, '108': 1, '114': 1, '109': 1, '110': 1, '107': 1, '116': 1, '103': 1, '113': 1, '120': 1}, 's_slots': {'513': 1, '519': 1, '507': 1, '501': 1, '512': 1, '504': 1, '502': 1, '511': 1, '517': 1, '520': 1, '516': 1, '510': 1, '506': 1, '514': 1, '505': 1, '508': 1, '518': 1, '509': 1, '503': 1, '515': 1}}, 'link_id': {'link_uuid': {'uuid': '884c6c6a-ad1b-5228-a48f-e9db4bc174df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'be24d4af-c784-50cc-baa4-976a499fcd5a'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]}, {'name': 'R1-T1.3', 'optical_details': {'src_port': '4', 'dst_port': '1', 'local_peer_port': '14', 'remote_peer_port': '1', 'c_slots': {'16': 1, '19': 1, '5': 1, '2': 1, '14': 1, '18': 1, '9': 1, '17': 1, '7': 1, '8': 1, '4': 1, '20': 1, '11': 1, '15': 1, '13': 1, '6': 1, '3': 1, '1': 1, '12': 1, '10': 1}, 'l_slots': {'109': 1, '117': 1, '108': 1, '107': 1, '110': 1, '120': 1, '101': 1, '112': 1, '115': 1, '116': 1, '106': 1, '113': 1, '102': 1, '105': 1, '118': 1, '104': 1, '111': 1, '119': 1, '114': 1, '103': 1}, 's_slots': {'516': 1, '511': 1, '507': 1, '506': 1, '501': 1, '503': 1, '512': 1, '509': 1, '513': 1, '518': 1, '505': 1, '502': 1, '514': 1, '515': 1, '504': 1, '520': 1, '519': 1, '508': 1, '517': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '89e3a6c6-d613-55bf-925c-c817ee24a133'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4fca89b8-237c-52bd-8131-9129316b524f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]}, {'name': 'R1-T1.2', 'optical_details': {'src_port': '3', 'dst_port': '1', 'local_peer_port': '13', 'remote_peer_port': '1', 'c_slots': {'19': 1, '10': 1, '13': 1, '7': 1, '12': 1, '11': 1, '15': 1, '2': 1, '6': 1, '3': 1, '9': 1, '8': 1, '1': 1, '5': 1, '18': 1, '16': 1, '20': 1, '17': 1, '14': 1, '4': 1}, 'l_slots': {'107': 1, '115': 1, '119': 1, '117': 1, '116': 1, '109': 1, '118': 1, '105': 1, '113': 1, '102': 1, '110': 1, '114': 1, '104': 1, '103': 1, '101': 1, '106': 1, '111': 1, '120': 1, '112': 1, '108': 1}, 's_slots': {'510': 1, '505': 1, '503': 1, '501': 1, '509': 1, '508': 1, '504': 1, '517': 1, '514': 1, '513': 1, '512': 1, '520': 1, '502': 1, '507': 1, '506': 1, '515': 1, '511': 1, '518': 1, '516': 1, '519': 1}}, 'link_id': {'link_uuid': {'uuid': 'b11e2e7b-ef00-5c11-9dc6-5fd34bd11f6e'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '1a8d66e2-5d94-520f-b94a-0aca4cfd891f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]}, {'name': 'T2.3-R2', 'optical_details': {'src_port': '6', 'dst_port': '14', 'local_peer_port': '6', 'remote_peer_port': '4', 'c_slots': {'1': 1, '11': 1, '10': 1, '14': 1, '15': 1, '20': 1, '4': 1, '6': 1, '17': 1, '3': 1, '13': 1, '19': 1, '5': 1, '16': 1, '12': 1, '2': 1, '18': 1, '8': 1, '9': 1, '7': 1}, 'l_slots': {'101': 1, '108': 1, '120': 1, '107': 1, '117': 1, '118': 1, '102': 1, '104': 1, '114': 1, '115': 1, '116': 1, '111': 1, '109': 1, '119': 1, '106': 1, '105': 1, '110': 1, '103': 1, '113': 1, '112': 1}, 's_slots': {'503': 1, '513': 1, '519': 1, '516': 1, '511': 1, '520': 1, '502': 1, '509': 1, '514': 1, '515': 1, '507': 1, '501': 1, '508': 1, '506': 1, '505': 1, '504': 1, '512': 1, '517': 1, '510': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'be7afc05-6e45-5899-896b-b331d6ab65c8'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'ac9e9079-6cf5-5d21-834d-1940c76fd78d'}}]}, {'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '6', 'local_peer_port': '14', 'remote_peer_port': '6', 'c_slots': {'16': 1, '17': 1, '13': 1, '12': 1, '2': 1, '1': 1, '15': 1, '7': 1, '10': 1, '3': 1, '9': 1, '6': 1, '4': 1, '11': 1, '14': 1, '8': 1, '18': 1, '19': 1, '5': 1, '20': 1}, 'l_slots': {'106': 1, '105': 1, '108': 1, '114': 1, '115': 1, '116': 1, '110': 1, '111': 1, '103': 1, '120': 1, '112': 1, '107': 1, '109': 1, '117': 1, '102': 1, '104': 1, '119': 1, '113': 1, '118': 1, '101': 1}, 's_slots': {'503': 1, '518': 1, '509': 1, '502': 1, '515': 1, '507': 1, '514': 1, '513': 1, '510': 1, '501': 1, '508': 1, '506': 1, '504': 1, '520': 1, '516': 1, '505': 1, '519': 1, '517': 1, '512': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}]}, {'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'7': 0, '13': 0, '16': 0, '14': 0, '2': 0, '11': 0, '8': 0, '3': 0, '6': 0, '20': 1, '19': 1, '15': 0, '18': 1, '17': 1, '10': 0, '5': 0, '9': 0, '12': 0, '1': 0, '4': 0}, 'l_slots': {'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1}, 's_slots': {'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]}, {'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'20': 1, '6': 1, '12': 1, '8': 1, '15': 1, '19': 1, '5': 1, '10': 1, '9': 1, '3': 1, '7': 1, '4': 1, '2': 1, '17': 1, '18': 1, '13': 1, '16': 1, '11': 1, '1': 1, '14': 1}, 'l_slots': {'120': 1, '106': 1, '107': 1, '104': 1, '117': 1, '114': 1, '118': 1, '102': 1, '108': 1, '111': 1, '105': 1, '113': 1, '119': 1, '110': 1, '112': 1, '115': 1, '109': 1, '103': 1, '116': 1, '101': 1}, 's_slots': {'514': 1, '504': 1, '513': 1, '509': 1, '511': 1, '503': 1, '520': 1, '519': 1, '506': 1, '515': 1, '502': 1, '505': 1, '501': 1, '517': 1, '518': 1, '507': 1, '510': 1, '508': 1, '512': 1, '516': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]}, {'name': 'R2-R1', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'10': 1, '7': 1, '3': 1, '14': 1, '17': 1, '19': 1, '16': 1, '13': 1, '6': 1, '20': 1, '1': 1, '11': 1, '8': 1, '18': 1, '9': 1, '12': 1, '4': 1, '15': 1, '2': 1, '5': 1}, 'l_slots': {'102': 1, '120': 1, '117': 1, '104': 1, '106': 1, '101': 1, '105': 1, '113': 1, '115': 1, '109': 1, '111': 1, '112': 1, '119': 1, '110': 1, '108': 1, '103': 1, '107': 1, '118': 1, '116': 1, '114': 1}, 's_slots': {'513': 1, '505': 1, '512': 1, '501': 1, '510': 1, '509': 1, '507': 1, '517': 1, '516': 1, '514': 1, '520': 1, '518': 1, '504': 1, '506': 1, '519': 1, '503': 1, '515': 1, '502': 1, '511': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': 'eae23f48-40de-5aae-b3d1-fa3cda231678'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4255273d-5038-512d-9838-d5dd921cb858'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'f45593bb-41b1-50af-8944-524212ca012a'}}]}, {'name': 'T2.1-R2', 'optical_details': {'src_port': '6', 'dst_port': '12', 'local_peer_port': '6', 'remote_peer_port': '2', 'c_slots': {'8': 1, '19': 1, '4': 1, '7': 1, '15': 1, '20': 1, '17': 1, '13': 1, '10': 1, '16': 1, '2': 1, '5': 1, '3': 1, '18': 1, '14': 1, '12': 1, '6': 1, '9': 1, '1': 1, '11': 1}, 'l_slots': {'113': 1, '116': 1, '101': 1, '106': 1, '117': 1, '112': 1, '114': 1, '105': 1, '102': 1, '118': 1, '109': 1, '104': 1, '119': 1, '103': 1, '111': 1, '120': 1, '110': 1, '115': 1, '108': 1, '107': 1}, 's_slots': {'508': 1, '510': 1, '519': 1, '520': 1, '504': 1, '502': 1, '516': 1, '517': 1, '507': 1, '505': 1, '509': 1, '503': 1, '518': 1, '511': 1, '515': 1, '512': 1, '501': 1, '513': 1, '506': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'ebb2ca0f-d4c1-51c4-ab41-dceea90f811f'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '1b9f85aa-8cc9-5b9d-99dc-8f0eec714d67'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}]}, {'name': 'T1.3-R1', 'optical_details': {'src_port': '1', 'dst_port': '14', 'local_peer_port': '1', 'remote_peer_port': '4', 'c_slots': {'2': 1, '4': 1, '6': 1, '8': 1, '18': 1, '9': 1, '3': 1, '1': 1, '15': 1, '14': 1, '17': 1, '10': 1, '7': 1, '12': 1, '16': 1, '20': 1, '13': 1, '5': 1, '11': 1, '19': 1}, 'l_slots': {'109': 1, '120': 1, '115': 1, '103': 1, '107': 1, '108': 1, '118': 1, '114': 1, '112': 1, '105': 1, '111': 1, '102': 1, '117': 1, '116': 1, '106': 1, '119': 1, '110': 1, '101': 1, '113': 1, '104': 1}, 's_slots': {'518': 1, '504': 1, '519': 1, '520': 1, '502': 1, '501': 1, '508': 1, '510': 1, '516': 1, '507': 1, '506': 1, '505': 1, '517': 1, '509': 1, '512': 1, '513': 1, '503': 1, '511': 1, '515': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'f79a817c-a6a0-55d5-9398-a582a9835be9'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'dad62073-9e4f-5b05-947d-571e6c3a6068'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]}]} -{'R1': {'f': {'in': '0', 'out': '101'}, 'b': {}}, 'R2': {'f': {'in': '111', 'out': '0'}, 'b': {}}} -INFO: Flow matrix computed -{'R1': {'f': {'in': '0', 'out': '101'}, 'b': {}}, 'R2': {'f': {'in': '111', 'out': '0'}, 'b': {}}} c_slots [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] {} {} -[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] -pari 16 -8 -192100.0 -192106250 200000 -INFO: RSA completed for optical band -['R1-R2'] -{'R1': {'f': {'in': '0', 'out': '101'}, 'b': {}}, 'R2': {'f': {'in': '111', 'out': '0'}, 'b': {}}} -{'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'7': 0, '13': 0, '16': 0, '14': 0, '2': 0, '11': 0, '8': 0, '3': 0, '6': 0, '20': 1, '19': 1, '15': 0, '18': 1, '17': 1, '10': 0, '5': 0, '9': 0, '12': 0, '1': 0, '4': 0}, 'l_slots': {'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1}, 's_slots': {'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]} -['T1.1-R1', 'R2-T2.1'] -{'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'20': 1, '6': 1, '12': 1, '8': 1, '15': 1, '19': 1, '5': 1, '10': 1, '9': 1, '3': 1, '7': 1, '4': 1, '2': 1, '17': 1, '18': 1, '13': 1, '16': 1, '11': 1, '1': 1, '14': 1}, 'l_slots': {'120': 1, '106': 1, '107': 1, '104': 1, '117': 1, '114': 1, '118': 1, '102': 1, '108': 1, '111': 1, '105': 1, '113': 1, '119': 1, '110': 1, '112': 1, '115': 1, '109': 1, '103': 1, '116': 1, '101': 1}, 's_slots': {'514': 1, '504': 1, '513': 1, '509': 1, '511': 1, '503': 1, '520': 1, '519': 1, '506': 1, '515': 1, '502': 1, '505': 1, '501': 1, '517': 1, '518': 1, '507': 1, '510': 1, '508': 1, '512': 1, '516': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]} -BLACK -{'20': 1, '6': 1, '12': 1, '8': 1, '15': 1, '19': 1, '5': 1, '10': 1, '9': 1, '3': 1, '7': 1, '4': 1, '2': 1, '17': 1, '18': 1, '13': 1, '16': 1, '11': 1, '1': 1, '14': 1} -[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] -1 -BLACK -{'120': 1, '106': 1, '107': 1, '104': 1, '117': 1, '114': 1, '118': 1, '102': 1, '108': 1, '111': 1, '105': 1, '113': 1, '119': 1, '110': 1, '112': 1, '115': 1, '109': 1, '103': 1, '116': 1, '101': 1} -[101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120] -101 -BLACK -{'514': 1, '504': 1, '513': 1, '509': 1, '511': 1, '503': 1, '520': 1, '519': 1, '506': 1, '515': 1, '502': 1, '505': 1, '501': 1, '517': 1, '518': 1, '507': 1, '510': 1, '508': 1, '512': 1, '516': 1} -[501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520] -501 -T1.1-R1 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] -{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '6', 'local_peer_port': '12', 'remote_peer_port': '6', 'c_slots': {'12': 1, '3': 1, '1': 1, '13': 1, '9': 1, '4': 1, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 1, '10': 1, '16': 1, '19': 1, '17': 1}, 'l_slots': {'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1}, 's_slots': {'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]} -BLACK -{'12': 1, '3': 1, '1': 1, '13': 1, '9': 1, '4': 1, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 1, '10': 1, '16': 1, '19': 1, '17': 1} -[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] -1 -BLACK -{'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1} -[101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120] -101 -BLACK -{'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1} -[501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520] -501 -R2-T2.1 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] -2 -T1.1-R1 -R2-T2.1 -BLACK -{'1': 1, '2': 1, '3': 1, '4': 1, '5': 1, '6': 1, '7': 1, '8': 1, '9': 1, '10': 1, '11': 1, '12': 1, '13': 1, '14': 1, '15': 1, '16': 1} -[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] -1 -c_slots [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] -l_slots [] -s_slots [] -select_slots_and_ports_fs links_dict {'optical_links': [{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '6', 'local_peer_port': '12', 'remote_peer_port': '6', 'c_slots': {'12': 1, '3': 1, '1': 1, '13': 1, '9': 1, '4': 1, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 1, '10': 1, '16': 1, '19': 1, '17': 1}, 'l_slots': {'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1}, 's_slots': {'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]}, {'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '6', 'local_peer_port': '13', 'remote_peer_port': '6', 'c_slots': {'20': 1, '15': 1, '13': 1, '3': 1, '11': 1, '2': 1, '14': 1, '19': 1, '16': 1, '8': 1, '7': 1, '5': 1, '1': 1, '10': 1, '9': 1, '17': 1, '18': 1, '6': 1, '12': 1, '4': 1}, 'l_slots': {'104': 1, '102': 1, '113': 1, '120': 1, '114': 1, '101': 1, '119': 1, '103': 1, '109': 1, '116': 1, '112': 1, '105': 1, '110': 1, '117': 1, '111': 1, '108': 1, '118': 1, '115': 1, '106': 1, '107': 1}, 's_slots': {'517': 1, '515': 1, '503': 1, '504': 1, '501': 1, '512': 1, '510': 1, '509': 1, '508': 1, '505': 1, '519': 1, '511': 1, '502': 1, '518': 1, '514': 1, '506': 1, '516': 1, '507': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]}, {'name': 'R1-T1.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'10': 1, '1': 1, '5': 1, '8': 1, '9': 1, '11': 1, '16': 1, '7': 1, '18': 1, '6': 1, '2': 1, '14': 1, '4': 1, '13': 1, '19': 1, '17': 1, '20': 1, '3': 1, '12': 1, '15': 1}, 'l_slots': {'114': 1, '108': 1, '111': 1, '119': 1, '109': 1, '117': 1, '107': 1, '102': 1, '110': 1, '118': 1, '115': 1, '106': 1, '120': 1, '113': 1, '116': 1, '103': 1, '101': 1, '112': 1, '104': 1, '105': 1}, 's_slots': {'519': 1, '502': 1, '517': 1, '514': 1, '516': 1, '510': 1, '504': 1, '503': 1, '511': 1, '512': 1, '501': 1, '509': 1, '515': 1, '507': 1, '505': 1, '520': 1, '506': 1, '513': 1, '518': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': '63c6a257-f171-59f8-b1e8-e3c4086ba36a'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'c7b7a565-0469-5463-809b-8ef4851d89c4'}}]}, {'name': 'T1.2-R1', 'optical_details': {'src_port': '1', 'dst_port': '13', 'local_peer_port': '1', 'remote_peer_port': '3', 'c_slots': {'20': 1, '18': 1, '10': 1, '19': 1, '9': 1, '5': 1, '8': 1, '6': 1, '15': 1, '12': 1, '4': 1, '11': 1, '7': 1, '3': 1, '16': 1, '1': 1, '17': 1, '14': 1, '2': 1, '13': 1}, 'l_slots': {'108': 1, '109': 1, '116': 1, '115': 1, '107': 1, '110': 1, '113': 1, '106': 1, '105': 1, '111': 1, '102': 1, '114': 1, '112': 1, '119': 1, '104': 1, '103': 1, '118': 1, '101': 1, '120': 1, '117': 1}, 's_slots': {'520': 1, '516': 1, '510': 1, '509': 1, '517': 1, '511': 1, '518': 1, '514': 1, '505': 1, '515': 1, '508': 1, '519': 1, '502': 1, '501': 1, '506': 1, '503': 1, '507': 1, '512': 1, '504': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]}, {'name': 'T2.2-R2', 'optical_details': {'src_port': '6', 'dst_port': '13', 'local_peer_port': '6', 'remote_peer_port': '3', 'c_slots': {'8': 1, '4': 1, '14': 1, '7': 1, '16': 1, '5': 1, '15': 1, '6': 1, '13': 1, '3': 1, '2': 1, '17': 1, '10': 1, '18': 1, '19': 1, '12': 1, '1': 1, '20': 1, '9': 1, '11': 1}, 'l_slots': {'117': 1, '104': 1, '105': 1, '118': 1, '111': 1, '119': 1, '112': 1, '115': 1, '102': 1, '106': 1, '101': 1, '108': 1, '114': 1, '109': 1, '110': 1, '107': 1, '116': 1, '103': 1, '113': 1, '120': 1}, 's_slots': {'513': 1, '519': 1, '507': 1, '501': 1, '512': 1, '504': 1, '502': 1, '511': 1, '517': 1, '520': 1, '516': 1, '510': 1, '506': 1, '514': 1, '505': 1, '508': 1, '518': 1, '509': 1, '503': 1, '515': 1}}, 'link_id': {'link_uuid': {'uuid': '884c6c6a-ad1b-5228-a48f-e9db4bc174df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'be24d4af-c784-50cc-baa4-976a499fcd5a'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]}, {'name': 'R1-T1.3', 'optical_details': {'src_port': '4', 'dst_port': '1', 'local_peer_port': '14', 'remote_peer_port': '1', 'c_slots': {'16': 1, '19': 1, '5': 1, '2': 1, '14': 1, '18': 1, '9': 1, '17': 1, '7': 1, '8': 1, '4': 1, '20': 1, '11': 1, '15': 1, '13': 1, '6': 1, '3': 1, '1': 1, '12': 1, '10': 1}, 'l_slots': {'109': 1, '117': 1, '108': 1, '107': 1, '110': 1, '120': 1, '101': 1, '112': 1, '115': 1, '116': 1, '106': 1, '113': 1, '102': 1, '105': 1, '118': 1, '104': 1, '111': 1, '119': 1, '114': 1, '103': 1}, 's_slots': {'516': 1, '511': 1, '507': 1, '506': 1, '501': 1, '503': 1, '512': 1, '509': 1, '513': 1, '518': 1, '505': 1, '502': 1, '514': 1, '515': 1, '504': 1, '520': 1, '519': 1, '508': 1, '517': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '89e3a6c6-d613-55bf-925c-c817ee24a133'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4fca89b8-237c-52bd-8131-9129316b524f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]}, {'name': 'R1-T1.2', 'optical_details': {'src_port': '3', 'dst_port': '1', 'local_peer_port': '13', 'remote_peer_port': '1', 'c_slots': {'19': 1, '10': 1, '13': 1, '7': 1, '12': 1, '11': 1, '15': 1, '2': 1, '6': 1, '3': 1, '9': 1, '8': 1, '1': 1, '5': 1, '18': 1, '16': 1, '20': 1, '17': 1, '14': 1, '4': 1}, 'l_slots': {'107': 1, '115': 1, '119': 1, '117': 1, '116': 1, '109': 1, '118': 1, '105': 1, '113': 1, '102': 1, '110': 1, '114': 1, '104': 1, '103': 1, '101': 1, '106': 1, '111': 1, '120': 1, '112': 1, '108': 1}, 's_slots': {'510': 1, '505': 1, '503': 1, '501': 1, '509': 1, '508': 1, '504': 1, '517': 1, '514': 1, '513': 1, '512': 1, '520': 1, '502': 1, '507': 1, '506': 1, '515': 1, '511': 1, '518': 1, '516': 1, '519': 1}}, 'link_id': {'link_uuid': {'uuid': 'b11e2e7b-ef00-5c11-9dc6-5fd34bd11f6e'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '1a8d66e2-5d94-520f-b94a-0aca4cfd891f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]}, {'name': 'T2.3-R2', 'optical_details': {'src_port': '6', 'dst_port': '14', 'local_peer_port': '6', 'remote_peer_port': '4', 'c_slots': {'1': 1, '11': 1, '10': 1, '14': 1, '15': 1, '20': 1, '4': 1, '6': 1, '17': 1, '3': 1, '13': 1, '19': 1, '5': 1, '16': 1, '12': 1, '2': 1, '18': 1, '8': 1, '9': 1, '7': 1}, 'l_slots': {'101': 1, '108': 1, '120': 1, '107': 1, '117': 1, '118': 1, '102': 1, '104': 1, '114': 1, '115': 1, '116': 1, '111': 1, '109': 1, '119': 1, '106': 1, '105': 1, '110': 1, '103': 1, '113': 1, '112': 1}, 's_slots': {'503': 1, '513': 1, '519': 1, '516': 1, '511': 1, '520': 1, '502': 1, '509': 1, '514': 1, '515': 1, '507': 1, '501': 1, '508': 1, '506': 1, '505': 1, '504': 1, '512': 1, '517': 1, '510': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'be7afc05-6e45-5899-896b-b331d6ab65c8'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'ac9e9079-6cf5-5d21-834d-1940c76fd78d'}}]}, {'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '6', 'local_peer_port': '14', 'remote_peer_port': '6', 'c_slots': {'16': 1, '17': 1, '13': 1, '12': 1, '2': 1, '1': 1, '15': 1, '7': 1, '10': 1, '3': 1, '9': 1, '6': 1, '4': 1, '11': 1, '14': 1, '8': 1, '18': 1, '19': 1, '5': 1, '20': 1}, 'l_slots': {'106': 1, '105': 1, '108': 1, '114': 1, '115': 1, '116': 1, '110': 1, '111': 1, '103': 1, '120': 1, '112': 1, '107': 1, '109': 1, '117': 1, '102': 1, '104': 1, '119': 1, '113': 1, '118': 1, '101': 1}, 's_slots': {'503': 1, '518': 1, '509': 1, '502': 1, '515': 1, '507': 1, '514': 1, '513': 1, '510': 1, '501': 1, '508': 1, '506': 1, '504': 1, '520': 1, '516': 1, '505': 1, '519': 1, '517': 1, '512': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}]}, {'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'7': 0, '13': 0, '16': 0, '14': 0, '2': 0, '11': 0, '8': 0, '3': 0, '6': 0, '20': 1, '19': 1, '15': 0, '18': 1, '17': 1, '10': 0, '5': 0, '9': 0, '12': 0, '1': 0, '4': 0}, 'l_slots': {'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1}, 's_slots': {'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]}, {'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'20': 1, '6': 1, '12': 1, '8': 1, '15': 1, '19': 1, '5': 1, '10': 1, '9': 1, '3': 1, '7': 1, '4': 1, '2': 1, '17': 1, '18': 1, '13': 1, '16': 1, '11': 1, '1': 1, '14': 1}, 'l_slots': {'120': 1, '106': 1, '107': 1, '104': 1, '117': 1, '114': 1, '118': 1, '102': 1, '108': 1, '111': 1, '105': 1, '113': 1, '119': 1, '110': 1, '112': 1, '115': 1, '109': 1, '103': 1, '116': 1, '101': 1}, 's_slots': {'514': 1, '504': 1, '513': 1, '509': 1, '511': 1, '503': 1, '520': 1, '519': 1, '506': 1, '515': 1, '502': 1, '505': 1, '501': 1, '517': 1, '518': 1, '507': 1, '510': 1, '508': 1, '512': 1, '516': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]}, {'name': 'R2-R1', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'10': 1, '7': 1, '3': 1, '14': 1, '17': 1, '19': 1, '16': 1, '13': 1, '6': 1, '20': 1, '1': 1, '11': 1, '8': 1, '18': 1, '9': 1, '12': 1, '4': 1, '15': 1, '2': 1, '5': 1}, 'l_slots': {'102': 1, '120': 1, '117': 1, '104': 1, '106': 1, '101': 1, '105': 1, '113': 1, '115': 1, '109': 1, '111': 1, '112': 1, '119': 1, '110': 1, '108': 1, '103': 1, '107': 1, '118': 1, '116': 1, '114': 1}, 's_slots': {'513': 1, '505': 1, '512': 1, '501': 1, '510': 1, '509': 1, '507': 1, '517': 1, '516': 1, '514': 1, '520': 1, '518': 1, '504': 1, '506': 1, '519': 1, '503': 1, '515': 1, '502': 1, '511': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': 'eae23f48-40de-5aae-b3d1-fa3cda231678'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4255273d-5038-512d-9838-d5dd921cb858'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'f45593bb-41b1-50af-8944-524212ca012a'}}]}, {'name': 'T2.1-R2', 'optical_details': {'src_port': '6', 'dst_port': '12', 'local_peer_port': '6', 'remote_peer_port': '2', 'c_slots': {'8': 1, '19': 1, '4': 1, '7': 1, '15': 1, '20': 1, '17': 1, '13': 1, '10': 1, '16': 1, '2': 1, '5': 1, '3': 1, '18': 1, '14': 1, '12': 1, '6': 1, '9': 1, '1': 1, '11': 1}, 'l_slots': {'113': 1, '116': 1, '101': 1, '106': 1, '117': 1, '112': 1, '114': 1, '105': 1, '102': 1, '118': 1, '109': 1, '104': 1, '119': 1, '103': 1, '111': 1, '120': 1, '110': 1, '115': 1, '108': 1, '107': 1}, 's_slots': {'508': 1, '510': 1, '519': 1, '520': 1, '504': 1, '502': 1, '516': 1, '517': 1, '507': 1, '505': 1, '509': 1, '503': 1, '518': 1, '511': 1, '515': 1, '512': 1, '501': 1, '513': 1, '506': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'ebb2ca0f-d4c1-51c4-ab41-dceea90f811f'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '1b9f85aa-8cc9-5b9d-99dc-8f0eec714d67'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}]}, {'name': 'T1.3-R1', 'optical_details': {'src_port': '1', 'dst_port': '14', 'local_peer_port': '1', 'remote_peer_port': '4', 'c_slots': {'2': 1, '4': 1, '6': 1, '8': 1, '18': 1, '9': 1, '3': 1, '1': 1, '15': 1, '14': 1, '17': 1, '10': 1, '7': 1, '12': 1, '16': 1, '20': 1, '13': 1, '5': 1, '11': 1, '19': 1}, 'l_slots': {'109': 1, '120': 1, '115': 1, '103': 1, '107': 1, '108': 1, '118': 1, '114': 1, '112': 1, '105': 1, '111': 1, '102': 1, '117': 1, '116': 1, '106': 1, '119': 1, '110': 1, '101': 1, '113': 1, '104': 1}, 's_slots': {'518': 1, '504': 1, '519': 1, '520': 1, '502': 1, '501': 1, '508': 1, '510': 1, '516': 1, '507': 1, '506': 1, '505': 1, '517': 1, '509': 1, '512': 1, '513': 1, '503': 1, '511': 1, '515': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'f79a817c-a6a0-55d5-9398-a582a9835be9'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'dad62073-9e4f-5b05-947d-571e6c3a6068'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]}]} -c_slots [1, 2, 3, 4] -tracking link info {'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '6', 'local_peer_port': '12', 'remote_peer_port': '6', 'c_slots': {'12': 1, '3': 1, '1': 1, '13': 1, '9': 1, '4': 1, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 1, '10': 1, '16': 1, '19': 1, '17': 1}, 'l_slots': {'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1}, 's_slots': {'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]} -tracking link info {'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '6', 'local_peer_port': '13', 'remote_peer_port': '6', 'c_slots': {'20': 1, '15': 1, '13': 1, '3': 1, '11': 1, '2': 1, '14': 1, '19': 1, '16': 1, '8': 1, '7': 1, '5': 1, '1': 1, '10': 1, '9': 1, '17': 1, '18': 1, '6': 1, '12': 1, '4': 1}, 'l_slots': {'104': 1, '102': 1, '113': 1, '120': 1, '114': 1, '101': 1, '119': 1, '103': 1, '109': 1, '116': 1, '112': 1, '105': 1, '110': 1, '117': 1, '111': 1, '108': 1, '118': 1, '115': 1, '106': 1, '107': 1}, 's_slots': {'517': 1, '515': 1, '503': 1, '504': 1, '501': 1, '512': 1, '510': 1, '509': 1, '508': 1, '505': 1, '519': 1, '511': 1, '502': 1, '518': 1, '514': 1, '506': 1, '516': 1, '507': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]} -tracking link info {'name': 'R1-T1.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'10': 1, '1': 1, '5': 1, '8': 1, '9': 1, '11': 1, '16': 1, '7': 1, '18': 1, '6': 1, '2': 1, '14': 1, '4': 1, '13': 1, '19': 1, '17': 1, '20': 1, '3': 1, '12': 1, '15': 1}, 'l_slots': {'114': 1, '108': 1, '111': 1, '119': 1, '109': 1, '117': 1, '107': 1, '102': 1, '110': 1, '118': 1, '115': 1, '106': 1, '120': 1, '113': 1, '116': 1, '103': 1, '101': 1, '112': 1, '104': 1, '105': 1}, 's_slots': {'519': 1, '502': 1, '517': 1, '514': 1, '516': 1, '510': 1, '504': 1, '503': 1, '511': 1, '512': 1, '501': 1, '509': 1, '515': 1, '507': 1, '505': 1, '520': 1, '506': 1, '513': 1, '518': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': '63c6a257-f171-59f8-b1e8-e3c4086ba36a'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'c7b7a565-0469-5463-809b-8ef4851d89c4'}}]} -tracking link info {'name': 'T1.2-R1', 'optical_details': {'src_port': '1', 'dst_port': '13', 'local_peer_port': '1', 'remote_peer_port': '3', 'c_slots': {'20': 1, '18': 1, '10': 1, '19': 1, '9': 1, '5': 1, '8': 1, '6': 1, '15': 1, '12': 1, '4': 1, '11': 1, '7': 1, '3': 1, '16': 1, '1': 1, '17': 1, '14': 1, '2': 1, '13': 1}, 'l_slots': {'108': 1, '109': 1, '116': 1, '115': 1, '107': 1, '110': 1, '113': 1, '106': 1, '105': 1, '111': 1, '102': 1, '114': 1, '112': 1, '119': 1, '104': 1, '103': 1, '118': 1, '101': 1, '120': 1, '117': 1}, 's_slots': {'520': 1, '516': 1, '510': 1, '509': 1, '517': 1, '511': 1, '518': 1, '514': 1, '505': 1, '515': 1, '508': 1, '519': 1, '502': 1, '501': 1, '506': 1, '503': 1, '507': 1, '512': 1, '504': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]} -tracking link info {'name': 'T2.2-R2', 'optical_details': {'src_port': '6', 'dst_port': '13', 'local_peer_port': '6', 'remote_peer_port': '3', 'c_slots': {'8': 1, '4': 1, '14': 1, '7': 1, '16': 1, '5': 1, '15': 1, '6': 1, '13': 1, '3': 1, '2': 1, '17': 1, '10': 1, '18': 1, '19': 1, '12': 1, '1': 1, '20': 1, '9': 1, '11': 1}, 'l_slots': {'117': 1, '104': 1, '105': 1, '118': 1, '111': 1, '119': 1, '112': 1, '115': 1, '102': 1, '106': 1, '101': 1, '108': 1, '114': 1, '109': 1, '110': 1, '107': 1, '116': 1, '103': 1, '113': 1, '120': 1}, 's_slots': {'513': 1, '519': 1, '507': 1, '501': 1, '512': 1, '504': 1, '502': 1, '511': 1, '517': 1, '520': 1, '516': 1, '510': 1, '506': 1, '514': 1, '505': 1, '508': 1, '518': 1, '509': 1, '503': 1, '515': 1}}, 'link_id': {'link_uuid': {'uuid': '884c6c6a-ad1b-5228-a48f-e9db4bc174df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'be24d4af-c784-50cc-baa4-976a499fcd5a'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]} -tracking link info {'name': 'R1-T1.3', 'optical_details': {'src_port': '4', 'dst_port': '1', 'local_peer_port': '14', 'remote_peer_port': '1', 'c_slots': {'16': 1, '19': 1, '5': 1, '2': 1, '14': 1, '18': 1, '9': 1, '17': 1, '7': 1, '8': 1, '4': 1, '20': 1, '11': 1, '15': 1, '13': 1, '6': 1, '3': 1, '1': 1, '12': 1, '10': 1}, 'l_slots': {'109': 1, '117': 1, '108': 1, '107': 1, '110': 1, '120': 1, '101': 1, '112': 1, '115': 1, '116': 1, '106': 1, '113': 1, '102': 1, '105': 1, '118': 1, '104': 1, '111': 1, '119': 1, '114': 1, '103': 1}, 's_slots': {'516': 1, '511': 1, '507': 1, '506': 1, '501': 1, '503': 1, '512': 1, '509': 1, '513': 1, '518': 1, '505': 1, '502': 1, '514': 1, '515': 1, '504': 1, '520': 1, '519': 1, '508': 1, '517': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '89e3a6c6-d613-55bf-925c-c817ee24a133'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4fca89b8-237c-52bd-8131-9129316b524f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]} -tracking link info {'name': 'R1-T1.2', 'optical_details': {'src_port': '3', 'dst_port': '1', 'local_peer_port': '13', 'remote_peer_port': '1', 'c_slots': {'19': 1, '10': 1, '13': 1, '7': 1, '12': 1, '11': 1, '15': 1, '2': 1, '6': 1, '3': 1, '9': 1, '8': 1, '1': 1, '5': 1, '18': 1, '16': 1, '20': 1, '17': 1, '14': 1, '4': 1}, 'l_slots': {'107': 1, '115': 1, '119': 1, '117': 1, '116': 1, '109': 1, '118': 1, '105': 1, '113': 1, '102': 1, '110': 1, '114': 1, '104': 1, '103': 1, '101': 1, '106': 1, '111': 1, '120': 1, '112': 1, '108': 1}, 's_slots': {'510': 1, '505': 1, '503': 1, '501': 1, '509': 1, '508': 1, '504': 1, '517': 1, '514': 1, '513': 1, '512': 1, '520': 1, '502': 1, '507': 1, '506': 1, '515': 1, '511': 1, '518': 1, '516': 1, '519': 1}}, 'link_id': {'link_uuid': {'uuid': 'b11e2e7b-ef00-5c11-9dc6-5fd34bd11f6e'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '1a8d66e2-5d94-520f-b94a-0aca4cfd891f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]} -tracking link info {'name': 'T2.3-R2', 'optical_details': {'src_port': '6', 'dst_port': '14', 'local_peer_port': '6', 'remote_peer_port': '4', 'c_slots': {'1': 1, '11': 1, '10': 1, '14': 1, '15': 1, '20': 1, '4': 1, '6': 1, '17': 1, '3': 1, '13': 1, '19': 1, '5': 1, '16': 1, '12': 1, '2': 1, '18': 1, '8': 1, '9': 1, '7': 1}, 'l_slots': {'101': 1, '108': 1, '120': 1, '107': 1, '117': 1, '118': 1, '102': 1, '104': 1, '114': 1, '115': 1, '116': 1, '111': 1, '109': 1, '119': 1, '106': 1, '105': 1, '110': 1, '103': 1, '113': 1, '112': 1}, 's_slots': {'503': 1, '513': 1, '519': 1, '516': 1, '511': 1, '520': 1, '502': 1, '509': 1, '514': 1, '515': 1, '507': 1, '501': 1, '508': 1, '506': 1, '505': 1, '504': 1, '512': 1, '517': 1, '510': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'be7afc05-6e45-5899-896b-b331d6ab65c8'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'ac9e9079-6cf5-5d21-834d-1940c76fd78d'}}]} -tracking link info {'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '6', 'local_peer_port': '14', 'remote_peer_port': '6', 'c_slots': {'16': 1, '17': 1, '13': 1, '12': 1, '2': 1, '1': 1, '15': 1, '7': 1, '10': 1, '3': 1, '9': 1, '6': 1, '4': 1, '11': 1, '14': 1, '8': 1, '18': 1, '19': 1, '5': 1, '20': 1}, 'l_slots': {'106': 1, '105': 1, '108': 1, '114': 1, '115': 1, '116': 1, '110': 1, '111': 1, '103': 1, '120': 1, '112': 1, '107': 1, '109': 1, '117': 1, '102': 1, '104': 1, '119': 1, '113': 1, '118': 1, '101': 1}, 's_slots': {'503': 1, '518': 1, '509': 1, '502': 1, '515': 1, '507': 1, '514': 1, '513': 1, '510': 1, '501': 1, '508': 1, '506': 1, '504': 1, '520': 1, '516': 1, '505': 1, '519': 1, '517': 1, '512': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}]} -tracking link info {'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'7': 0, '13': 0, '16': 0, '14': 0, '2': 0, '11': 0, '8': 0, '3': 0, '6': 0, '20': 1, '19': 1, '15': 0, '18': 1, '17': 1, '10': 0, '5': 0, '9': 0, '12': 0, '1': 0, '4': 0}, 'l_slots': {'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1}, 's_slots': {'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]} -tracking link info {'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'20': 1, '6': 1, '12': 1, '8': 1, '15': 1, '19': 1, '5': 1, '10': 1, '9': 1, '3': 1, '7': 1, '4': 1, '2': 1, '17': 1, '18': 1, '13': 1, '16': 1, '11': 1, '1': 1, '14': 1}, 'l_slots': {'120': 1, '106': 1, '107': 1, '104': 1, '117': 1, '114': 1, '118': 1, '102': 1, '108': 1, '111': 1, '105': 1, '113': 1, '119': 1, '110': 1, '112': 1, '115': 1, '109': 1, '103': 1, '116': 1, '101': 1}, 's_slots': {'514': 1, '504': 1, '513': 1, '509': 1, '511': 1, '503': 1, '520': 1, '519': 1, '506': 1, '515': 1, '502': 1, '505': 1, '501': 1, '517': 1, '518': 1, '507': 1, '510': 1, '508': 1, '512': 1, '516': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]} -fib updated {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'20': 1, '6': 1, '12': 1, '8': 1, '15': 1, '19': 1, '5': 1, '10': 1, '9': 1, '3': 0, '7': 1, '4': 0, '2': 0, '17': 1, '18': 1, '13': 1, '16': 1, '11': 1, '1': 0, '14': 1}, 'l_slots': {'120': 1, '106': 1, '107': 1, '104': 1, '117': 1, '114': 1, '118': 1, '102': 1, '108': 1, '111': 1, '105': 1, '113': 1, '119': 1, '110': 1, '112': 1, '115': 1, '109': 1, '103': 1, '116': 1, '101': 1}, 's_slots': {'514': 1, '504': 1, '513': 1, '509': 1, '511': 1, '503': 1, '520': 1, '519': 1, '506': 1, '515': 1, '502': 1, '505': 1, '501': 1, '517': 1, '518': 1, '507': 1, '510': 1, '508': 1, '512': 1, '516': 1}} -tracking link info {'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '6', 'local_peer_port': '12', 'remote_peer_port': '6', 'c_slots': {'12': 1, '3': 1, '1': 1, '13': 1, '9': 1, '4': 1, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 1, '10': 1, '16': 1, '19': 1, '17': 1}, 'l_slots': {'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1}, 's_slots': {'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]} -fib updated {'src_port': '2', 'dst_port': '6', 'local_peer_port': '12', 'remote_peer_port': '6', 'c_slots': {'12': 1, '3': 0, '1': 0, '13': 1, '9': 1, '4': 0, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 0, '10': 1, '16': 1, '19': 1, '17': 1}, 'l_slots': {'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1}, 's_slots': {'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1}} -INFO: Path forward computation completed -{'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'20': 1, '6': 1, '12': 1, '8': 1, '15': 1, '19': 1, '5': 1, '10': 1, '9': 1, '3': 0, '7': 1, '4': 0, '2': 0, '17': 1, '18': 1, '13': 1, '16': 1, '11': 1, '1': 0, '14': 1}, 'l_slots': {'120': 1, '106': 1, '107': 1, '104': 1, '117': 1, '114': 1, '118': 1, '102': 1, '108': 1, '111': 1, '105': 1, '113': 1, '119': 1, '110': 1, '112': 1, '115': 1, '109': 1, '103': 1, '116': 1, '101': 1}, 's_slots': {'514': 1, '504': 1, '513': 1, '509': 1, '511': 1, '503': 1, '520': 1, '519': 1, '506': 1, '515': 1, '502': 1, '505': 1, '501': 1, '517': 1, '518': 1, '507': 1, '510': 1, '508': 1, '512': 1, '516': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]} -{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '6', 'local_peer_port': '12', 'remote_peer_port': '6', 'c_slots': {'12': 1, '3': 0, '1': 0, '13': 1, '9': 1, '4': 0, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 0, '10': 1, '16': 1, '19': 1, '17': 1}, 'l_slots': {'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1}, 's_slots': {'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]} -{'optical_links': [{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '6', 'local_peer_port': '12', 'remote_peer_port': '6', 'c_slots': {'12': 1, '3': 0, '1': 0, '13': 1, '9': 1, '4': 0, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 0, '10': 1, '16': 1, '19': 1, '17': 1}, 'l_slots': {'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1}, 's_slots': {'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]}, {'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '6', 'local_peer_port': '13', 'remote_peer_port': '6', 'c_slots': {'20': 1, '15': 1, '13': 1, '3': 1, '11': 1, '2': 1, '14': 1, '19': 1, '16': 1, '8': 1, '7': 1, '5': 1, '1': 1, '10': 1, '9': 1, '17': 1, '18': 1, '6': 1, '12': 1, '4': 1}, 'l_slots': {'104': 1, '102': 1, '113': 1, '120': 1, '114': 1, '101': 1, '119': 1, '103': 1, '109': 1, '116': 1, '112': 1, '105': 1, '110': 1, '117': 1, '111': 1, '108': 1, '118': 1, '115': 1, '106': 1, '107': 1}, 's_slots': {'517': 1, '515': 1, '503': 1, '504': 1, '501': 1, '512': 1, '510': 1, '509': 1, '508': 1, '505': 1, '519': 1, '511': 1, '502': 1, '518': 1, '514': 1, '506': 1, '516': 1, '507': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]}, {'name': 'R1-T1.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'10': 1, '1': 1, '5': 1, '8': 1, '9': 1, '11': 1, '16': 1, '7': 1, '18': 1, '6': 1, '2': 1, '14': 1, '4': 1, '13': 1, '19': 1, '17': 1, '20': 1, '3': 1, '12': 1, '15': 1}, 'l_slots': {'114': 1, '108': 1, '111': 1, '119': 1, '109': 1, '117': 1, '107': 1, '102': 1, '110': 1, '118': 1, '115': 1, '106': 1, '120': 1, '113': 1, '116': 1, '103': 1, '101': 1, '112': 1, '104': 1, '105': 1}, 's_slots': {'519': 1, '502': 1, '517': 1, '514': 1, '516': 1, '510': 1, '504': 1, '503': 1, '511': 1, '512': 1, '501': 1, '509': 1, '515': 1, '507': 1, '505': 1, '520': 1, '506': 1, '513': 1, '518': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': '63c6a257-f171-59f8-b1e8-e3c4086ba36a'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'c7b7a565-0469-5463-809b-8ef4851d89c4'}}]}, {'name': 'T1.2-R1', 'optical_details': {'src_port': '1', 'dst_port': '13', 'local_peer_port': '1', 'remote_peer_port': '3', 'c_slots': {'20': 1, '18': 1, '10': 1, '19': 1, '9': 1, '5': 1, '8': 1, '6': 1, '15': 1, '12': 1, '4': 1, '11': 1, '7': 1, '3': 1, '16': 1, '1': 1, '17': 1, '14': 1, '2': 1, '13': 1}, 'l_slots': {'108': 1, '109': 1, '116': 1, '115': 1, '107': 1, '110': 1, '113': 1, '106': 1, '105': 1, '111': 1, '102': 1, '114': 1, '112': 1, '119': 1, '104': 1, '103': 1, '118': 1, '101': 1, '120': 1, '117': 1}, 's_slots': {'520': 1, '516': 1, '510': 1, '509': 1, '517': 1, '511': 1, '518': 1, '514': 1, '505': 1, '515': 1, '508': 1, '519': 1, '502': 1, '501': 1, '506': 1, '503': 1, '507': 1, '512': 1, '504': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]}, {'name': 'T2.2-R2', 'optical_details': {'src_port': '6', 'dst_port': '13', 'local_peer_port': '6', 'remote_peer_port': '3', 'c_slots': {'8': 1, '4': 1, '14': 1, '7': 1, '16': 1, '5': 1, '15': 1, '6': 1, '13': 1, '3': 1, '2': 1, '17': 1, '10': 1, '18': 1, '19': 1, '12': 1, '1': 1, '20': 1, '9': 1, '11': 1}, 'l_slots': {'117': 1, '104': 1, '105': 1, '118': 1, '111': 1, '119': 1, '112': 1, '115': 1, '102': 1, '106': 1, '101': 1, '108': 1, '114': 1, '109': 1, '110': 1, '107': 1, '116': 1, '103': 1, '113': 1, '120': 1}, 's_slots': {'513': 1, '519': 1, '507': 1, '501': 1, '512': 1, '504': 1, '502': 1, '511': 1, '517': 1, '520': 1, '516': 1, '510': 1, '506': 1, '514': 1, '505': 1, '508': 1, '518': 1, '509': 1, '503': 1, '515': 1}}, 'link_id': {'link_uuid': {'uuid': '884c6c6a-ad1b-5228-a48f-e9db4bc174df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'be24d4af-c784-50cc-baa4-976a499fcd5a'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]}, {'name': 'R1-T1.3', 'optical_details': {'src_port': '4', 'dst_port': '1', 'local_peer_port': '14', 'remote_peer_port': '1', 'c_slots': {'16': 1, '19': 1, '5': 1, '2': 1, '14': 1, '18': 1, '9': 1, '17': 1, '7': 1, '8': 1, '4': 1, '20': 1, '11': 1, '15': 1, '13': 1, '6': 1, '3': 1, '1': 1, '12': 1, '10': 1}, 'l_slots': {'109': 1, '117': 1, '108': 1, '107': 1, '110': 1, '120': 1, '101': 1, '112': 1, '115': 1, '116': 1, '106': 1, '113': 1, '102': 1, '105': 1, '118': 1, '104': 1, '111': 1, '119': 1, '114': 1, '103': 1}, 's_slots': {'516': 1, '511': 1, '507': 1, '506': 1, '501': 1, '503': 1, '512': 1, '509': 1, '513': 1, '518': 1, '505': 1, '502': 1, '514': 1, '515': 1, '504': 1, '520': 1, '519': 1, '508': 1, '517': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '89e3a6c6-d613-55bf-925c-c817ee24a133'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4fca89b8-237c-52bd-8131-9129316b524f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]}, {'name': 'R1-T1.2', 'optical_details': {'src_port': '3', 'dst_port': '1', 'local_peer_port': '13', 'remote_peer_port': '1', 'c_slots': {'19': 1, '10': 1, '13': 1, '7': 1, '12': 1, '11': 1, '15': 1, '2': 1, '6': 1, '3': 1, '9': 1, '8': 1, '1': 1, '5': 1, '18': 1, '16': 1, '20': 1, '17': 1, '14': 1, '4': 1}, 'l_slots': {'107': 1, '115': 1, '119': 1, '117': 1, '116': 1, '109': 1, '118': 1, '105': 1, '113': 1, '102': 1, '110': 1, '114': 1, '104': 1, '103': 1, '101': 1, '106': 1, '111': 1, '120': 1, '112': 1, '108': 1}, 's_slots': {'510': 1, '505': 1, '503': 1, '501': 1, '509': 1, '508': 1, '504': 1, '517': 1, '514': 1, '513': 1, '512': 1, '520': 1, '502': 1, '507': 1, '506': 1, '515': 1, '511': 1, '518': 1, '516': 1, '519': 1}}, 'link_id': {'link_uuid': {'uuid': 'b11e2e7b-ef00-5c11-9dc6-5fd34bd11f6e'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '1a8d66e2-5d94-520f-b94a-0aca4cfd891f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]}, {'name': 'T2.3-R2', 'optical_details': {'src_port': '6', 'dst_port': '14', 'local_peer_port': '6', 'remote_peer_port': '4', 'c_slots': {'1': 1, '11': 1, '10': 1, '14': 1, '15': 1, '20': 1, '4': 1, '6': 1, '17': 1, '3': 1, '13': 1, '19': 1, '5': 1, '16': 1, '12': 1, '2': 1, '18': 1, '8': 1, '9': 1, '7': 1}, 'l_slots': {'101': 1, '108': 1, '120': 1, '107': 1, '117': 1, '118': 1, '102': 1, '104': 1, '114': 1, '115': 1, '116': 1, '111': 1, '109': 1, '119': 1, '106': 1, '105': 1, '110': 1, '103': 1, '113': 1, '112': 1}, 's_slots': {'503': 1, '513': 1, '519': 1, '516': 1, '511': 1, '520': 1, '502': 1, '509': 1, '514': 1, '515': 1, '507': 1, '501': 1, '508': 1, '506': 1, '505': 1, '504': 1, '512': 1, '517': 1, '510': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'be7afc05-6e45-5899-896b-b331d6ab65c8'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'ac9e9079-6cf5-5d21-834d-1940c76fd78d'}}]}, {'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '6', 'local_peer_port': '14', 'remote_peer_port': '6', 'c_slots': {'16': 1, '17': 1, '13': 1, '12': 1, '2': 1, '1': 1, '15': 1, '7': 1, '10': 1, '3': 1, '9': 1, '6': 1, '4': 1, '11': 1, '14': 1, '8': 1, '18': 1, '19': 1, '5': 1, '20': 1}, 'l_slots': {'106': 1, '105': 1, '108': 1, '114': 1, '115': 1, '116': 1, '110': 1, '111': 1, '103': 1, '120': 1, '112': 1, '107': 1, '109': 1, '117': 1, '102': 1, '104': 1, '119': 1, '113': 1, '118': 1, '101': 1}, 's_slots': {'503': 1, '518': 1, '509': 1, '502': 1, '515': 1, '507': 1, '514': 1, '513': 1, '510': 1, '501': 1, '508': 1, '506': 1, '504': 1, '520': 1, '516': 1, '505': 1, '519': 1, '517': 1, '512': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}]}, {'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'7': 0, '13': 0, '16': 0, '14': 0, '2': 0, '11': 0, '8': 0, '3': 0, '6': 0, '20': 1, '19': 1, '15': 0, '18': 1, '17': 1, '10': 0, '5': 0, '9': 0, '12': 0, '1': 0, '4': 0}, 'l_slots': {'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1}, 's_slots': {'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]}, {'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'20': 1, '6': 1, '12': 1, '8': 1, '15': 1, '19': 1, '5': 1, '10': 1, '9': 1, '3': 0, '7': 1, '4': 0, '2': 0, '17': 1, '18': 1, '13': 1, '16': 1, '11': 1, '1': 0, '14': 1}, 'l_slots': {'120': 1, '106': 1, '107': 1, '104': 1, '117': 1, '114': 1, '118': 1, '102': 1, '108': 1, '111': 1, '105': 1, '113': 1, '119': 1, '110': 1, '112': 1, '115': 1, '109': 1, '103': 1, '116': 1, '101': 1}, 's_slots': {'514': 1, '504': 1, '513': 1, '509': 1, '511': 1, '503': 1, '520': 1, '519': 1, '506': 1, '515': 1, '502': 1, '505': 1, '501': 1, '517': 1, '518': 1, '507': 1, '510': 1, '508': 1, '512': 1, '516': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]}, {'name': 'R2-R1', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'10': 1, '7': 1, '3': 1, '14': 1, '17': 1, '19': 1, '16': 1, '13': 1, '6': 1, '20': 1, '1': 1, '11': 1, INFO:werkzeug:10.1.105.122 - - [28/Feb/2025 15:56:04] "PUT /OpticalTFS/AddFlexLightpath/T1.1/T2.1/100/0/200 HTTP/1.1" 200 - -INFO:werkzeug:10.1.105.122 - - [28/Feb/2025 15:56:05] "GET /OpticalTFS/GetOpticalBand/1 HTTP/1.1" 200 - -INFO:werkzeug:10.1.105.122 - - [28/Feb/2025 15:56:11] "GET /OpticalTFS/GetTopology/admin/admin HTTP/1.1" 200 - -'8': 1, '18': 1, '9': 1, '12': 1, '4': 1, '15': 1, '2': 1, '5': 1}, 'l_slots': {'102': 1, '120': 1, '117': 1, '104': 1, '106': 1, '101': 1, '105': 1, '113': 1, '115': 1, '109': 1, '111': 1, '112': 1, '119': 1, '110': 1, '108': 1, '103': 1, '107': 1, '118': 1, '116': 1, '114': 1}, 's_slots': {'513': 1, '505': 1, '512': 1, '501': 1, '510': 1, '509': 1, '507': 1, '517': 1, '516': 1, '514': 1, '520': 1, '518': 1, '504': 1, '506': 1, '519': 1, '503': 1, '515': 1, '502': 1, '511': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': 'eae23f48-40de-5aae-b3d1-fa3cda231678'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4255273d-5038-512d-9838-d5dd921cb858'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'f45593bb-41b1-50af-8944-524212ca012a'}}]}, {'name': 'T2.1-R2', 'optical_details': {'src_port': '6', 'dst_port': '12', 'local_peer_port': '6', 'remote_peer_port': '2', 'c_slots': {'8': 1, '19': 1, '4': 1, '7': 1, '15': 1, '20': 1, '17': 1, '13': 1, '10': 1, '16': 1, '2': 1, '5': 1, '3': 1, '18': 1, '14': 1, '12': 1, '6': 1, '9': 1, '1': 1, '11': 1}, 'l_slots': {'113': 1, '116': 1, '101': 1, '106': 1, '117': 1, '112': 1, '114': 1, '105': 1, '102': 1, '118': 1, '109': 1, '104': 1, '119': 1, '103': 1, '111': 1, '120': 1, '110': 1, '115': 1, '108': 1, '107': 1}, 's_slots': {'508': 1, '510': 1, '519': 1, '520': 1, '504': 1, '502': 1, '516': 1, '517': 1, '507': 1, '505': 1, '509': 1, '503': 1, '518': 1, '511': 1, '515': 1, '512': 1, '501': 1, '513': 1, '506': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'ebb2ca0f-d4c1-51c4-ab41-dceea90f811f'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '1b9f85aa-8cc9-5b9d-99dc-8f0eec714d67'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}]}, {'name': 'T1.3-R1', 'optical_details': {'src_port': '1', 'dst_port': '14', 'local_peer_port': '1', 'remote_peer_port': '4', 'c_slots': {'2': 1, '4': 1, '6': 1, '8': 1, '18': 1, '9': 1, '3': 1, '1': 1, '15': 1, '14': 1, '17': 1, '10': 1, '7': 1, '12': 1, '16': 1, '20': 1, '13': 1, '5': 1, '11': 1, '19': 1}, 'l_slots': {'109': 1, '120': 1, '115': 1, '103': 1, '107': 1, '108': 1, '118': 1, '114': 1, '112': 1, '105': 1, '111': 1, '102': 1, '117': 1, '116': 1, '106': 1, '119': 1, '110': 1, '101': 1, '113': 1, '104': 1}, 's_slots': {'518': 1, '504': 1, '519': 1, '520': 1, '502': 1, '501': 1, '508': 1, '510': 1, '516': 1, '507': 1, '506': 1, '505': 1, '517': 1, '509': 1, '512': 1, '513': 1, '503': 1, '511': 1, '515': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'f79a817c-a6a0-55d5-9398-a582a9835be9'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'dad62073-9e4f-5b05-947d-571e6c3a6068'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]}]} -{'T1.1': {'f': {'in': '0', 'out': '1'}, 'b': {}}, 'R1': {'f': {'in': '12', 'out': '101'}, 'b': {}}, 'R2': {'f': {'in': '111', 'out': '2'}, 'b': {}}, 'T2.1': {'f': {'in': '6', 'out': '0'}, 'b': {}}} -INFO: Flow matrix computed for Flex Lightpath -[1, 2, 3, 4] -pari 4 -2 -192025.0 -192031250 50000 -INFO: RSA completed for FLex Lightpath with new OB -INFO: time elapsed = 10.4365234375 ms -{'optical_band_id': 1, 'bidir': 0, 'src': 'R1', 'dst': 'R2', 'flows': {'R1': {'f': {'in': '0', 'out': '101'}, 'b': {}}, 'R2': {'f': {'in': '111', 'out': '0'}, 'b': {}}}, 'band_type': 'c_slots', 'fiber_forward': {}, 'fiber_backward': {}, 'op-mode': 0, 'n_slots': 16, 'links': ['R1-R2'], 'path': ['R1', 'R2'], 'band': 200000, 'freq': 192106250, 'is_active': True, 'src_port': '101', 'dst_port': '111', 'rev_dst_port': '111', 'rev_src_port': '101', 'c_slots': {'1': 0, '2': 0, '3': 0, '4': 0, '5': 1, '6': 1, '7': 1, '8': 1, '9': 1, '10': 1, '11': 1, '12': 1, '13': 1, '14': 1, '15': 1, '16': 1}, 'served_lightpaths': [1]} -INFO: New FlexLightpath request from T1.2 to T2.2 with rate 800 -( T2.2 , R2, 6, 13, 1, 1) -( T1.2 , R1, 1, 3, 1, 1) -( T1.1 , R1, 1, 12, 1, 1) -( R1 , T1.1, 12, 1, 1, 1) -( R1 , T1.2, 3, 1, 1, 1) -( R1 , T1.3, 14, 1, 1, 1) -( R1 , R2, 111, 101, 1, 1) -( T2.1 , R2, 6, 12, 1, 1) -( R2 , T2.1, 12, 6, 1, 1) -( R2 , T2.2, 13, 6, 1, 1) -( R2 , T2.3, 4, 6, 1, 1) -( R2 , R1, 101, 111, 1, 1) -( T2.3 , R2, 6, 4, 1, 1) -( T1.3 , R1, 1, 14, 1, 1) -INFO: TP to TP connection -R1 R1 -R2 R2 -{'optical_band_id': 1, 'bidir': 0, 'src': 'R1', 'dst': 'R2', 'flows': {'R1': {'f': {'in': '0', 'out': '101'}, 'b': {}}, 'R2': {'f': {'in': '111', 'out': '0'}, 'b': {}}}, 'band_type': 'c_slots', 'fiber_forward': {}, 'fiber_backward': {}, 'op-mode': 0, 'n_slots': 16, 'links': ['R1-R2'], 'path': ['R1', 'R2'], 'band': 200000, 'freq': 192106250, 'is_active': True, 'src_port': '101', 'dst_port': '111', 'rev_dst_port': '111', 'rev_src_port': '101', 'c_slots': {'1': 0, '2': 0, '3': 0, '4': 0, '5': 1, '6': 1, '7': 1, '8': 1, '9': 1, '10': 1, '11': 1, '12': 1, '13': 1, '14': 1, '15': 1, '16': 1}, 'served_lightpaths': [1]} -INFO: Evaluating existing OB [1] -num_slots 8 -['T1.2-R1', 'R2-T2.2'] -{'name': 'T1.2-R1', 'optical_details': {'src_port': '1', 'dst_port': '13', 'local_peer_port': '1', 'remote_peer_port': '3', 'c_slots': {'20': 1, '18': 1, '10': 1, '19': 1, '9': 1, '5': 1, '8': 1, '6': 1, '15': 1, '12': 1, '4': 1, '11': 1, '7': 1, '3': 1, '16': 1, '1': 1, '17': 1, '14': 1, '2': 1, '13': 1}, 'l_slots': {'108': 1, '109': 1, '116': 1, '115': 1, '107': 1, '110': 1, '113': 1, '106': 1, '105': 1, '111': 1, '102': 1, '114': 1, '112': 1, '119': 1, '104': 1, '103': 1, '118': 1, '101': 1, '120': 1, '117': 1}, 's_slots': {'520': 1, '516': 1, '510': 1, '509': 1, '517': 1, '511': 1, '518': 1, '514': 1, '505': 1, '515': 1, '508': 1, '519': 1, '502': 1, '501': 1, '506': 1, '503': 1, '507': 1, '512': 1, '504': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]} -BLACK -{'20': 1, '18': 1, '10': 1, '19': 1, '9': 1, '5': 1, '8': 1, '6': 1, '15': 1, '12': 1, '4': 1, '11': 1, '7': 1, '3': 1, '16': 1, '1': 1, '17': 1, '14': 1, '2': 1, '13': 1} -[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] -1 -BLACK -{'108': 1, '109': 1, '116': 1, '115': 1, '107': 1, '110': 1, '113': 1, '106': 1, '105': 1, '111': 1, '102': 1, '114': 1, '112': 1, '119': 1, '104': 1, '103': 1, '118': 1, '101': 1, '120': 1, '117': 1} -[101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120] -101 -BLACK -{'520': 1, '516': 1, '510': 1, '509': 1, '517': 1, '511': 1, '518': 1, '514': 1, '505': 1, '515': 1, '508': 1, '519': 1, '502': 1, '501': 1, '506': 1, '503': 1, '507': 1, '512': 1, '504': 1, '513': 1} -[501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520] -501 -T1.2-R1 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] -{'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '6', 'local_peer_port': '13', 'remote_peer_port': '6', 'c_slots': {'20': 1, '15': 1, '13': 1, '3': 1, '11': 1, '2': 1, '14': 1, '19': 1, '16': 1, '8': 1, '7': 1, '5': 1, '1': 1, '10': 1, '9': 1, '17': 1, '18': 1, '6': 1, '12': 1, '4': 1}, 'l_slots': {'104': 1, '102': 1, '113': 1, '120': 1, '114': 1, '101': 1, '119': 1, '103': 1, '109': 1, '116': 1, '112': 1, '105': 1, '110': 1, '117': 1, '111': 1, '108': 1, '118': 1, '115': 1, '106': 1, '107': 1}, 's_slots': {'517': 1, '515': 1, '503': 1, '504': 1, '501': 1, '512': 1, '510': 1, '509': 1, '508': 1, '505': 1, '519': 1, '511': 1, '502': 1, '518': 1, '514': 1, '506': 1, '516': 1, '507': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]} -BLACK -{'20': 1, '15': 1, '13': 1, '3': 1, '11': 1, '2': 1, '14': 1, '19': 1, '16': 1, '8': 1, '7': 1, '5': 1, '1': 1, '10': 1, '9': 1, '17': 1, '18': 1, '6': 1, '12': 1, '4': 1} -[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] -1 -BLACK -{'104': 1, '102': 1, '113': 1, '120': 1, '114': 1, '101': 1, '119': 1, '103': 1, '109': 1, '116': 1, '112': 1, '105': 1, '110': 1, '117': 1, '111': 1, '108': 1, '118': 1, '115': 1, '106': 1, '107': 1} -[101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120] -101 -BLACK -{'517': 1, '515': 1, '503': 1, '504': 1, '501': 1, '512': 1, '510': 1, '509': 1, '508': 1, '505': 1, '519': 1, '511': 1, '502': 1, '518': 1, '514': 1, '506': 1, '516': 1, '507': 1, '520': 1, '513': 1} -[501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520] -501 -R2-T2.2 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] -2 -T1.2-R1 -R2-T2.2 -BLACK -{'1': 0, '2': 0, '3': 0, '4': 0, '5': 1, '6': 1, '7': 1, '8': 1, '9': 1, '10': 1, '11': 1, '12': 1, '13': 1, '14': 1, '15': 1, '16': 1} -[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] -1 -c_slots [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] -l_slots [] -s_slots [] -select_slots_and_ports_fs links_dict {'optical_links': [{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '6', 'local_peer_port': '12', 'remote_peer_port': '6', 'c_slots': {'12': 1, '3': 0, '1': 0, '13': 1, '9': 1, '4': 0, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 0, '10': 1, '16': 1, '19': 1, '17': 1}, 'l_slots': {'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1}, 's_slots': {'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]}, {'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '6', 'local_peer_port': '13', 'remote_peer_port': '6', 'c_slots': {'20': 1, '15': 1, '13': 1, '3': 1, '11': 1, '2': 1, '14': 1, '19': 1, '16': 1, '8': 1, '7': 1, '5': 1, '1': 1, '10': 1, '9': 1, '17': 1, '18': 1, '6': 1, '12': 1, '4': 1}, 'l_slots': {'104': 1, '102': 1, '113': 1, '120': 1, '114': 1, '101': 1, '119': 1, '103': 1, '109': 1, '116': 1, '112': 1, '105': 1, '110': 1, '117': 1, '111': 1, '108': 1, '118': 1, '115': 1, '106': 1, '107': 1}, 's_slots': {'517': 1, '515': 1, '503': 1, '504': 1, '501': 1, '512': 1, '510': 1, '509': 1, '508': 1, '505': 1, '519': 1, '511': 1, '502': 1, '518': 1, '514': 1, '506': 1, '516': 1, '507': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]}, {'name': 'R1-T1.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'10': 1, '1': 1, '5': 1, '8': 1, '9': 1, '11': 1, '16': 1, '7': 1, '18': 1, '6': 1, '2': 1, '14': 1, '4': 1, '13': 1, '19': 1, '17': 1, '20': 1, '3': 1, '12': 1, '15': 1}, 'l_slots': {'114': 1, '108': 1, '111': 1, '119': 1, '109': 1, '117': 1, '107': 1, '102': 1, '110': 1, '118': 1, '115': 1, '106': 1, '120': 1, '113': 1, '116': 1, '103': 1, '101': 1, '112': 1, '104': 1, '105': 1}, 's_slots': {'519': 1, '502': 1, '517': 1, '514': 1, '516': 1, '510': 1, '504': 1, '503': 1, '511': 1, '512': 1, '501': 1, '509': 1, '515': 1, '507': 1, '505': 1, '520': 1, '506': 1, '513': 1, '518': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': '63c6a257-f171-59f8-b1e8-e3c4086ba36a'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'c7b7a565-0469-5463-809b-8ef4851d89c4'}}]}, {'name': 'T1.2-R1', 'optical_details': {'src_port': '1', 'dst_port': '13', 'local_peer_port': '1', 'remote_peer_port': '3', 'c_slots': {'20': 1, '18': 1, '10': 1, '19': 1, '9': 1, '5': 1, '8': 1, '6': 1, '15': 1, '12': 1, '4': 1, '11': 1, '7': 1, '3': 1, '16': 1, '1': 1, '17': 1, '14': 1, '2': 1, '13': 1}, 'l_slots': {'108': 1, '109': 1, '116': 1, '115': 1, '107': 1, '110': 1, '113': 1, '106': 1, '105': 1, '111': 1, '102': 1, '114': 1, '112': 1, '119': 1, '104': 1, '103': 1, '118': 1, '101': 1, '120': 1, '117': 1}, 's_slots': {'520': 1, '516': 1, '510': 1, '509': 1, '517': 1, '511': 1, '518': 1, '514': 1, '505': 1, '515': 1, '508': 1, '519': 1, '502': 1, '501': 1, '506': 1, '503': 1, '507': 1, '512': 1, '504': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]}, {'name': 'T2.2-R2', 'optical_details': {'src_port': '6', 'dst_port': '13', 'local_peer_port': '6', 'remote_peer_port': '3', 'c_slots': {'8': 1, '4': 1, '14': 1, '7': 1, '16': 1, '5': 1, '15': 1, '6': 1, '13': 1, '3': 1, '2': 1, '17': 1, '10': 1, '18': 1, '19': 1, '12': 1, '1': 1, '20': 1, '9': 1, '11': 1}, 'l_slots': {'117': 1, '104': 1, '105': 1, '118': 1, '111': 1, '119': 1, '112': 1, '115': 1, '102': 1, '106': 1, '101': 1, '108': 1, '114': 1, '109': 1, '110': 1, '107': 1, '116': 1, '103': 1, '113': 1, '120': 1}, 's_slots': {'513': 1, '519': 1, '507': 1, '501': 1, '512': 1, '504': 1, '502': 1, '511': 1, '517': 1, '520': 1, '516': 1, '510': 1, '506': 1, '514': 1, '505': 1, '508': 1, '518': 1, '509': 1, '503': 1, '515': 1}}, 'link_id': {'link_uuid': {'uuid': '884c6c6a-ad1b-5228-a48f-e9db4bc174df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'be24d4af-c784-50cc-baa4-976a499fcd5a'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]}, {'name': 'R1-T1.3', 'optical_details': {'src_port': '4', 'dst_port': '1', 'local_peer_port': '14', 'remote_peer_port': '1', 'c_slots': {'16': 1, '19': 1, '5': 1, '2': 1, '14': 1, '18': 1, '9': 1, '17': 1, '7': 1, '8': 1, '4': 1, '20': 1, '11': 1, '15': 1, '13': 1, '6': 1, '3': 1, '1': 1, '12': 1, '10': 1}, 'l_slots': {'109': 1, '117': 1, '108': 1, '107': 1, '110': 1, '120': 1, '101': 1, '112': 1, '115': 1, '116': 1, '106': 1, '113': 1, '102': 1, '105': 1, '118': 1, '104': 1, '111': 1, '119': 1, '114': 1, '103': 1}, 's_slots': {'516': 1, '511': 1, '507': 1, '506': 1, '501': 1, '503': 1, '512': 1, '509': 1, '513': 1, '518': 1, '505': 1, '502': 1, '514': 1, '515': 1, '504': 1, '520': 1, '519': 1, '508': 1, '517': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '89e3a6c6-d613-55bf-925c-c817ee24a133'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4fca89b8-237c-52bd-8131-9129316b524f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]}, {'name': 'R1-T1.2', 'optical_details': {'src_port': '3', 'dst_port': '1', 'local_peer_port': '13', 'remote_peer_port': '1', 'c_slots': {'19': 1, '10': 1, '13': 1, '7': 1, '12': 1, '11': 1, '15': 1, '2': 1, '6': 1, '3': 1, '9': 1, '8': 1, '1': 1, '5': 1, '18': 1, '16': 1, '20': 1, '17': 1, '14': 1, '4': 1}, 'l_slots': {'107': 1, '115': 1, '119': 1, '117': 1, '116': 1, '109': 1, '118': 1, '105': 1, '113': 1, '102': 1, '110': 1, '114': 1, '104': 1, '103': 1, '101': 1, '106': 1, '111': 1, '120': 1, '112': 1, '108': 1}, 's_slots': {'510': 1, '505': 1, '503': 1, '501': 1, '509': 1, '508': 1, '504': 1, '517': 1, '514': 1, '513': 1, '512': 1, '520': 1, '502': 1, '507': 1, '506': 1, '515': 1, '511': 1, '518': 1, '516': 1, '519': 1}}, 'link_id': {'link_uuid': {'uuid': 'b11e2e7b-ef00-5c11-9dc6-5fd34bd11f6e'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '1a8d66e2-5d94-520f-b94a-0aca4cfd891f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]}, {'name': 'T2.3-R2', 'optical_details': {'src_port': '6', 'dst_port': '14', 'local_peer_port': '6', 'remote_peer_port': '4', 'c_slots': {'1': 1, '11': 1, '10': 1, '14': 1, '15': 1, '20': 1, '4': 1, '6': 1, '17': 1, '3': 1, '13': 1, '19': 1, '5': 1, '16': 1, '12': 1, '2': 1, '18': 1, '8': 1, '9': 1, '7': 1}, 'l_slots': {'101': 1, '108': 1, '120': 1, '107': 1, '117': 1, '118': 1, '102': 1, '104': 1, '114': 1, '115': 1, '116': 1, '111': 1, '109': 1, '119': 1, '106': 1, '105': 1, '110': 1, '103': 1, '113': 1, '112': 1}, 's_slots': {'503': 1, '513': 1, '519': 1, '516': 1, '511': 1, '520': 1, '502': 1, '509': 1, '514': 1, '515': 1, '507': 1, '501': 1, '508': 1, '506': 1, '505': 1, '504': 1, '512': 1, '517': 1, '510': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'be7afc05-6e45-5899-896b-b331d6ab65c8'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'ac9e9079-6cf5-5d21-834d-1940c76fd78d'}}]}, {'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '6', 'local_peer_port': '14', 'remote_peer_port': '6', 'c_slots': {'16': 1, '17': 1, '13': 1, '12': 1, '2': 1, '1': 1, '15': 1, '7': 1, '10': 1, '3': 1, '9': 1, '6': 1, '4': 1, '11': 1, '14': 1, '8': 1, '18': 1, '19': 1, '5': 1, '20': 1}, 'l_slots': {'106': 1, '105': 1, '108': 1, '114': 1, '115': 1, '116': 1, '110': 1, '111': 1, '103': 1, '120': 1, '112': 1, '107': 1, '109': 1, '117': 1, '102': 1, '104': 1, '119': 1, '113': 1, '118': 1, '101': 1}, 's_slots': {'503': 1, '518': 1, '509': 1, '502': 1, '515': 1, '507': 1, '514': 1, '513': 1, '510': 1, '501': 1, '508': 1, '506': 1, '504': 1, '520': 1, '516': 1, '505': 1, '519': 1, '517': 1, '512': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}]}, {'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'7': 0, '13': 0, '16': 0, '14': 0, '2': 0, '11': 0, '8': 0, '3': 0, '6': 0, '20': 1, '19': 1, '15': 0, '18': 1, '17': 1, '10': 0, '5': 0, '9': 0, '12': 0, '1': 0, '4': 0}, 'l_slots': {'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1}, 's_slots': {'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]}, {'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'20': 1, '6': 1, '12': 1, '8': 1, '15': 1, '19': 1, '5': 1, '10': 1, '9': 1, '3': 0, '7': 1, '4': 0, '2': 0, '17': 1, '18': 1, '13': 1, '16': 1, '11': 1, '1': 0, '14': 1}, 'l_slots': {'120': 1, '106': 1, '107': 1, '104': 1, '117': 1, '114': 1, '118': 1, '102': 1, '108': 1, '111': 1, '105': 1, '113': 1, '119': 1, '110': 1, '112': 1, '115': 1, '109': 1, '103': 1, '116': 1, '101': 1}, 's_slots': {'514': 1, '504': 1, '513': 1, '509': 1, '511': 1, '503': 1, '520': 1, '519': 1, '506': 1, '515': 1, '502': 1, '505': 1, '501': 1, '517': 1, '518': 1, '507': 1, '510': 1, '508': 1, '512': 1, '516': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]}, {'name': 'R2-R1', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'10': 1, '7': 1, '3': 1, '14': 1, '17': 1, '19': 1, '16': 1, '13': 1, '6': 1, '20': 1, '1': 1, '11': 1, '8': 1, '18': 1, '9': 1, '12': 1, '4': 1, '15': 1, '2': 1, '5': 1}, 'l_slots': {'102': 1, '120': 1, '117': 1, '104': 1, '106': 1, '101': 1, '105': 1, '113': 1, '115': 1, '109': 1, '111': 1, '112': 1, '119': 1, '110': 1, '108': 1, '103': 1, '107': 1, '118': 1, '116': 1, '114': 1}, 's_slots': {'513': 1, '505': 1, '512': 1, '501': 1, '510': 1, '509': 1, '507': 1, '517': 1, '516': 1, '514': 1, '520': 1, '518': 1, '504': 1, '506': 1, '519': 1, '503': 1, '515': 1, '502': 1, '511': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': 'eae23f48-40de-5aae-b3d1-fa3cda231678'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4255273d-5038-512d-9838-d5dd921cb858'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'f45593bb-41b1-50af-8944-524212ca012a'}}]}, {'name': 'T2.1-R2', 'optical_details': {'src_port': '6', 'dst_port': '12', 'local_peer_port': '6', 'remote_peer_port': '2', 'c_slots': {'8': 1, '19': 1, '4': 1, '7': 1, '15': 1, '20': 1, '17': 1, '13': 1, '10': 1, '16': 1, '2': 1, '5': 1, '3': 1, '18': 1, '14': 1, '12': 1, '6': 1, '9': 1, '1': 1, '11': 1}, 'l_slots': {'113': 1, '116': 1, '101': 1, '106': 1, '117': 1, '112': 1, '114': 1, '105': 1, '102': 1, '118': 1, '109': 1, '104': 1, '119': 1, '103': 1, '111': 1, '120': 1, '110': 1, '115': 1, '108': 1, '107': 1}, 's_slots': {'508': 1, '510': 1, '519': 1, '520': 1, '504': 1, '502': 1, '516': 1, '517': 1, '507': 1, '505': 1, '509': 1, '503': 1, '518': 1, '511': 1, '515': 1, '512': 1, '501': 1, '513': 1, '506': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'ebb2ca0f-d4c1-51c4-ab41-dceea90f811f'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '1b9f85aa-8cc9-5b9d-99dc-8f0eec714d67'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}]}, {'name': 'T1.3-R1', 'optical_details': {'src_port': '1', 'dst_port': '14', 'local_peer_port': '1', 'remote_peer_port': '4', 'c_slots': {'2': 1, '4': 1, '6': 1, '8': 1, '18': 1, '9': 1, '3': 1, '1': 1, '15': 1, '14': 1, '17': 1, '10': 1, '7': 1, '12': 1, '16': 1, '20': 1, '13': 1, '5': 1, '11': 1, '19': 1}, 'l_slots': {'109': 1, '120': 1, '115': 1, '103': 1, '107': 1, '108': 1, '118': 1, '114': 1, '112': 1, '105': 1, '111': 1, '102': 1, '117': 1, '116': 1, '106': 1, '119': 1, '110': 1, '101': 1, '113': 1, '104': 1}, 's_slots': {'518': 1, '504': 1, '519': 1, '520': 1, '502': 1, '501': 1, '508': 1, '510': 1, '516': 1, '507': 1, '506': 1, '505': 1, '517': 1, '509': 1, '512': 1, '513': 1, '503': 1, '511': 1, '515': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'f79a817c-a6a0-55d5-9398-a582a9835be9'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'dad62073-9e4f-5b05-947d-571e6c3a6068'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]}]} -c_slots [5, 6, 7, 8, 9, 10, 11, 12] -tracking link info {'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '6', 'local_peer_port': '12', 'remote_peer_port': '6', 'c_slots': {'12': 1, '3': 0, '1': 0, '13': 1, '9': 1, '4': 0, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 0, '10': 1, '16': 1, '19': 1, '17': 1}, 'l_slots': {'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1}, 's_slots': {'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]} -tracking link info {'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '6', 'local_peer_port': '13', 'remote_peer_port': '6', 'c_slots': {'20': 1, '15': 1, '13': 1, '3': 1, '11': 1, '2': 1, '14': 1, '19': 1, '16': 1, '8': 1, '7': 1, '5': 1, '1': 1, '10': 1, '9': 1, '17': 1, '18': 1, '6': 1, '12': 1, '4': 1}, 'l_slots': {'104': 1, '102': 1, '113': 1, '120': 1, '114': 1, '101': 1, '119': 1, '103': 1, '109': 1, '116': 1, '112': 1, '105': 1, '110': 1, '117': 1, '111': 1, '108': 1, '118': 1, '115': 1, '106': 1, '107': 1}, 's_slots': {'517': 1, '515': 1, '503': 1, '504': 1, '501': 1, '512': 1, '510': 1, '509': 1, '508': 1, '505': 1, '519': 1, '511': 1, '502': 1, '518': 1, '514': 1, '506': 1, '516': 1, '507': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]} -tracking link info {'name': 'R1-T1.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'10': 1, '1': 1, '5': 1, '8': 1, '9': 1, '11': 1, '16': 1, '7': 1, '18': 1, '6': 1, '2': 1, '14': 1, '4': 1, '13': 1, '19': 1, '17': 1, '20': 1, '3': 1, '12': 1, '15': 1}, 'l_slots': {'114': 1, '108': 1, '111': 1, '119': 1, '109': 1, '117': 1, '107': 1, '102': 1, '110': 1, '118': 1, '115': 1, '106': 1, '120': 1, '113': 1, '116': 1, '103': 1, '101': 1, '112': 1, '104': 1, '105': 1}, 's_slots': {'519': 1, '502': 1, '517': 1, '514': 1, '516': 1, '510': 1, '504': 1, '503': 1, '511': 1, '512': 1, '501': 1, '509': 1, '515': 1, '507': 1, '505': 1, '520': 1, '506': 1, '513': 1, '518': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': '63c6a257-f171-59f8-b1e8-e3c4086ba36a'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'c7b7a565-0469-5463-809b-8ef4851d89c4'}}]} -tracking link info {'name': 'T1.2-R1', 'optical_details': {'src_port': '1', 'dst_port': '13', 'local_peer_port': '1', 'remote_peer_port': '3', 'c_slots': {'20': 1, '18': 1, '10': 1, '19': 1, '9': 1, '5': 1, '8': 1, '6': 1, '15': 1, '12': 1, '4': 1, '11': 1, '7': 1, '3': 1, '16': 1, '1': 1, '17': 1, '14': 1, '2': 1, '13': 1}, 'l_slots': {'108': 1, '109': 1, '116': 1, '115': 1, '107': 1, '110': 1, '113': 1, '106': 1, '105': 1, '111': 1, '102': 1, '114': 1, '112': 1, '119': 1, '104': 1, '103': 1, '118': 1, '101': 1, '120': 1, '117': 1}, 's_slots': {'520': 1, '516': 1, '510': 1, '509': 1, '517': 1, '511': 1, '518': 1, '514': 1, '505': 1, '515': 1, '508': 1, '519': 1, '502': 1, '501': 1, '506': 1, '503': 1, '507': 1, '512': 1, '504': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]} -fib updated {'src_port': '1', 'dst_port': '13', 'local_peer_port': '1', 'remote_peer_port': '3', 'c_slots': {'20': 1, '18': 1, '10': 0, '19': 1, '9': 0, '5': 0, '8': 0, '6': 0, '15': 1, '12': 0, '4': 1, '11': 0, '7': 0, '3': 1, '16': 1, '1': 1, '17': 1, '14': 1, '2': 1, '13': 1}, 'l_slots': {'108': 1, '109': 1, '116': 1, '115': 1, '107': 1, '110': 1, '113': 1, '106': 1, '105': 1, '111': 1, '102': 1, '114': 1, '112': 1, '119': 1, '104': 1, '103': 1, '118': 1, '101': 1, '120': 1, '117': 1}, 's_slots': {'520': 1, '516': 1, '510': 1, '509': 1, '517': 1, '511': 1, '518': 1, '514': 1, '505': 1, '515': 1, '508': 1, '519': 1, '502': 1, '501': 1, '506': 1, '503': 1, '507': 1, '512': 1, '504': 1, '513': 1}} -tracking link info {'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '6', 'local_peer_port': '12', 'remote_peer_port': '6', 'c_slots': {'12': 1, '3': 0, '1': 0, '13': 1, '9': 1, '4': 0, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 0, '10': 1, '16': 1, '19': 1, '17': 1}, 'l_slots': {'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1}, 's_slots': {'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]} -tracking link info {'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '6', 'local_peer_port': '13', 'remote_peer_port': '6', 'c_slots': {'20': 1, '15': 1, '13': 1, '3': 1, '11': 1, '2': 1, '14': 1, '19': 1, '16': 1, '8': 1, '7': 1, '5': 1, '1': 1, '10': 1, '9': 1, '17': 1, '18': 1, '6': 1, '12': 1, '4': 1}, 'l_slots': {'104': 1, '102': 1, '113': 1, '120': 1, '114': 1, '101': 1, '119': 1, '103': 1, '109': 1, '116': 1, '112': 1, '105': 1, '110': 1, '117': 1, '111': 1, '108': 1, '118': 1, '115': 1, '106': 1, '107': 1}, 's_slots': {'517': 1, '515': 1, '503': 1, '504': 1, '501': 1, '512': 1, '510': 1, '509': 1, '508': 1, '505': 1, '519': 1, '511': 1, '502': 1, '518': 1, '514': 1, '506': 1, '516': 1, '507': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]} -fib updated {'src_port': '3', 'dst_port': '6', 'local_peer_port': '13', 'remote_peer_port': '6', 'c_slots': {'20': 1, '15': 1, '13': 1, '3': 1, '11': 0, '2': 1, '14': 1, '19': 1, '16': 1, '8': 0, '7': 0, '5': 0, '1': 1, '10': 0, '9': 0, '17': 1, '18': 1, '6': 0, '12': 0, '4': 1}, 'l_slots': {'104': 1, '102': 1, '113': 1, '120': 1, '114': 1, '101': 1, '119': 1, '103': 1, '109': 1, '116': 1, '112': 1, '105': 1, '110': 1, '117': 1, '111': 1, '108': 1, '118': 1, '115': 1, '106': 1, '107': 1}, 's_slots': {'517': 1, '515': 1, '503': 1, '504': 1, '501': 1, '512': 1, '510': 1, '509': 1, '508': 1, '505': 1, '519': 1, '511': 1, '502': 1, '518': 1, '514': 1, '506': 1, '516': 1, '507': 1, '520': 1, '513': 1}} -INFO: Path forward computation completed -{'name': 'T1.2-R1', 'optical_details': {'src_port': '1', 'dst_port': '13', 'local_peer_port': '1', 'remote_peer_port': '3', 'c_slots': {'20': 1, '18': 1, '10': 0, '19': 1, '9': 0, '5': 0, '8': 0, '6': 0, '15': 1, '12': 0, '4': 1, '11': 0, '7': 0, '3': 1, '16': 1, '1': 1, '17': 1, '14': 1, '2': 1, '13': 1}, 'l_slots': {'108': 1, '109': 1, '116': 1, '115': 1, '107': 1, '110': 1, '113': 1, '106': 1, '105': 1, '111': 1, '102': 1, '114': 1, '112': 1, '119': 1, '104': 1, '103': 1, '118': 1, '101': 1, '120': 1, '117': 1}, 's_slots': {'520': 1, '516': 1, '510': 1, '509': 1, '517': 1, '511': 1, '518': 1, '514': 1, '505': 1, '515': 1, '508': 1, '519': 1, '502': 1, '501': 1, '506': 1, '503': 1, '507': 1, '512': 1, '504': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]} -{'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '6', 'local_peer_port': '13', 'remote_peer_port': '6', 'c_slots': {'20': 1, '15': 1, '13': 1, '3': 1, '11': 0, '2': 1, '14': 1, '19': 1, '16': 1, '8': 0, '7': 0, '5': 0, '1': 1, '10': 0, '9': 0, '17': 1, '18': 1, '6': 0, '12': 0, '4': 1}, 'l_slots': {'104': 1, '102': 1, '113': 1, '120': 1, '114': 1, '101': 1, '119': 1, '103': 1, '109': 1, '116': 1, '112': 1, '105': 1, '110': 1, '117': 1, '111': 1, '108': 1, '118': 1, '115': 1, '106': 1, '107': 1}, 's_slots': {'517': 1, '515': 1, '503': 1, '504': 1, '501': 1, '512': 1, '510': 1, '509': 1, '508': 1, '505': 1, '519': 1, '511': 1, '502': 1, '518': 1, '514': 1, '506': 1, '516': 1, '507': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]} -{'optical_links': [{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '6', 'local_peer_port': '12', 'remote_peer_port': '6', 'c_slots': {'12': 1, '3': 0, '1': 0, '13': 1, '9': 1, '4': 0, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 0, '10': 1, '16': 1, '19': 1, '17': 1}, 'l_slots': {'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1}, 's_slots': {'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]}, {'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '6', 'local_peer_port': '13', 'remote_peer_port': '6', 'c_slots': {'20': 1, '15': 1, '13': 1, '3': 1, '11': 0, '2': 1, '14': 1, '19': 1, '16': 1, '8': 0, '7': 0, '5': 0, '1': 1, '10': 0, '9': 0, '17': 1, '18': 1, '6': 0, '12': 0, '4': 1}, 'l_slots': {'104': 1, '102': 1, '113': 1, '120': 1, '114': 1, '101': 1, '119': 1, '103': 1, '109': 1, '116': 1, '112': 1, '105': 1, '110': 1, '117': 1, '111': 1, '108': 1, '118': 1, '115': 1, '106': 1, '107': 1}, 's_slots': {'517': 1, '515': 1, '503': 1, '504': 1, '501': 1, '512': 1, '510': 1, '509': 1, '508': 1, '505': 1, '519': 1, '511': 1, '502': 1, '518': 1, '514': 1, '506': 1, '516': 1, '507': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]}, {'name': 'R1-T1.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'10': 1, '1': 1, '5': 1, '8': 1, '9': 1, '11': 1, '16': 1, '7': 1, '18': 1, '6': 1, '2': 1, '14': 1, '4': 1, '13': 1, '19': 1, '17': 1, '20': 1, '3': 1, '12': 1, '15': 1}, 'l_slots': {'114': 1, '108': 1, '111': 1, '119': 1, '109': 1, '117': 1, '107': 1, '102': 1, '110': 1, '118': 1, '115': 1, '106': 1, '120': 1, '113': 1, '116': 1, '103': 1, '101': 1, '112': 1, '104': 1, '105': 1}, 's_slots': {'519': 1, '502': 1, '517': 1, '514': 1, '516': 1, '510': 1, '504': 1, '503': 1, '511': 1, '512': 1, '501': 1, '509': 1, '515': 1, '507': 1, '505': 1, '520': 1, '506': 1, '513': 1, '518': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': '63c6a257-f171-59f8-b1e8-e3c4086ba36a'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'c7b7a565-0469-5463-809b-8ef4851d89c4'}}]}, {'name': 'T1.2-R1', 'optical_details': {'src_port': '1', 'dst_port': '13', 'local_peer_port': '1', 'remote_peer_port': '3', 'c_slots': {'20': 1, '18': 1, '10': 0, '19': 1, '9': 0, '5': 0, '8': 0, '6': 0, '15': 1, '12': 0, '4': 1, '11': 0, '7': 0, '3': 1, '16': 1, '1': 1, '17': 1, '14': 1, '2': 1, '13': 1}, 'l_slots': {'108': 1, '109': 1, '116': 1, '115': 1, '107': 1, '110': 1, '113': 1, '106': 1, '105': 1, '111': 1, '102': 1, '114': 1, '112': 1, '119': 1, '104': 1, '103': 1, '118': 1, '101': 1, '120': 1, '117': 1}, 's_slots': {'520': 1, '516': 1, '510': 1, '509': 1, '517': 1, '511': 1, '518': 1, '514': 1, '505': 1, '515': 1, '508': 1, '519': 1, '502': 1, '501': 1, '506': 1, '503': 1, '507': 1, '512': 1, '504': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]}, {'name': 'T2.2-R2', 'optical_details': {'src_port': '6', 'dst_port': '13', 'local_peer_port': '6', 'remote_peer_port': '3', 'c_slots': {'8': 1, '4': 1, '14': 1, '7': 1, '16': 1, '5': 1, '15': 1, '6': 1, '13': 1, '3': 1, '2': 1, '17': 1, '10': 1, '18': 1, '19': 1, '12': 1, '1': 1, '20': 1, '9': 1, '11': 1}, 'l_slots': {'117': 1, '104': 1, '105': 1, '118': 1, '111': 1, '119': 1, '112': 1, '115': 1, '102': 1, '106': 1, '101': 1, '108': 1, '114': 1, '109': 1, '110': 1, '107': 1, '116': 1, '103': 1, '113': 1, '120': 1}, 's_slots': {'513': 1, '519': 1, '507': 1, '501': 1, '512': 1, '504': 1, '502': 1, '511': 1, '517': 1, '520': 1, '516': 1, '510': 1, '506': 1, '514': 1, '505': 1, '508': 1, '518': 1, '509': 1, '503': 1, '515': 1}}, 'link_id': {'link_uuid': {'uuid': '884c6c6a-ad1b-5228-a48f-e9db4bc174df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'be24d4af-c784-50cc-baa4-976a499fcd5a'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]}, {'name': 'R1-T1.3', 'optical_details': {'src_port': '4', 'dst_port': '1', 'local_peer_port': '14', 'remote_peer_port': '1', 'c_slots': {'16': 1, '19': 1, '5': 1, '2': 1, '14': 1, '18': 1, '9': 1, '17': 1, '7': 1, '8': 1, '4': 1, '20': 1, '11': 1, '15': 1, '13': 1, '6': 1, '3': 1, '1': 1, '12': 1, '10': 1}, 'l_slots': {'109': 1, '117': 1, '108': 1, '107': 1, '110': 1, '120': 1, '101': 1, '112': 1, '115': 1, '116': 1, '106': 1, '113': 1, '102': 1, '105': 1, '118': 1, '104': 1, '111': 1, '119': 1, '114': 1, '103': 1}, 's_slots': {'516': 1, '511': 1, '507': 1, '506': 1, '501': 1, '503': 1, '512': 1, '509': 1, '513': 1, '518': 1, '505': 1, '502': 1, '514': 1, '515': 1, '504': 1, '520': 1, '519': 1, '508': 1, '517': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '89e3a6c6-d613-55bf-925c-c817ee24a133'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4fca89b8-237c-52bd-8131-9129316b524f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]}, {'name': 'R1-T1.2', 'optical_details': {'src_port': '3', 'dst_port': '1', 'local_peer_port': '13', 'remote_peer_port': '1', 'c_slots': {'19': 1, '10': 1, '13': 1, '7': 1, '12': 1, '11': 1, '15': 1, '2': 1, '6': 1, '3': 1, '9': 1, '8': 1, '1': 1, '5': 1, '18': 1, '16': 1, '20': 1, '17': 1, '14': 1, '4': 1}, 'l_slots': {'107': 1, '115': 1, '119': 1, '117': 1, '116': 1, '109': 1, '118': 1, '105': 1, '113': 1, '102': 1, '110': 1, '114': 1, '104': 1, '103': 1, '101': 1, '106': 1, '111': 1, '120': 1, '112': 1, '108': 1}, 's_slots': {'510': 1, '505': 1, '503': 1, '501': 1, '509': 1, '508': 1, '504': 1, '517': 1, '514': 1, '513': 1, '512': 1, '520': 1, '502': 1, '507': 1, '506': 1, '515': 1, '511': 1, '518': 1, '516': 1, '519': 1}}, 'link_id': {'link_uuid': {'uuid': 'b11e2e7b-ef00-5c11-9dc6-5fd34bd11f6e'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '1a8d66e2-5d94-520f-b94a-0aca4cfd891f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]}, {'name': 'T2.3-R2', 'optical_details': {'src_port': '6', 'dst_port': '14', 'local_peer_port': '6', 'remote_peer_port': '4', 'c_slots': {'1': 1, '11': 1, '10': 1, '14': 1, '15': 1, '20': 1, '4': 1, '6': 1, '17': 1, '3': 1, '13': 1, '19': 1, '5': 1, '16': 1, '12': 1, '2': 1, '18': 1, '8': 1, '9': 1, '7': 1}, 'l_slots': {'101': 1, '108': 1, '120': 1, '107': 1, '117': 1, '118': 1, '102': 1, '104': 1, '114': 1, '115': 1, '116': 1, '111': 1, '109': 1, '119': 1, '106': 1, '105': 1, '110': 1, '103': 1, '113': 1, '112': 1}, 's_slots': {'503': 1, '513': 1, '519': 1, '516': 1, '511': 1, '520': 1, '502': 1, '509': 1, '514': 1, '515': 1, '507': 1, '501': 1, '508': 1, '506': 1, '505': 1, '504': 1, '512': 1, '517': 1, '510': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'be7afc05-6e45-5899-896b-b331d6ab65c8'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'ac9e9079-6cf5-5d21-834d-1940c76fd78d'}}]}, {'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '6', 'local_peer_port': '14', 'remote_peer_port': '6', 'c_slots': {'16': 1, '17': 1, '13': 1, '12': 1, '2': 1, '1': 1, '15': 1, '7': 1, '10': 1, '3': 1, '9': 1, '6': 1, '4': 1, '11': 1, '14': 1, '8': 1, '18': 1, '19': 1, '5': 1, '20': 1}, 'l_slots': {'106': 1, '105': 1, '108': 1, '114': 1, '115': 1, '116': 1, '110': 1, '111': 1, '103': 1, '120': 1, '112': 1, '107': 1, '109': 1, '117': 1, '102': 1, '104': 1, '119': 1, '113': 1, '118': 1, '101': 1}, 's_slots': {'503': 1, '518': 1, '509': 1, '502': 1, '515': 1, '507': 1, '514': 1, '513': 1, '510': 1, '501': 1, '508': 1, '506': 1, '504': 1, '520': 1, '516': 1, '505': 1, '519': 1, '517': 1, '512': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}]}, {'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'7': 0, '13': 0, '16': 0, '14': 0, '2': 0, '11': 0, '8': 0, '3': 0, '6': 0, '20': 1, '19': 1, '15': 0, '18': 1, '17': 1, '10': 0, '5': 0, '9': 0, '12': 0, '1': 0, '4': 0}, 'l_slots': {'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1}, 's_slots': {'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]}, {'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'20': 1, '6': 1, '12': 1, '8': 1, '15': 1, '19': 1, '5': 1, '10': 1, '9': 1, '3': 0, '7': 1, '4': 0, '2': 0, '17': 1, '18': 1, '13': 1, '16': 1, '11': 1, '1': 0, '14': 1}, 'l_slots': {'120': 1, '106': 1, '107': 1, '104': 1, '117': 1, '114': 1, '118': 1, '102': 1, '108': 1, '111': 1, '105': 1, '113': 1, '119': 1, '110': 1, '112': 1, '115': 1, '109': 1, '103': 1, '116': 1, '101': 1}, 's_slots': {'514': 1, '504': 1, '513': 1, '509': 1, '511': 1, '503': 1, '520': 1, '519': 1, '506': 1, '515': 1, '502': 1, '505': 1, '501': 1, '517': 1, '518': 1, '507': 1, '510': 1, '508': 1, '512': 1, '516': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]}, {'name': 'R2-R1', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'10': 1, '7': 1, '3': 1, '14': 1, '17': 1, '19': 1, '16': 1, '13': 1, '6': 1, '20': 1, '1': 1, '11': 1, INFO:werkzeug:10.1.105.122 - - [28/Feb/2025 15:56:11] "PUT /OpticalTFS/AddFlexLightpath/T1.2/T2.2/800/0 HTTP/1.1" 200 - -INFO:werkzeug:10.1.105.122 - - [28/Feb/2025 15:56:16] "GET /OpticalTFS/GetTopology/admin/admin HTTP/1.1" 200 - -'8': 1, '18': 1, '9': 1, '12': 1, '4': 1, '15': 1, '2': 1, '5': 1}, 'l_slots': {'102': 1, '120': 1, '117': 1, '104': 1, '106': 1, '101': 1, '105': 1, '113': 1, '115': 1, '109': 1, '111': 1, '112': 1, '119': 1, '110': 1, '108': 1, '103': 1, '107': 1, '118': 1, '116': 1, '114': 1}, 's_slots': {'513': 1, '505': 1, '512': 1, '501': 1, '510': 1, '509': 1, '507': 1, '517': 1, '516': 1, '514': 1, '520': 1, '518': 1, '504': 1, '506': 1, '519': 1, '503': 1, '515': 1, '502': 1, '511': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': 'eae23f48-40de-5aae-b3d1-fa3cda231678'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4255273d-5038-512d-9838-d5dd921cb858'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'f45593bb-41b1-50af-8944-524212ca012a'}}]}, {'name': 'T2.1-R2', 'optical_details': {'src_port': '6', 'dst_port': '12', 'local_peer_port': '6', 'remote_peer_port': '2', 'c_slots': {'8': 1, '19': 1, '4': 1, '7': 1, '15': 1, '20': 1, '17': 1, '13': 1, '10': 1, '16': 1, '2': 1, '5': 1, '3': 1, '18': 1, '14': 1, '12': 1, '6': 1, '9': 1, '1': 1, '11': 1}, 'l_slots': {'113': 1, '116': 1, '101': 1, '106': 1, '117': 1, '112': 1, '114': 1, '105': 1, '102': 1, '118': 1, '109': 1, '104': 1, '119': 1, '103': 1, '111': 1, '120': 1, '110': 1, '115': 1, '108': 1, '107': 1}, 's_slots': {'508': 1, '510': 1, '519': 1, '520': 1, '504': 1, '502': 1, '516': 1, '517': 1, '507': 1, '505': 1, '509': 1, '503': 1, '518': 1, '511': 1, '515': 1, '512': 1, '501': 1, '513': 1, '506': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'ebb2ca0f-d4c1-51c4-ab41-dceea90f811f'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '1b9f85aa-8cc9-5b9d-99dc-8f0eec714d67'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}]}, {'name': 'T1.3-R1', 'optical_details': {'src_port': '1', 'dst_port': '14', 'local_peer_port': '1', 'remote_peer_port': '4', 'c_slots': {'2': 1, '4': 1, '6': 1, '8': 1, '18': 1, '9': 1, '3': 1, '1': 1, '15': 1, '14': 1, '17': 1, '10': 1, '7': 1, '12': 1, '16': 1, '20': 1, '13': 1, '5': 1, '11': 1, '19': 1}, 'l_slots': {'109': 1, '120': 1, '115': 1, '103': 1, '107': 1, '108': 1, '118': 1, '114': 1, '112': 1, '105': 1, '111': 1, '102': 1, '117': 1, '116': 1, '106': 1, '119': 1, '110': 1, '101': 1, '113': 1, '104': 1}, 's_slots': {'518': 1, '504': 1, '519': 1, '520': 1, '502': 1, '501': 1, '508': 1, '510': 1, '516': 1, '507': 1, '506': 1, '505': 1, '517': 1, '509': 1, '512': 1, '513': 1, '503': 1, '511': 1, '515': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'f79a817c-a6a0-55d5-9398-a582a9835be9'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'dad62073-9e4f-5b05-947d-571e6c3a6068'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]}]} -{'T1.2': {'f': {'in': '0', 'out': '1'}, 'b': {}}, 'R1': {'f': {'in': '13', 'out': '101'}, 'b': {}}, 'R2': {'f': {'in': '111', 'out': '3'}, 'b': {}}, 'T2.2': {'f': {'in': '6', 'out': '0'}, 'b': {}}} -INFO: Flow matrix computed for Flex Lightpath -[5, 6, 7, 8, 9, 10, 11, 12] -pari 8 -8 -192100.0 -192106250 100000 -INFO: RSA completed for Flex Lightpath with OB already in place -INFO: time elapsed = 4.9345703125 ms -INFO: New FlexLightpath request from T1.3 to T2.3 with rate 800 -( T2.2 , R2, 6, 13, 1, 1) -( T1.2 , R1, 1, 3, 1, 1) -( T1.1 , R1, 1, 12, 1, 1) -( R1 , T1.1, 12, 1, 1, 1) -( R1 , T1.2, 3, 1, 1, 1) -( R1 , T1.3, 14, 1, 1, 1) -( R1 , R2, 111, 101, 1, 1) -( T2.1 , R2, 6, 12, 1, 1) -( R2 , T2.1, 12, 6, 1, 1) -( R2 , T2.2, 13, 6, 1, 1) -( R2 , T2.3, 4, 6, 1, 1) -( R2 , R1, 101, 111, 1, 1) -( T2.3 , R2, 6, 4, 1, 1) -( T1.3 , R1, 1, 14, 1, 1) -INFO: TP to TP connection -R1 R1 -R2 R2 -{'optical_band_id': 1, 'bidir': 0, 'src': 'R1', 'dst': 'R2', 'flows': {'R1': {'f': {'in': '0', 'out': '101'}, 'b': {}}, 'R2': {'f': {'in': '111', 'out': '0'}, 'b': {}}}, 'band_type': 'c_slots', 'fiber_forward': {}, 'fiber_backward': {}, 'op-mode': 0, 'n_slots': 16, 'links': ['R1-R2'], 'path': ['R1', 'R2'], 'band': 200000, 'freq': 192106250, 'is_active': True, 'src_port': '101', 'dst_port': '111', 'rev_dst_port': '111', 'rev_src_port': '101', 'c_slots': {'1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 1, '14': 1, '15': 1, '16': 1}, 'served_lightpaths': [1, 2]} -INFO: Evaluating existing OB [1] -num_slots 8 -['T1.3-R1', 'R2-T2.3'] -{'name': 'T1.3-R1', 'optical_details': {'src_port': '1', 'dst_port': '14', 'local_peer_port': '1', 'remote_peer_port': '4', 'c_slots': {'2': 1, '4': 1, '6': 1, '8': 1, '18': 1, '9': 1, '3': 1, '1': 1, '15': 1, '14': 1, '17': 1, '10': 1, '7': 1, '12': 1, '16': 1, '20': 1, '13': 1, '5': 1, '11': 1, '19': 1}, 'l_slots': {'109': 1, '120': 1, '115': 1, '103': 1, '107': 1, '108': 1, '118': 1, '114': 1, '112': 1, '105': 1, '111': 1, '102': 1, '117': 1, '116': 1, '106': 1, '119': 1, '110': 1, '101': 1, '113': 1, '104': 1}, 's_slots': {'518': 1, '504': 1, '519': 1, '520': 1, '502': 1, '501': 1, '508': 1, '510': 1, '516': 1, '507': 1, '506': 1, '505': 1, '517': 1, '509': 1, '512': 1, '513': 1, '503': 1, '511': 1, '515': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'f79a817c-a6a0-55d5-9398-a582a9835be9'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'dad62073-9e4f-5b05-947d-571e6c3a6068'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]} -BLACK -{'2': 1, '4': 1, '6': 1, '8': 1, '18': 1, '9': 1, '3': 1, '1': 1, '15': 1, '14': 1, '17': 1, '10': 1, '7': 1, '12': 1, '16': 1, '20': 1, '13': 1, '5': 1, '11': 1, '19': 1} -[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] -1 -BLACK -{'109': 1, '120': 1, '115': 1, '103': 1, '107': 1, '108': 1, '118': 1, '114': 1, '112': 1, '105': 1, '111': 1, '102': 1, '117': 1, '116': 1, '106': 1, '119': 1, '110': 1, '101': 1, '113': 1, '104': 1} -[101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120] -101 -BLACK -{'518': 1, '504': 1, '519': 1, '520': 1, '502': 1, '501': 1, '508': 1, '510': 1, '516': 1, '507': 1, '506': 1, '505': 1, '517': 1, '509': 1, '512': 1, '513': 1, '503': 1, '511': 1, '515': 1, '514': 1} -[501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520] -501 -T1.3-R1 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] -{'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '6', 'local_peer_port': '14', 'remote_peer_port': '6', 'c_slots': {'16': 1, '17': 1, '13': 1, '12': 1, '2': 1, '1': 1, '15': 1, '7': 1, '10': 1, '3': 1, '9': 1, '6': 1, '4': 1, '11': 1, '14': 1, '8': 1, '18': 1, '19': 1, '5': 1, '20': 1}, 'l_slots': {'106': 1, '105': 1, '108': 1, '114': 1, '115': 1, '116': 1, '110': 1, '111': 1, '103': 1, '120': 1, '112': 1, '107': 1, '109': 1, '117': 1, '102': 1, '104': 1, '119': 1, '113': 1, '118': 1, '101': 1}, 's_slots': {'503': 1, '518': 1, '509': 1, '502': 1, '515': 1, '507': 1, '514': 1, '513': 1, '510': 1, '501': 1, '508': 1, '506': 1, '504': 1, '520': 1, '516': 1, '505': 1, '519': 1, '517': 1, '512': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}]} -BLACK -{'16': 1, '17': 1, '13': 1, '12': 1, '2': 1, '1': 1, '15': 1, '7': 1, '10': 1, '3': 1, '9': 1, '6': 1, '4': 1, '11': 1, '14': 1, '8': 1, '18': 1, '19': 1, '5': 1, '20': 1} -[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] -1 -BLACK -{'106': 1, '105': 1, '108': 1, '114': 1, '115': 1, '116': 1, '110': 1, '111': 1, '103': 1, '120': 1, '112': 1, '107': 1, '109': 1, '117': 1, '102': 1, '104': 1, '119': 1, '113': 1, '118': 1, '101': 1} -[101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120] -101 -BLACK -{'503': 1, '518': 1, '509': 1, '502': 1, '515': 1, '507': 1, '514': 1, '513': 1, '510': 1, '501': 1, '508': 1, '506': 1, '504': 1, '520': 1, '516': 1, '505': 1, '519': 1, '517': 1, '512': 1, '511': 1} -[501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520] -501 -R2-T2.3 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] -2 -T1.3-R1 -R2-T2.3 -BLACK -{'1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 1, '14': 1, '15': 1, '16': 1} -[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] -1 -c_slots [] -l_slots [] -s_slots [] -not enough slots -trying to extend OB 1 and band None -{'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'7': 0, '13': 0, '16': 0, '14': 0, '2': 0, '11': 0, '8': 0, '3': 0, '6': 0, '20': 1, '19': 1, '15': 0, '18': 1, '17': 1, '10': 0, '5': 0, '9': 0, '12': 0, '1': 0, '4': 0}, 'l_slots': {'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1}, 's_slots': {'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]} -starting_slot 16 -y ['7', '13', '16', '14', '2', '11', '8', '3', '6', '20', '19', '15', '18', '17', '10', '5', '9', '12', '1', '4'] -NEW SLOTS [17, 18, 19, 20] and s_num 4 - NEW SLOTS extend_optical_band [17, 18, 19, 20] -200000, 192106250,4,50000 -250000, 192131250 -{'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'7': 0, '13': 0, '16': 0, '14': 0, '2': 0, '11': 0, '8': 0, '3': 0, '6': 0, '20': 1, '19': 1, '15': 0, '18': 1, '17': 1, '10': 0, '5': 0, '9': 0, '12': 0, '1': 0, '4': 0}, 'l_slots': {'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1}, 's_slots': {'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]} -fib updated {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'7': 0, '13': 0, '16': 0, '14': 0, '2': 0, '11': 0, '8': 0, '3': 0, '6': 0, '20': 0, '19': 0, '15': 0, '18': 0, '17': 0, '10': 0, '5': 0, '9': 0, '12': 0, '1': 0, '4': 0}, 'l_slots': {'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1}, 's_slots': {'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1}} -new_slots [17, 18, 19, 20] -num_slots2 8 -['T1.3-R1', 'R2-T2.3'] -{'name': 'T1.3-R1', 'optical_details': {'src_port': '1', 'dst_port': '14', 'local_peer_port': '1', 'remote_peer_port': '4', 'c_slots': {'2': 1, '4': 1, '6': 1, '8': 1, '18': 1, '9': 1, '3': 1, '1': 1, '15': 1, '14': 1, '17': 1, '10': 1, '7': 1, '12': 1, '16': 1, '20': 1, '13': 1, '5': 1, '11': 1, '19': 1}, 'l_slots': {'109': 1, '120': 1, '115': 1, '103': 1, '107': 1, '108': 1, '118': 1, '114': 1, '112': 1, '105': 1, '111': 1, '102': 1, '117': 1, '116': 1, '106': 1, '119': 1, '110': 1, '101': 1, '113': 1, '104': 1}, 's_slots': {'518': 1, '504': 1, '519': 1, '520': 1, '502': 1, '501': 1, '508': 1, '510': 1, '516': 1, '507': 1, '506': 1, '505': 1, '517': 1, '509': 1, '512': 1, '513': 1, '503': 1, '511': 1, '515': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'f79a817c-a6a0-55d5-9398-a582a9835be9'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'dad62073-9e4f-5b05-947d-571e6c3a6068'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]} -BLACK -{'2': 1, '4': 1, '6': 1, '8': 1, '18': 1, '9': 1, '3': 1, '1': 1, '15': 1, '14': 1, '17': 1, '10': 1, '7': 1, '12': 1, '16': 1, '20': 1, '13': 1, '5': 1, '11': 1, '19': 1} -[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] -1 -BLACK -{'109': 1, '120': 1, '115': 1, '103': 1, '107': 1, '108': 1, '118': 1, '114': 1, '112': 1, '105': 1, '111': 1, '102': 1, '117': 1, '116': 1, '106': 1, '119': 1, '110': 1, '101': 1, '113': 1, '104': 1} -[101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120] -101 -BLACK -{'518': 1, '504': 1, '519': 1, '520': 1, '502': 1, '501': 1, '508': 1, '510': 1, '516': 1, '507': 1, '506': 1, '505': 1, '517': 1, '509': 1, '512': 1, '513': 1, '503': 1, '511': 1, '515': 1, '514': 1} -[501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520] -501 -T1.3-R1 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] -{'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '6', 'local_peer_port': '14', 'remote_peer_port': '6', 'c_slots': {'16': 1, '17': 1, '13': 1, '12': 1, '2': 1, '1': 1, '15': 1, '7': 1, '10': 1, '3': 1, '9': 1, '6': 1, '4': 1, '11': 1, '14': 1, '8': 1, '18': 1, '19': 1, '5': 1, '20': 1}, 'l_slots': {'106': 1, '105': 1, '108': 1, '114': 1, '115': 1, '116': 1, '110': 1, '111': 1, '103': 1, '120': 1, '112': 1, '107': 1, '109': 1, '117': 1, '102': 1, '104': 1, '119': 1, '113': 1, '118': 1, '101': 1}, 's_slots': {'503': 1, '518': 1, '509': 1, '502': 1, '515': 1, '507': 1, '514': 1, '513': 1, '510': 1, '501': 1, '508': 1, '506': 1, '504': 1, '520': 1, '516': 1, '505': 1, '519': 1, '517': 1, '512': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}]} -BLACK -{'16': 1, '17': 1, '13': 1, '12': 1, '2': 1, '1': 1, '15': 1, '7': 1, '10': 1, '3': 1, '9': 1, '6': 1, '4': 1, '11': 1, '14': 1, '8': 1, '18': 1, '19': 1, '5': 1, '20': 1} -[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] -1 -BLACK -{'106': 1, '105': 1, '108': 1, '114': 1, '115': 1, '116': 1, '110': 1, '111': 1, '103': 1, '120': 1, '112': 1, '107': 1, '109': 1, '117': 1, '102': 1, '104': 1, '119': 1, '113': 1, '118': 1, '101': 1} -[101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120] -101 -BLACK -{'503': 1, '518': 1, '509': 1, '502': 1, '515': 1, '507': 1, '514': 1, '513': 1, '510': 1, '501': 1, '508': 1, '506': 1, '504': 1, '520': 1, '516': 1, '505': 1, '519': 1, '517': 1, '512': 1, '511': 1} -[501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520] -501 -R2-T2.3 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] -2 -T1.3-R1 -R2-T2.3 -BLACK -{'1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 1, '14': 1, '15': 1, '16': 1, '17': 1, '18': 1, '19': 1, '20': 1} -[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] -1 -c_slots [13, 14, 15, 16, 17, 18, 19, 20] -l_slots [] -s_slots [] -select_slots_and_ports_fs links_dict {'optical_links': [{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '6', 'local_peer_port': '12', 'remote_peer_port': '6', 'c_slots': {'12': 1, '3': 0, '1': 0, '13': 1, '9': 1, '4': 0, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 0, '10': 1, '16': 1, '19': 1, '17': 1}, 'l_slots': {'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1}, 's_slots': {'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]}, {'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '6', 'local_peer_port': '13', 'remote_peer_port': '6', 'c_slots': {'20': 1, '15': 1, '13': 1, '3': 1, '11': 0, '2': 1, '14': 1, '19': 1, '16': 1, '8': 0, '7': 0, '5': 0, '1': 1, '10': 0, '9': 0, '17': 1, '18': 1, '6': 0, '12': 0, '4': 1}, 'l_slots': {'104': 1, '102': 1, '113': 1, '120': 1, '114': 1, '101': 1, '119': 1, '103': 1, '109': 1, '116': 1, '112': 1, '105': 1, '110': 1, '117': 1, '111': 1, '108': 1, '118': 1, '115': 1, '106': 1, '107': 1}, 's_slots': {'517': 1, '515': 1, '503': 1, '504': 1, '501': 1, '512': 1, '510': 1, '509': 1, '508': 1, '505': 1, '519': 1, '511': 1, '502': 1, '518': 1, '514': 1, '506': 1, '516': 1, '507': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]}, {'name': 'R1-T1.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'10': 1, '1': 1, '5': 1, '8': 1, '9': 1, '11': 1, '16': 1, '7': 1, '18': 1, '6': 1, '2': 1, '14': 1, '4': 1, '13': 1, '19': 1, '17': 1, '20': 1, '3': 1, '12': 1, '15': 1}, 'l_slots': {'114': 1, '108': 1, '111': 1, '119': 1, '109': 1, '117': 1, '107': 1, '102': 1, '110': 1, '118': 1, '115': 1, '106': 1, '120': 1, '113': 1, '116': 1, '103': 1, '101': 1, '112': 1, '104': 1, '105': 1}, 's_slots': {'519': 1, '502': 1, '517': 1, '514': 1, '516': 1, '510': 1, '504': 1, '503': 1, '511': 1, '512': 1, '501': 1, '509': 1, '515': 1, '507': 1, '505': 1, '520': 1, '506': 1, '513': 1, '518': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': '63c6a257-f171-59f8-b1e8-e3c4086ba36a'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'c7b7a565-0469-5463-809b-8ef4851d89c4'}}]}, {'name': 'T1.2-R1', 'optical_details': {'src_port': '1', 'dst_port': '13', 'local_peer_port': '1', 'remote_peer_port': '3', 'c_slots': {'20': 1, '18': 1, '10': 0, '19': 1, '9': 0, '5': 0, '8': 0, '6': 0, '15': 1, '12': 0, '4': 1, '11': 0, '7': 0, '3': 1, '16': 1, '1': 1, '17': 1, '14': 1, '2': 1, '13': 1}, 'l_slots': {'108': 1, '109': 1, '116': 1, '115': 1, '107': 1, '110': 1, '113': 1, '106': 1, '105': 1, '111': 1, '102': 1, '114': 1, '112': 1, '119': 1, '104': 1, '103': 1, '118': 1, '101': 1, '120': 1, '117': 1}, 's_slots': {'520': 1, '516': 1, '510': 1, '509': 1, '517': 1, '511': 1, '518': 1, '514': 1, '505': 1, '515': 1, '508': 1, '519': 1, '502': 1, '501': 1, '506': 1, '503': 1, '507': 1, '512': 1, '504': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]}, {'name': 'T2.2-R2', 'optical_details': {'src_port': '6', 'dst_port': '13', 'local_peer_port': '6', 'remote_peer_port': '3', 'c_slots': {'8': 1, '4': 1, '14': 1, '7': 1, '16': 1, '5': 1, '15': 1, '6': 1, '13': 1, '3': 1, '2': 1, '17': 1, '10': 1, '18': 1, '19': 1, '12': 1, '1': 1, '20': 1, '9': 1, '11': 1}, 'l_slots': {'117': 1, '104': 1, '105': 1, '118': 1, '111': 1, '119': 1, '112': 1, '115': 1, '102': 1, '106': 1, '101': 1, '108': 1, '114': 1, '109': 1, '110': 1, '107': 1, '116': 1, '103': 1, '113': 1, '120': 1}, 's_slots': {'513': 1, '519': 1, '507': 1, '501': 1, '512': 1, '504': 1, '502': 1, '511': 1, '517': 1, '520': 1, '516': 1, '510': 1, '506': 1, '514': 1, '505': 1, '508': 1, '518': 1, '509': 1, '503': 1, '515': 1}}, 'link_id': {'link_uuid': {'uuid': '884c6c6a-ad1b-5228-a48f-e9db4bc174df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'be24d4af-c784-50cc-baa4-976a499fcd5a'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]}, {'name': 'R1-T1.3', 'optical_details': {'src_port': '4', 'dst_port': '1', 'local_peer_port': '14', 'remote_peer_port': '1', 'c_slots': {'16': 1, '19': 1, '5': 1, '2': 1, '14': 1, '18': 1, '9': 1, '17': 1, '7': 1, '8': 1, '4': 1, '20': 1, '11': 1, '15': 1, '13': 1, '6': 1, '3': 1, '1': 1, '12': 1, '10': 1}, 'l_slots': {'109': 1, '117': 1, '108': 1, '107': 1, '110': 1, '120': 1, '101': 1, '112': 1, '115': 1, '116': 1, '106': 1, '113': 1, '102': 1, '105': 1, '118': 1, '104': 1, '111': 1, '119': 1, '114': 1, '103': 1}, 's_slots': {'516': 1, '511': 1, '507': 1, '506': 1, '501': 1, '503': 1, '512': 1, '509': 1, '513': 1, '518': 1, '505': 1, '502': 1, '514': 1, '515': 1, '504': 1, '520': 1, '519': 1, '508': 1, '517': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '89e3a6c6-d613-55bf-925c-c817ee24a133'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4fca89b8-237c-52bd-8131-9129316b524f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]}, {'name': 'R1-T1.2', 'optical_details': {'src_port': '3', 'dst_port': '1', 'local_peer_port': '13', 'remote_peer_port': '1', 'c_slots': {'19': 1, '10': 1, '13': 1, '7': 1, '12': 1, '11': 1, '15': 1, '2': 1, '6': 1, '3': 1, '9': 1, '8': 1, '1': 1, '5': 1, '18': 1, '16': 1, '20': 1, '17': 1, '14': 1, '4': 1}, 'l_slots': {'107': 1, '115': 1, '119': 1, '117': 1, '116': 1, '109': 1, '118': 1, '105': 1, '113': 1, '102': 1, '110': 1, '114': 1, '104': 1, '103': 1, '101': 1, '106': 1, '111': 1, '120': 1, '112': 1, '108': 1}, 's_slots': {'510': 1, '505': 1, '503': 1, '501': 1, '509': 1, '508': 1, '504': 1, '517': 1, '514': 1, '513': 1, '512': 1, '520': 1, '502': 1, '507': 1, '506': 1, '515': 1, '511': 1, '518': 1, '516': 1, '519': 1}}, 'link_id': {'link_uuid': {'uuid': 'b11e2e7b-ef00-5c11-9dc6-5fd34bd11f6e'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '1a8d66e2-5d94-520f-b94a-0aca4cfd891f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]}, {'name': 'T2.3-R2', 'optical_details': {'src_port': '6', 'dst_port': '14', 'local_peer_port': '6', 'remote_peer_port': '4', 'c_slots': {'1': 1, '11': 1, '10': 1, '14': 1, '15': 1, '20': 1, '4': 1, '6': 1, '17': 1, '3': 1, '13': 1, '19': 1, '5': 1, '16': 1, '12': 1, '2': 1, '18': 1, '8': 1, '9': 1, '7': 1}, 'l_slots': {'101': 1, '108': 1, '120': 1, '107': 1, '117': 1, '118': 1, '102': 1, '104': 1, '114': 1, '115': 1, '116': 1, '111': 1, '109': 1, '119': 1, '106': 1, '105': 1, '110': 1, '103': 1, '113': 1, '112': 1}, 's_slots': {'503': 1, '513': 1, '519': 1, '516': 1, '511': 1, '520': 1, '502': 1, '509': 1, '514': 1, '515': 1, '507': 1, '501': 1, '508': 1, '506': 1, '505': 1, '504': 1, '512': 1, '517': 1, '510': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'be7afc05-6e45-5899-896b-b331d6ab65c8'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'ac9e9079-6cf5-5d21-834d-1940c76fd78d'}}]}, {'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '6', 'local_peer_port': '14', 'remote_peer_port': '6', 'c_slots': {'16': 1, '17': 1, '13': 1, '12': 1, '2': 1, '1': 1, '15': 1, '7': 1, '10': 1, '3': 1, '9': 1, '6': 1, '4': 1, '11': 1, '14': 1, '8': 1, '18': 1, '19': 1, '5': 1, '20': 1}, 'l_slots': {'106': 1, '105': 1, '108': 1, '114': 1, '115': 1, '116': 1, '110': 1, '111': 1, '103': 1, '120': 1, '112': 1, '107': 1, '109': 1, '117': 1, '102': 1, '104': 1, '119': 1, '113': 1, '118': 1, '101': 1}, 's_slots': {'503': 1, '518': 1, '509': 1, '502': 1, '515': 1, '507': 1, '514': 1, '513': 1, '510': 1, '501': 1, '508': 1, '506': 1, '504': 1, '520': 1, '516': 1, '505': 1, '519': 1, '517': 1, '512': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}]}, {'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'7': 0, '13': 0, '16': 0, '14': 0, '2': 0, '11': 0, '8': 0, '3': 0, '6': 0, '20': 0, '19': 0, '15': 0, '18': 0, '17': 0, '10': 0, '5': 0, '9': 0, '12': 0, '1': 0, '4': 0}, 'l_slots': {'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1}, 's_slots': {'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]}, {'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'20': 1, '6': 1, '12': 1, '8': 1, '15': 1, '19': 1, '5': 1, '10': 1, '9': 1, '3': 0, '7': 1, '4': 0, '2': 0, '17': 1, '18': 1, '13': 1, '16': 1, '11': 1, '1': 0, '14': 1}, 'l_slots': {'120': 1, '106': 1, '107': 1, '104': 1, '117': 1, '114': 1, '118': 1, '102': 1, '108': 1, '111': 1, '105': 1, '113': 1, '119': 1, '110': 1, '112': 1, '115': 1, '109': 1, '103': 1, '116': 1, '101': 1}, 's_slots': {'514': 1, '504': 1, '513': 1, '509': 1, '511': 1, '503': 1, '520': 1, '519': 1, '506': 1, '515': 1, '502': 1, '505': 1, '501': 1, '517': 1, '518': 1, '507': 1, '510': 1, '508': 1, '512': 1, '516': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]}, {'name': 'R2-R1', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'10': 1, '7': 1, '3': 1, '14': 1, '17': 1, '19': 1, '16': 1, '13': 1, '6': 1, '20': 1, '1': 1, '11': 1, '8': 1, '18': 1, '9': 1, '12': 1, '4': 1, '15': 1, '2': 1, '5': 1}, 'l_slots': {'102': 1, '120': 1, '117': 1, '104': 1, '106': 1, '101': 1, '105': 1, '113': 1, '115': 1, '109': 1, '111': 1, '112': 1, '119': 1, '110': 1, '108': 1, '103': 1, '107': 1, '118': 1, '116': 1, '114': 1}, 's_slots': {'513': 1, '505': 1, '512': 1, '501': 1, '510': 1, '509': 1, '507': 1, '517': 1, '516': 1, '514': 1, '520': 1, '518': 1, '504': 1, '506': 1, '519': 1, '503': 1, '515': 1, '502': 1, '511': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': 'eae23f48-40de-5aae-b3d1-fa3cda231678'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4255273d-5038-512d-9838-d5dd921cb858'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'f45593bb-41b1-50af-8944-524212ca012a'}}]}, {'name': 'T2.1-R2', 'optical_details': {'src_port': '6', 'dst_port': '12', 'local_peer_port': '6', 'remote_peer_port': '2', 'c_slots': {'8': 1, '19': 1, '4': 1, '7': 1, '15': 1, '20': 1, '17': 1, '13': 1, '10': 1, '16': 1, '2': 1, '5': 1, '3': 1, '18': 1, '14': 1, '12': 1, '6': 1, '9': 1, '1': 1, '11': 1}, 'l_slots': {'113': 1, '116': 1, '101': 1, '106': 1, '117': 1, '112': 1, '114': 1, '105': 1, '102': 1, '118': 1, '109': 1, '104': 1, '119': 1, '103': 1, '111': 1, '120': 1, '110': 1, '115': 1, '108': 1, '107': 1}, 's_slots': {'508': 1, '510': 1, '519': 1, '520': 1, '504': 1, '502': 1, '516': 1, '517': 1, '507': 1, '505': 1, '509': 1, '503': 1, '518': 1, '511': 1, '515': 1, '512': 1, '501': 1, '513': 1, '506': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'ebb2ca0f-d4c1-51c4-ab41-dceea90f811f'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '1b9f85aa-8cc9-5b9d-99dc-8f0eec714d67'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}]}, {'name': 'T1.3-R1', 'optical_details': {'src_port': '1', 'dst_port': '14', 'local_peer_port': '1', 'remote_peer_port': '4', 'c_slots': {'2': 1, '4': 1, '6': 1, '8': 1, '18': 1, '9': 1, '3': 1, '1': 1, '15': 1, '14': 1, '17': 1, '10': 1, '7': 1, '12': 1, '16': 1, '20': 1, '13': 1, '5': 1, '11': 1, '19': 1}, 'l_slots': {'109': 1, '120': 1, '115': 1, '103': 1, '107': 1, '108': 1, '118': 1, '114': 1, '112': 1, '105': 1, '111': 1, '102': 1, '117': 1, '116': 1, '106': 1, '119': 1, '110': 1, '101': 1, '113': 1, '104': 1}, 's_slots': {'518': 1, '504': 1, '519': 1, '520': 1, '502': 1, '501': 1, '508': 1, '510': 1, '516': 1, '507': 1, '506': 1, '505': 1, '517': 1, '509': 1, '512': 1, '513': 1, '503': 1, '511': 1, '515': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'f79a817c-a6a0-55d5-9398-a582a9835be9'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'dad62073-9e4f-5b05-947d-571e6c3a6068'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]}]} -c_slots [13, 14, 15, 16, 17, 18, 19, 20] -tracking link info {'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '6', 'local_peer_port': '12', 'remote_peer_port': '6', 'c_slots': {'12': 1, '3': 0, '1': 0, '13': 1, '9': 1, '4': 0, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 0, '10': 1, '16': 1, '19': 1, '17': 1}, 'l_slots': {'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1}, 's_slots': {'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]} -tracking link info {'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '6', 'local_peer_port': '13', 'remote_peer_port': '6', 'c_slots': {'20': 1, '15': 1, '13': 1, '3': 1, '11': 0, '2': 1, '14': 1, '19': 1, '16': 1, '8': 0, '7': 0, '5': 0, '1': 1, '10': 0, '9': 0, '17': 1, '18': 1, '6': 0, '12': 0, '4': 1}, 'l_slots': {'104': 1, '102': 1, '113': 1, '120': 1, '114': 1, '101': 1, '119': 1, '103': 1, '109': 1, '116': 1, '112': 1, '105': 1, '110': 1, '117': 1, '111': 1, '108': 1, '118': 1, '115': 1, '106': 1, '107': 1}, 's_slots': {'517': 1, '515': 1, '503': 1, '504': 1, '501': 1, '512': 1, '510': 1, '509': 1, '508': 1, '505': 1, '519': 1, '511': 1, '502': 1, '518': 1, '514': 1, '506': 1, '516': 1, '507': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]} -tracking link info {'name': 'R1-T1.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'10': 1, '1': 1, '5': 1, '8': 1, '9': 1, '11': 1, '16': 1, '7': 1, '18': 1, '6': 1, '2': 1, '14': 1, '4': 1, '13': 1, '19': 1, '17': 1, '20': 1, '3': 1, '12': 1, '15': 1}, 'l_slots': {'114': 1, '108': 1, '111': 1, '119': 1, '109': 1, '117': 1, '107': 1, '102': 1, '110': 1, '118': 1, '115': 1, '106': 1, '120': 1, '113': 1, '116': 1, '103': 1, '101': 1, '112': 1, '104': 1, '105': 1}, 's_slots': {'519': 1, '502': 1, '517': 1, '514': 1, '516': 1, '510': 1, '504': 1, '503': 1, '511': 1, '512': 1, '501': 1, '509': 1, '515': 1, '507': 1, '505': 1, '520': 1, '506': 1, '513': 1, '518': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': '63c6a257-f171-59f8-b1e8-e3c4086ba36a'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'c7b7a565-0469-5463-809b-8ef4851d89c4'}}]} -tracking link info {'name': 'T1.2-R1', 'optical_details': {'src_port': '1', 'dst_port': '13', 'local_peer_port': '1', 'remote_peer_port': '3', 'c_slots': {'20': 1, '18': 1, '10': 0, '19': 1, '9': 0, '5': 0, '8': 0, '6': 0, '15': 1, '12': 0, '4': 1, '11': 0, '7': 0, '3': 1, '16': 1, '1': 1, '17': 1, '14': 1, '2': 1, '13': 1}, 'l_slots': {'108': 1, '109': 1, '116': 1, '115': 1, '107': 1, '110': 1, '113': 1, '106': 1, '105': 1, '111': 1, '102': 1, '114': 1, '112': 1, '119': 1, '104': 1, '103': 1, '118': 1, '101': 1, '120': 1, '117': 1}, 's_slots': {'520': 1, '516': 1, '510': 1, '509': 1, '517': 1, '511': 1, '518': 1, '514': 1, '505': 1, '515': 1, '508': 1, '519': 1, '502': 1, '501': 1, '506': 1, '503': 1, '507': 1, '512': 1, '504': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]} -tracking link info {'name': 'T2.2-R2', 'optical_details': {'src_port': '6', 'dst_port': '13', 'local_peer_port': '6', 'remote_peer_port': '3', 'c_slots': {'8': 1, '4': 1, '14': 1, '7': 1, '16': 1, '5': 1, '15': 1, '6': 1, '13': 1, '3': 1, '2': 1, '17': 1, '10': 1, '18': 1, '19': 1, '12': 1, '1': 1, '20': 1, '9': 1, '11': 1}, 'l_slots': {'117': 1, '104': 1, '105': 1, '118': 1, '111': 1, '119': 1, '112': 1, '115': 1, '102': 1, '106': 1, '101': 1, '108': 1, '114': 1, '109': 1, '110': 1, '107': 1, '116': 1, '103': 1, '113': 1, '120': 1}, 's_slots': {'513': 1, '519': 1, '507': 1, '501': 1, '512': 1, '504': 1, '502': 1, '511': 1, '517': 1, '520': 1, '516': 1, '510': 1, '506': 1, '514': 1, '505': 1, '508': 1, '518': 1, '509': 1, '503': 1, '515': 1}}, 'link_id': {'link_uuid': {'uuid': '884c6c6a-ad1b-5228-a48f-e9db4bc174df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'be24d4af-c784-50cc-baa4-976a499fcd5a'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]} -tracking link info {'name': 'R1-T1.3', 'optical_details': {'src_port': '4', 'dst_port': '1', 'local_peer_port': '14', 'remote_peer_port': '1', 'c_slots': {'16': 1, '19': 1, '5': 1, '2': 1, '14': 1, '18': 1, '9': 1, '17': 1, '7': 1, '8': 1, '4': 1, '20': 1, '11': 1, '15': 1, '13': 1, '6': 1, '3': 1, '1': 1, '12': 1, '10': 1}, 'l_slots': {'109': 1, '117': 1, '108': 1, '107': 1, '110': 1, '120': 1, '101': 1, '112': 1, '115': 1, '116': 1, '106': 1, '113': 1, '102': 1, '105': 1, '118': 1, '104': 1, '111': 1, '119': 1, '114': 1, '103': 1}, 's_slots': {'516': 1, '511': 1, '507': 1, '506': 1, '501': 1, '503': 1, '512': 1, '509': 1, '513': 1, '518': 1, '505': 1, '502': 1, '514': 1, '515': 1, '504': 1, '520': 1, '519': 1, '508': 1, '517': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '89e3a6c6-d613-55bf-925c-c817ee24a133'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4fca89b8-237c-52bd-8131-9129316b524f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]} -tracking link info {'name': 'R1-T1.2', 'optical_details': {'src_port': '3', 'dst_port': '1', 'local_peer_port': '13', 'remote_peer_port': '1', 'c_slots': {'19': 1, '10': 1, '13': 1, '7': 1, '12': 1, '11': 1, '15': 1, '2': 1, '6': 1, '3': 1, '9': 1, '8': 1, '1': 1, '5': 1, '18': 1, '16': 1, '20': 1, '17': 1, '14': 1, '4': 1}, 'l_slots': {'107': 1, '115': 1, '119': 1, '117': 1, '116': 1, '109': 1, '118': 1, '105': 1, '113': 1, '102': 1, '110': 1, '114': 1, '104': 1, '103': 1, '101': 1, '106': 1, '111': 1, '120': 1, '112': 1, '108': 1}, 's_slots': {'510': 1, '505': 1, '503': 1, '501': 1, '509': 1, '508': 1, '504': 1, '517': 1, '514': 1, '513': 1, '512': 1, '520': 1, '502': 1, '507': 1, '506': 1, '515': 1, '511': 1, '518': 1, '516': 1, '519': 1}}, 'link_id': {'link_uuid': {'uuid': 'b11e2e7b-ef00-5c11-9dc6-5fd34bd11f6e'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '1a8d66e2-5d94-520f-b94a-0aca4cfd891f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]} -tracking link info {'name': 'T2.3-R2', 'optical_details': {'src_port': '6', 'dst_port': '14', 'local_peer_port': '6', 'remote_peer_port': '4', 'c_slots': {'1': 1, '11': 1, '10': 1, '14': 1, '15': 1, '20': 1, '4': 1, '6': 1, '17': 1, '3': 1, '13': 1, '19': 1, '5': 1, '16': 1, '12': 1, '2': 1, '18': 1, '8': 1, '9': 1, '7': 1}, 'l_slots': {'101': 1, '108': 1, '120': 1, '107': 1, '117': 1, '118': 1, '102': 1, '104': 1, '114': 1, '115': 1, '116': 1, '111': 1, '109': 1, '119': 1, '106': 1, '105': 1, '110': 1, '103': 1, '113': 1, '112': 1}, 's_slots': {'503': 1, '513': 1, '519': 1, '516': 1, '511': 1, '520': 1, '502': 1, '509': 1, '514': 1, '515': 1, '507': 1, '501': 1, '508': 1, '506': 1, '505': 1, '504': 1, '512': 1, '517': 1, '510': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'be7afc05-6e45-5899-896b-b331d6ab65c8'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'ac9e9079-6cf5-5d21-834d-1940c76fd78d'}}]} -tracking link info {'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '6', 'local_peer_port': '14', 'remote_peer_port': '6', 'c_slots': {'16': 1, '17': 1, '13': 1, '12': 1, '2': 1, '1': 1, '15': 1, '7': 1, '10': 1, '3': 1, '9': 1, '6': 1, '4': 1, '11': 1, '14': 1, '8': 1, '18': 1, '19': 1, '5': 1, '20': 1}, 'l_slots': {'106': 1, '105': 1, '108': 1, '114': 1, '115': 1, '116': 1, '110': 1, '111': 1, '103': 1, '120': 1, '112': 1, '107': 1, '109': 1, '117': 1, '102': 1, '104': 1, '119': 1, '113': 1, '118': 1, '101': 1}, 's_slots': {'503': 1, '518': 1, '509': 1, '502': 1, '515': 1, '507': 1, '514': 1, '513': 1, '510': 1, '501': 1, '508': 1, '506': 1, '504': 1, '520': 1, '516': 1, '505': 1, '519': 1, '517': 1, '512': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}]} -tracking link info {'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'7': 0, '13': 0, '16': 0, '14': 0, '2': 0, '11': 0, '8': 0, '3': 0, '6': 0, '20': 0, '19': 0, '15': 0, '18': 0, '17': 0, '10': 0, '5': 0, '9': 0, '12': 0, '1': 0, '4': 0}, 'l_slots': {'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1}, 's_slots': {'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]} -tracking link info {'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'20': 1, '6': 1, '12': 1, '8': 1, '15': 1, '19': 1, '5': 1, '10': 1, '9': 1, '3': 0, '7': 1, '4': 0, '2': 0, '17': 1, '18': 1, '13': 1, '16': 1, '11': 1, '1': 0, '14': 1}, 'l_slots': {'120': 1, '106': 1, '107': 1, '104': 1, '117': 1, '114': 1, '118': 1, '102': 1, '108': 1, '111': 1, '105': 1, '113': 1, '119': 1, '110': 1, '112': 1, '115': 1, '109': 1, '103': 1, '116': 1, '101': 1}, 's_slots': {'514': 1, '504': 1, '513': 1, '509': 1, '511': 1, '503': 1, '520': 1, '519': 1, '506': 1, '515': 1, '502': 1, '505': 1, '501': 1, '517': 1, '518': 1, '507': 1, '510': 1, '508': 1, '512': 1, '516': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]} -tracking link info {'name': 'R2-R1', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'10': 1, '7': 1, '3': 1, '14': 1, '17': 1, '19': 1, '16': 1, '13': 1, '6': 1, '20': 1, '1': 1, '11': 1, '8': 1, '18': 1, '9': 1, '12': 1, '4': 1, '15': 1, '2': 1, '5': 1}, 'l_slots': {'102': 1, '120': 1, '117': 1, '104': 1, '106': 1, '101': 1, '105': 1, '113': 1, '115': 1, '109': 1, '111': 1, '112': 1, '119': 1, '110': 1, '108': 1, '103': 1, '107': 1, '118': 1, '116': 1, '114': 1}, 's_slots': {'513': 1, '505': 1, '512': 1, '501': 1, '510': 1, '509': 1, '507': 1, '517': 1, '516': 1, '514': 1, '520': 1, '518': 1, '504': 1, '506': 1, '519': 1, '503': 1, '515': 1, '502': 1, '511': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': 'eae23f48-40de-5aae-b3d1-fa3cda231678'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4255273d-5038-512d-9838-d5dd921cb858'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'f45593bb-41b1-50af-8944-524212ca012a'}}]} -tracking link info {'name': 'T2.1-R2', 'optical_details': {'src_port': '6', 'dst_port': '12', 'local_peer_port': '6', 'remote_peer_port': '2', 'c_slots': {'8': 1, '19': 1, '4': 1, '7': 1, '15': 1, '20': 1, '17': 1, '13': 1, '10': 1, '16': 1, '2': 1, '5': 1, '3': 1, '18': 1, '14': 1, '12': 1, '6': 1, '9': 1, '1': 1, '11': 1}, 'l_slots': {'113': 1, '116': 1, '101': 1, '106': 1, '117': 1, '112': 1, '114': 1, '105': 1, '102': 1, '118': 1, '109': 1, '104': 1, '119': 1, '103': 1, '111': 1, '120': 1, '110': 1, '115': 1, '108': 1, '107': 1}, 's_slots': {'508': 1, '510': 1, '519': 1, '520': 1, '504': 1, '502': 1, '516': 1, '517': 1, '507': 1, '505': 1, '509': 1, '503': 1, '518': 1, '511': 1, '515': 1, '512': 1, '501': 1, '513': 1, '506': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'ebb2ca0f-d4c1-51c4-ab41-dceea90f811f'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '1b9f85aa-8cc9-5b9d-99dc-8f0eec714d67'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}]} -tracking link info {'name': 'T1.3-R1', 'optical_details': {'src_port': '1', 'dst_port': '14', 'local_peer_port': '1', 'remote_peer_port': '4', 'c_slots': {'2': 1, '4': 1, '6': 1, '8': 1, '18': 1, '9': 1, '3': 1, '1': 1, '15': 1, '14': 1, '17': 1, '10': 1, '7': 1, '12': 1, '16': 1, '20': 1, '13': 1, '5': 1, '11': 1, '19': 1}, 'l_slots': {'109': 1, '120': 1, '115': 1, '103': 1, '107': 1, '108': 1, '118': 1, '114': 1, '112': 1, '105': 1, '111': 1, '102': 1, '117': 1, '116': 1, '106': 1, '119': 1, '110': 1, '101': 1, '113': 1, '104': 1}, 's_slots': {'518': 1, '504': 1, '519': 1, '520': 1, '502': 1, '501': 1, '508': 1, '510': 1, '516': 1, '507': 1, '506': 1, '505': 1, '517': 1, '509': 1, '512': 1, '513': 1, '503': 1, '511': 1, '515': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'f79a817c-a6a0-55d5-9398-a582a9835be9'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'dad62073-9e4f-5b05-947d-571e6c3a6068'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]} -fib updated {'src_port': '1', 'dst_port': '14', 'local_peer_port': '1', 'remote_peer_port': '4', 'c_slots': {'2': 1, '4': 1, '6': 1, '8': 1, '18': 0, '9': 1, '3': 1, '1': 1, '15': 0, '14': 0, '17': 0, '10': 1, '7': 1, '12': 1, '16': 0, '20': 0, '13': 0, '5': 1, '11': 1, '19': 0}, 'l_slots': {'109': 1, '120': 1, '115': 1, '103': 1, '107': 1, '108': 1, '118': 1, '114': 1, '112': 1, '105': 1, '111': 1, '102': 1, '117': 1, '116': 1, '106': 1, '119': 1, '110': 1, '101': 1, '113': 1, '104': 1}, 's_slots': {'518': 1, '504': 1, '519': 1, '520': 1, '502': 1, '501': 1, '508': 1, '510': 1, '516': 1, '507': 1, '506': 1, '505': 1, '517': 1, '509': 1, '512': 1, '513': 1, '503': 1, '511': 1, '515': 1, '514': 1}} -tracking link info {'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '6', 'local_peer_port': '12', 'remote_peer_port': '6', 'c_slots': {'12': 1, '3': 0, '1': 0, '13': 1, '9': 1, '4': 0, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 0, '10': 1, '16': 1, '19': 1, '17': 1}, 'l_slots': {'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1}, 's_slots': {'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]} -tracking link info {'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '6', 'local_peer_port': '13', 'remote_peer_port': '6', 'c_slots': {'20': 1, '15': 1, '13': 1, '3': 1, '11': 0, '2': 1, '14': 1, '19': 1, '16': 1, '8': 0, '7': 0, '5': 0, '1': 1, '10': 0, '9': 0, '17': 1, '18': 1, '6': 0, '12': 0, '4': 1}, 'l_slots': {'104': 1, '102': 1, '113': 1, '120': 1, '114': 1, '101': 1, '119': 1, '103': 1, '109': 1, '116': 1, '112': 1, '105': 1, '110': 1, '117': 1, '111': 1, '108': 1, '118': 1, '115': 1, '106': 1, '107': 1}, 's_slots': {'517': 1, '515': 1, '503': 1, '504': 1, '501': 1, '512': 1, '510': 1, '509': 1, '508': 1, '505': 1, '519': 1, '511': 1, '502': 1, '518': 1, '514': 1, '506': 1, '516': 1, '507': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]} -tracking link info {'name': 'R1-T1.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'10': 1, '1': 1, '5': 1, '8': 1, '9': 1, '11': 1, '16': 1, '7': 1, '18': 1, '6': 1, '2': 1, '14': 1, '4': 1, '13': 1, '19': 1, '17': 1, '20': 1, '3': 1, '12': 1, '15': 1}, 'l_slots': {'114': 1, '108': 1, '111': 1, '119': 1, '109': 1, '117': 1, '107': 1, '102': 1, '110': 1, '118': 1, '115': 1, '106': 1, '120': 1, '113': 1, '116': 1, '103': 1, '101': 1, '112': 1, '104': 1, '105': 1}, 's_slots': {'519': 1, '502': 1, '517': 1, '514': 1, '516': 1, '510': 1, '504': 1, '503': 1, '511': 1, '512': 1, '501': 1, '509': 1, '515': 1, '507': 1, '505': 1, '520': 1, '506': 1, '513': 1, '518': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': '63c6a257-f171-59f8-b1e8-e3c4086ba36a'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'c7b7a565-0469-5463-809b-8ef4851d89c4'}}]} -tracking link info {'name': 'T1.2-R1', 'optical_details': {'src_port': '1', 'dst_port': '13', 'local_peer_port': '1', 'remote_peer_port': '3', 'c_slots': {'20': 1, '18': 1, '10': 0, '19': 1, '9': 0, '5': 0, '8': 0, '6': 0, '15': 1, '12': 0, '4': 1, '11': 0, '7': 0, '3': 1, '16': 1, '1': 1, '17': 1, '14': 1, '2': 1, '13': 1}, 'l_slots': {'108': 1, '109': 1, '116': 1, '115': 1, '107': 1, '110': 1, '113': 1, '106': 1, '105': 1, '111': 1, '102': 1, '114': 1, '112': 1, '119': 1, '104': 1, '103': 1, '118': 1, '101': 1, '120': 1, '117': 1}, 's_slots': {'520': 1, '516': 1, '510': 1, '509': 1, '517': 1, '511': 1, '518': 1, '514': 1, '505': 1, '515': 1, '508': 1, '519': 1, '502': 1, '501': 1, '506': 1, '503': 1, '507': 1, '512': 1, '504': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]} -tracking link info {'name': 'T2.2-R2', 'optical_details': {'src_port': '6', 'dst_port': '13', 'local_peer_port': '6', 'remote_peer_port': '3', 'c_slots': {'8': 1, '4': 1, '14': 1, '7': 1, '16': 1, '5': 1, '15': 1, '6': 1, '13': 1, '3': 1, '2': 1, '17': 1, '10': 1, '18': 1, '19': 1, '12': 1, '1': 1, '20': 1, '9': 1, '11': 1}, 'l_slots': {'117': 1, '104': 1, '105': 1, '118': 1, '111': 1, '119': 1, '112': 1, '115': 1, '102': 1, '106': 1, '101': 1, '108': 1, '114': 1, '109': 1, '110': 1, '107': 1, '116': 1, '103': 1, '113': 1, '120': 1}, 's_slots': {'513': 1, '519': 1, '507': 1, '501': 1, '512': 1, '504': 1, '502': 1, '511': 1, '517': 1, '520': 1, '516': 1, '510': 1, '506': 1, '514': 1, '505': 1, '508': 1, '518': 1, '509': 1, '503': 1, '515': 1}}, 'link_id': {'link_uuid': {'uuid': '884c6c6a-ad1b-5228-a48f-e9db4bc174df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'be24d4af-c784-50cc-baa4-976a499fcd5a'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]} -tracking link info {'name': 'R1-T1.3', 'optical_details': {'src_port': '4', 'dst_port': '1', 'local_peer_port': '14', 'remote_peer_port': '1', 'c_slots': {'16': 1, '19': 1, '5': 1, '2': 1, '14': 1, '18': 1, '9': 1, '17': 1, '7': 1, '8': 1, '4': 1, '20': 1, '11': 1, '15': 1, '13': 1, '6': 1, '3': 1, '1': 1, '12': 1, '10': 1}, 'l_slots': {'109': 1, '117': 1, '108': 1, '107': 1, '110': 1, '120': 1, '101': 1, '112': 1, '115': 1, '116': 1, '106': 1, '113': 1, '102': 1, '105': 1, '118': 1, '104': 1, '111': 1, '119': 1, '114': 1, '103': 1}, 's_slots': {'516': 1, '511': 1, '507': 1, '506': 1, '501': 1, '503': 1, '512': 1, '509': 1, '513': 1, '518': 1, '505': 1, '502': 1, '514': 1, '515': 1, '504': 1, '520': 1, '519': 1, '508': 1, '517': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '89e3a6c6-d613-55bf-925c-c817ee24a133'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4fca89b8-237c-52bd-8131-9129316b524f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]} -tracking link info {'name': 'R1-T1.2', 'optical_details': {'src_port': '3', 'dst_port': '1', 'local_peer_port': '13', 'remote_peer_port': '1', 'c_slots': {'19': 1, '10': 1, '13': 1, '7': 1, '12': 1, '11': 1, '15': 1, '2': 1, '6': 1, '3': 1, '9': 1, '8': 1, '1': 1, '5': 1, '18': 1, '16': 1, '20': 1, '17': 1, '14': 1, '4': 1}, 'l_slots': {'107': 1, '115': 1, '119': 1, '117': 1, '116': 1, '109': 1, '118': 1, '105': 1, '113': 1, '102': 1, '110': 1, '114': 1, '104': 1, '103': 1, '101': 1, '106': 1, '111': 1, '120': 1, '112': 1, '108': 1}, 's_slots': {'510': 1, '505': 1, '503': 1, '501': 1, '509': 1, '508': 1, '504': 1, '517': 1, '514': 1, '513': 1, '512': 1, '520': 1, '502': 1, '507': 1, '506': 1, '515': 1, '511': 1, '518': 1, '516': 1, '519': 1}}, 'link_id': {'link_uuid': {'uuid': 'b11e2e7b-ef00-5c11-9dc6-5fd34bd11f6e'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '1a8d66e2-5d94-520f-b94a-0aca4cfd891f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]} -tracking link info {'name': 'T2.3-R2', 'optical_details': {'src_port': '6', 'dst_port': '14', 'local_peer_port': '6', 'remote_peer_port': '4', 'c_slots': {'1': 1, '11': 1, '10': 1, '14': 1, '15': 1, '20': 1, '4': 1, '6': 1, '17': 1, '3': 1, '13': 1, '19': 1, '5': 1, '16': 1, '12': 1, '2': 1, '18': 1, '8': 1, '9': 1, '7': 1}, 'l_slots': {'101': 1, '108': 1, '120': 1, '107': 1, '117': 1, '118': 1, '102': 1, '104': 1, '114': 1, '115': 1, '116': 1, '111': 1, '109': 1, '119': 1, '106': 1, '105': 1, '110': 1, '103': 1, '113': 1, '112': 1}, 's_slots': {'503': 1, '513': 1, '519': 1, '516': 1, '511': 1, '520': 1, '502': 1, '509': 1, '514': 1, '515': 1, '507': 1, '501': 1, '508': 1, '506': 1, '505': 1, '504': 1, '512': 1, '517': 1, '510': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'be7afc05-6e45-5899-896b-b331d6ab65c8'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'ac9e9079-6cf5-5d21-834d-1940c76fd78d'}}]} -tracking link info {'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '6', 'local_peer_port': '14', 'remote_peer_port': '6', 'c_slots': {'16': 1, '17': 1, '13': 1, '12': 1, '2': 1, '1': 1, '15': 1, '7': 1, '10': 1, '3': 1, '9': 1, '6': 1, '4': 1, '11': 1, '14': 1, '8': 1, '18': 1, '19': 1, '5': 1, '20': 1}, 'l_slots': {'106': 1, '105': 1, '108': 1, '114': 1, '115': 1, '116': 1, '110': 1, '111': 1, '103': 1, '120': 1, '112': 1, '107': 1, '109': 1, '117': 1, '102': 1, '104': 1, '119': 1, '113': 1, '118': 1, '101': 1}, 's_slots': {'503': 1, '518': 1, '509': 1, '502': 1, '515': 1, '507': 1, '514': 1, '513': 1, '510': 1, '501': 1, '508': 1, '506': 1, '504': 1, '520': 1, '516': 1, '505': 1, '519': 1, '517': 1, '512': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}]} -fib updated {'src_port': '4', 'dst_port': '6', 'local_peer_port': '14', 'remote_peer_port': '6', 'c_slots': {'16': 0, '17': 0, '13': 0, '12': 1, '2': 1, '1': 1, '15': 0, '7': 1, '10': 1, '3': 1, '9': 1, '6': 1, '4': 1, '11': 1, '14': 0, '8': 1, '18': 0, '19': 0, '5': 1, '20': 0}, 'l_slots': {'106': 1, '105': 1, '108': 1, '114': 1, '115': 1, '116': 1, '110': 1, '111': 1, '103': 1, '120': 1, '112': 1, '107': 1, '109': 1, '117': 1, '102': 1, '104': 1, '119': 1, '113': 1, '118': 1, '101': 1}, 's_slots': {'503': 1, '518': 1, '509': 1, '502': 1, '515': 1, '507': 1, '514': 1, '513': 1, '510': 1, '501': 1, '508': 1, '506': 1, '504': 1, '520': 1, '516': 1, '505': 1, '519': 1, '517': 1, '512': 1, '511': 1}} -INFO: Path forward computation completed -{'name': 'T1.3-R1', 'optical_details': {'src_port': '1', 'dst_port': '14', 'local_peer_port': '1', 'remote_peer_port': '4', 'c_slots': {'2': 1, '4': 1, '6': 1, '8': 1, '18': 0, '9': 1, '3': 1, '1': 1, '15': 0, '14': 0, '17': 0, '10': 1, '7': 1, '12': 1, '16': 0, '20': 0, '13': 0, '5': 1, '11': 1, '19': 0}, 'l_slots': {'109': 1, '120': 1, '115': 1, '103': 1, '107': 1, '108': 1, '118': 1, '114': 1, '112': 1, '105': 1, '111': 1, '102': 1, '117': 1, '116': 1, '106': 1, '119': 1, '110': 1, '101': 1, '113': 1, '104': 1}, 's_slots': {'518': 1, '504': 1, '519': 1, '520': 1, '502': 1, '501': 1, '508': 1, '510': 1, '516': 1, '507': 1, '506': 1, '505': 1, '517': 1, '509': 1, '512': 1, '513': 1, '503': 1, '511': 1, '515': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'f79a817c-a6a0-55d5-9398-a582a9835be9'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'dad62073-9e4f-5b05-947d-571e6c3a6068'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]} -{'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '6', 'local_peer_port': '14', 'remote_peer_port': '6', 'c_slots': {'16': 0, '17': 0, '13': 0, '12': 1, '2': 1, '1': 1, '15': 0, '7': 1, '10': 1, '3': 1, '9': 1, '6': 1, '4': 1, '11': 1, '14': 0, '8': 1, '18': 0, '19': 0, '5': 1, '20': 0}, 'l_slots': {'106': 1, '105': 1, '108': 1, '114': 1, '115': 1, '116': 1, '110': 1, '111': 1, '103': 1, '120': 1, '112': 1, '107': 1, '109': 1, '117': 1, '102': 1, '104': 1, '119': 1, '113': 1, '118': 1, '101': 1}, 's_slots': {'503': 1, '518': 1, '509': 1, '502': 1, '515': 1, '507': 1, '514': 1, '513': 1, '510': 1, '501': 1, '508': 1, '506': 1, '504': 1, '520': 1, '516': 1, '505': 1, '519': 1, '517': 1, '512': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}]} -{'optical_links': [{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '6', 'local_peer_port': '12', 'remote_peer_port': '6', 'c_slots': {'12': 1, '3': 0, '1': 0, '13': 1, '9': 1, '4': 0, '20': 1, '7': 1, '6': 1, '14': 1, '15': 1, '18': 1, '8': 1, '5': 1, '11': 1, '2': 0, '10': 1, '16': 1, '19': 1, '17': 1}, 'l_slots': {'119': 1, '104': 1, '101': 1, '117': 1, '112': 1, '107': 1, '110': 1, '120': 1, '103': 1, '113': 1, '106': 1, '115': 1, '105': 1, '111': 1, '116': 1, '108': 1, '109': 1, '102': 1, '114': 1, '118': 1}, 's_slots': {'504': 1, '517': 1, '519': 1, '514': 1, '505': 1, '503': 1, '518': 1, '516': 1, '506': 1, '513': 1, '512': 1, '520': 1, '515': 1, '507': 1, '511': 1, '508': 1, '502': 1, '509': 1, '501': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '61fd51ea-9896-5528-bcf3-3202a7668efb'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]}, {'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '6', 'local_peer_port': '13', 'remote_peer_port': '6', 'c_slots': {'20': 1, '15': 1, '13': 1, '3': 1, '11': 0, '2': 1, '14': 1, '19': 1, '16': 1, '8': 0, '7': 0, '5': 0, '1': 1, '10': 0, '9': 0, '17': 1, '18': 1, '6': 0, '12': 0, '4': 1}, 'l_slots': {'104': 1, '102': 1, '113': 1, '120': 1, '114': 1, '101': 1, '119': 1, '103': 1, '109': 1, '116': 1, '112': 1, '105': 1, '110': 1, '117': 1, '111': 1, '108': 1, '118': 1, '115': 1, '106': 1, '107': 1}, 's_slots': {'517': 1, '515': 1, '503': 1, '504': 1, '501': 1, '512': 1, '510': 1, '509': 1, '508': 1, '505': 1, '519': 1, '511': 1, '502': 1, '518': 1, '514': 1, '506': 1, '516': 1, '507': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]}, {'name': 'R1-T1.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'10': 1, '1': 1, '5': 1, '8': 1, '9': 1, '11': 1, '16': 1, '7': 1, '18': 1, '6': 1, '2': 1, '14': 1, '4': 1, '13': 1, '19': 1, '17': 1, '20': 1, '3': 1, '12': 1, '15': 1}, 'l_slots': {'114': 1, '108': 1, '111': 1, '119': 1, '109': 1, '117': 1, '107': 1, '102': 1, '110': 1, '118': 1, '115': 1, '106': 1, '120': 1, '113': 1, '116': 1, '103': 1, '101': 1, '112': 1, '104': 1, '105': 1}, 's_slots': {'519': 1, '502': 1, '517': 1, '514': 1, '516': 1, '510': 1, '504': 1, '503': 1, '511': 1, '512': 1, '501': 1, '509': 1, '515': 1, '507': 1, '505': 1, '520': 1, '506': 1, '513': 1, '518': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': '63c6a257-f171-59f8-b1e8-e3c4086ba36a'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'c7b7a565-0469-5463-809b-8ef4851d89c4'}}]}, {'name': 'T1.2-R1', 'optical_details': {'src_port': '1', 'dst_port': '13', 'local_peer_port': '1', 'remote_peer_port': '3', 'c_slots': {'20': 1, '18': 1, '10': 0, '19': 1, '9': 0, '5': 0, '8': 0, '6': 0, '15': 1, '12': 0, '4': 1, '11': 0, '7': 0, '3': 1, '16': 1, '1': 1, '17': 1, '14': 1, '2': 1, '13': 1}, 'l_slots': {'108': 1, '109': 1, '116': 1, '115': 1, '107': 1, '110': 1, '113': 1, '106': 1, '105': 1, '111': 1, '102': 1, '114': 1, '112': 1, '119': 1, '104': 1, '103': 1, '118': 1, '101': 1, '120': 1, '117': 1}, 's_slots': {'520': 1, '516': 1, '510': 1, '509': 1, '517': 1, '511': 1, '518': 1, '514': 1, '505': 1, '515': 1, '508': 1, '519': 1, '502': 1, '501': 1, '506': 1, '503': 1, '507': 1, '512': 1, '504': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]}, {'name': 'T2.2-R2', 'optical_details': {'src_port': '6', 'dst_port': '13', 'local_peer_port': '6', 'remote_peer_port': '3', 'c_slots': {'8': 1, '4': 1, '14': 1, '7': 1, '16': 1, '5': 1, '15': 1, '6': 1, '13': 1, '3': 1, '2': 1, '17': 1, '10': 1, '18': 1, '19': 1, '12': 1, '1': 1, '20': 1, '9': 1, '11': 1}, 'l_slots': {'117': 1, '104': 1, '105': 1, '118': 1, '111': 1, '119': 1, '112': 1, '115': 1, '102': 1, '106': 1, '101': 1, '108': 1, '114': 1, '109': 1, '110': 1, '107': 1, '116': 1, '103': 1, '113': 1, '120': 1}, 's_slots': {'513': 1, '519': 1, '507': 1, '501': 1, '512': 1, '504': 1, '502': 1, '511': 1, '517': 1, '520': 1, '516': 1, '510': 1, '506': 1, '514': 1, '505': 1, '508': 1, '518': 1, '509': 1, '503': 1, '515': 1}}, 'link_id': {'link_uuid': {'uuid': '884c6c6a-ad1b-5228-a48f-e9db4bc174df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'be24d4af-c784-50cc-baa4-976a499fcd5a'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'f2c1749b-0052-5ecb-931f-1b7889d7ed4d'}}]}, {'name': 'R1-T1.3', 'optical_details': {'src_port': '4', 'dst_port': '1', 'local_peer_port': '14', 'remote_peer_port': '1', 'c_slots': {'16': 1, '19': 1, '5': 1, '2': 1, '14': 1, '18': 1, '9': 1, '17': 1, '7': 1, '8': 1, '4': 1, '20': 1, '11': 1, '15': 1, '13': 1, '6': 1, '3': 1, '1': 1, '12': 1, '10': 1}, 'l_slots': {'109': 1, '117': 1, '108': 1, '107': 1, '110': 1, '120': 1, '101': 1, '112': 1, '115': 1, '116': 1, '106': 1, '113': 1, '102': 1, '105': 1, '118': 1, '104': 1, '111': 1, '119': 1, '114': 1, '103': 1}, 's_slots': {'516': 1, '511': 1, '507': 1, '506': 1, '501': 1, '503': 1, '512': 1, '509': 1, '513': 1, '518': 1, '505': 1, '502': 1, '514': 1, '515': 1, '504': 1, '520': 1, '519': 1, '508': 1, '517': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': '89e3a6c6-d613-55bf-925c-c817ee24a133'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4fca89b8-237c-52bd-8131-9129316b524f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'dcaae3e3-42c5-50b5-bafb-d3097d567d09'}}]}, {'name': 'R1-T1.2', 'optical_details': {'src_port': '3', 'dst_port': '1', 'local_peer_port': '13', 'remote_peer_port': '1', 'c_slots': {'19': 1, '10': 1, '13': 1, '7': 1, '12': 1, '11': 1, '15': 1, '2': 1, '6': 1, '3': 1, '9': 1, '8': 1, '1': 1, '5': 1, '18': 1, '16': 1, '20': 1, '17': 1, '14': 1, '4': 1}, 'l_slots': {'107': 1, '115': 1, '119': 1, '117': 1, '116': 1, '109': 1, '118': 1, '105': 1, '113': 1, '102': 1, '110': 1, '114': 1, '104': 1, '103': 1, '101': 1, '106': 1, '111': 1, '120': 1, '112': 1, '108': 1}, 's_slots': {'510': 1, '505': 1, '503': 1, '501': 1, '509': 1, '508': 1, '504': 1, '517': 1, '514': 1, '513': 1, '512': 1, '520': 1, '502': 1, '507': 1, '506': 1, '515': 1, '511': 1, '518': 1, '516': 1, '519': 1}}, 'link_id': {'link_uuid': {'uuid': 'b11e2e7b-ef00-5c11-9dc6-5fd34bd11f6e'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '1a8d66e2-5d94-520f-b94a-0aca4cfd891f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': 'cef46beb-6533-5a93-8541-ed5adc875452'}}]}, {'name': 'T2.3-R2', 'optical_details': {'src_port': '6', 'dst_port': '14', 'local_peer_port': '6', 'remote_peer_port': '4', 'c_slots': {'1': 1, '11': 1, '10': 1, '14': 1, '15': 1, '20': 1, '4': 1, '6': 1, '17': 1, '3': 1, '13': 1, '19': 1, '5': 1, '16': 1, '12': 1, '2': 1, '18': 1, '8': 1, '9': 1, '7': 1}, 'l_slots': {'101': 1, '108': 1, '120': 1, '107': 1, '117': 1, '118': 1, '102': 1, '104': 1, '114': 1, '115': 1, '116': 1, '111': 1, '109': 1, '119': 1, '106': 1, '105': 1, '110': 1, '103': 1, '113': 1, '112': 1}, 's_slots': {'503': 1, '513': 1, '519': 1, '516': 1, '511': 1, '520': 1, '502': 1, '509': 1, '514': 1, '515': 1, '507': 1, '501': 1, '508': 1, '506': 1, '505': 1, '504': 1, '512': 1, '517': 1, '510': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'be7afc05-6e45-5899-896b-b331d6ab65c8'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'ac9e9079-6cf5-5d21-834d-1940c76fd78d'}}]}, {'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '6', 'local_peer_port': '14', 'remote_peer_port': '6', 'c_slots': {'16': 0, '17': 0, '13': 0, '12': 1, '2': 1, '1': 1, '15': 0, '7': 1, '10': 1, '3': 1, '9': 1, '6': 1, '4': 1, '11': 1, '14': 0, '8': 1, '18': 0, '19': 0, '5': 1, '20': 0}, 'l_slots': {'106': 1, '105': 1, '108': 1, '114': 1, '115': 1, '116': 1, '110': 1, '111': 1, '103': 1, '120': 1, '112': 1, '107': 1, '109': 1, '117': 1, '102': 1, '104': 1, '119': 1, '113': 1, '118': 1, '101': 1}, 's_slots': {'503': 1, '518': 1, '509': 1, '502': 1, '515': 1, '507': 1, '514': 1, '513': 1, '510': 1, '501': 1, '508': 1, '506': 1, '504': 1, '520': 1, '516': 1, '505': 1, '519': 1, '517': 1, '512': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': '615c29eb-3528-5e70-9f43-2491aeb6478b'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}]}, {'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'7': 0, '13': 0, '16': 0, '14': 0, '2': 0, '11': 0, '8': 0, '3': 0, '6': 0, '20': 0, '19': 0, '15': 0, '18': 0, '17': 0, '10': 0, '5': 0, '9': 0, '12': 0, '1': 0, '4': 0}, 'l_slots': {'114': 1, '108': 1, '113': 1, '107': 1, '110': 1, '109': 1, '105': 1, '101': 1, '118': 1, '106': 1, '103': 1, '120': 1, '102': 1, '116': 1, '119': 1, '104': 1, '115': 1, '117': 1, '112': 1, '111': 1}, 's_slots': {'514': 1, '520': 1, '519': 1, '501': 1, '512': 1, '505': 1, '509': 1, '507': 1, '506': 1, '513': 1, '503': 1, '516': 1, '502': 1, '517': 1, '511': 1, '515': 1, '508': 1, '510': 1, '504': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]}, {'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'20': 1, '6': 1, '12': 1, '8': 1, '15': 1, '19': 1, '5': 1, '10': 1, '9': 1, '3': 0, '7': 1, '4': 0, '2': 0, '17': 1, '18': 1, '13': 1, '16': 1, '11': 1, '1': 0, '14': 1}, 'l_slots': {'120': 1, '106': 1, '107': 1, '104': 1, '117': 1, '114': 1, '118': 1, '102': 1, '108': 1, '111': 1, '105': 1, '113': 1, '119': 1, '110': 1, '112': 1, '115': 1, '109': 1, '103': 1, '116': 1, '101': 1}, 's_slots': {'514': 1, '504': 1, '513': 1, '509': 1, '511': 1, '503': 1, '520': 1, '519': 1, '506': 1, '515': 1, '502': 1, '505': 1, '501': 1, '517': 1, '518': 1, '507': 1, '510': 1, '508': 1, '512': 1, '516': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]}, {'name': 'R2-R1', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'10': 1, '7': 1, '3': 1, '14': 1, '17': 1, '19': 1, '16': 1, '13': 1, '6': 1, '20': 1, '1': 1, '11': 1, INFO:werkzeug:10.1.105.122 - - [28/Feb/2025 15:56:16] "PUT /OpticalTFS/AddFlexLightpath/T1.3/T2.3/800/0 HTTP/1.1" 200 - -- GitLab From e29052ee7936c6dabf2649e815d3d79da172c72f Mon Sep 17 00:00:00 2001 From: gifrerenom Date: Fri, 26 Sep 2025 16:07:41 +0000 Subject: [PATCH 2/7] Code cleanup --- manifests/contextservice.yaml | 2 +- manifests/sliceservice.yaml | 2 +- manifests/webuiservice.yaml | 98 +++++++++++----------- scripts/cockroachdb_client.sh | 2 +- scripts/show_logs_context.sh | 2 +- src/common/tools/context_queries/Device.py | 6 +- 6 files changed, 55 insertions(+), 57 deletions(-) diff --git a/manifests/contextservice.yaml b/manifests/contextservice.yaml index 2bf8b5d86..5592864d6 100644 --- a/manifests/contextservice.yaml +++ b/manifests/contextservice.yaml @@ -40,7 +40,7 @@ spec: - name: MB_BACKEND value: "nats" - name: LOG_LEVEL - value: "DEBUG" + value: "INFO" - name: ALLOW_EXPLICIT_ADD_DEVICE_TO_TOPOLOGY value: "FALSE" - name: ALLOW_EXPLICIT_ADD_LINK_TO_TOPOLOGY diff --git a/manifests/sliceservice.yaml b/manifests/sliceservice.yaml index 886c6fd3b..1df4797b7 100644 --- a/manifests/sliceservice.yaml +++ b/manifests/sliceservice.yaml @@ -50,7 +50,7 @@ spec: command: ["/bin/grpc_health_probe", "-addr=:4040"] resources: requests: - cpu: 350m + cpu: 250m memory: 128Mi limits: cpu: 1000m diff --git a/manifests/webuiservice.yaml b/manifests/webuiservice.yaml index 7ce4d5ceb..23757837d 100644 --- a/manifests/webuiservice.yaml +++ b/manifests/webuiservice.yaml @@ -72,51 +72,51 @@ spec: limits: cpu: 1000m memory: 1024Mi - - name: grafana - image: grafana/grafana:8.5.22 - imagePullPolicy: IfNotPresent - ports: - - containerPort: 3000 - name: http-grafana - protocol: TCP - env: - - name: GF_SERVER_ROOT_URL - value: "http://0.0.0.0:3000/grafana/" - - name: GF_SERVER_SERVE_FROM_SUB_PATH - value: "true" - readinessProbe: - failureThreshold: 60 - httpGet: - #path: /robots.txt - path: /login - port: 3000 - scheme: HTTP - initialDelaySeconds: 1 - periodSeconds: 1 - successThreshold: 1 - timeoutSeconds: 2 - livenessProbe: - failureThreshold: 60 - initialDelaySeconds: 1 - periodSeconds: 1 - successThreshold: 1 - tcpSocket: - port: 3000 - timeoutSeconds: 1 - resources: - requests: - cpu: 250m - memory: 512Mi - limits: - cpu: 500m - memory: 1024Mi - volumeMounts: - - mountPath: /var/lib/grafana - name: grafana-pv - volumes: - - name: grafana-pv - persistentVolumeClaim: - claimName: grafana-pvc + #- name: grafana + # image: grafana/grafana:8.5.22 + # imagePullPolicy: IfNotPresent + # ports: + # - containerPort: 3000 + # name: http-grafana + # protocol: TCP + # env: + # - name: GF_SERVER_ROOT_URL + # value: "http://0.0.0.0:3000/grafana/" + # - name: GF_SERVER_SERVE_FROM_SUB_PATH + # value: "true" + # readinessProbe: + # failureThreshold: 60 + # httpGet: + # #path: /robots.txt + # path: /login + # port: 3000 + # scheme: HTTP + # initialDelaySeconds: 1 + # periodSeconds: 1 + # successThreshold: 1 + # timeoutSeconds: 2 + # livenessProbe: + # failureThreshold: 60 + # initialDelaySeconds: 1 + # periodSeconds: 1 + # successThreshold: 1 + # tcpSocket: + # port: 3000 + # timeoutSeconds: 1 + # resources: + # requests: + # cpu: 250m + # memory: 512Mi + # limits: + # cpu: 500m + # memory: 1024Mi + # volumeMounts: + # - mountPath: /var/lib/grafana + # name: grafana-pv + #volumes: + # - name: grafana-pv + # persistentVolumeClaim: + # claimName: grafana-pvc --- apiVersion: v1 kind: Service @@ -132,9 +132,9 @@ spec: - name: webui port: 8004 targetPort: 8004 - # - name: grafana - # port: 3001 - # targetPort: 3001 + #- name: grafana + # port: 3001 + # targetPort: 3001 --- apiVersion: autoscaling/v2 kind: HorizontalPodAutoscaler @@ -146,7 +146,7 @@ spec: kind: Deployment name: webuiservice minReplicas: 1 - maxReplicas: 1 + maxReplicas: 20 metrics: - type: Resource resource: diff --git a/scripts/cockroachdb_client.sh b/scripts/cockroachdb_client.sh index 7967ea298..977d6b402 100755 --- a/scripts/cockroachdb_client.sh +++ b/scripts/cockroachdb_client.sh @@ -37,7 +37,7 @@ export CRDB_DEPLOY_MODE=${CRDB_DEPLOY_MODE:-"single"} if [ "$CRDB_DEPLOY_MODE" == "single" ]; then CRDB_SQL_PORT=$(kubectl --namespace ${CRDB_NAMESPACE} get service cockroachdb-public -o 'jsonpath={.spec.ports[?(@.name=="sql")].port}') - CRDB_CLIENT_URL="postgresql://${CRDB_USERNAME}:${CRDB_PASSWORD}@cockroachdb-0:${CRDB_SQL_PORT}/tfs_context?sslmode=require" + CRDB_CLIENT_URL="postgresql://${CRDB_USERNAME}:${CRDB_PASSWORD}@cockroachdb-0:${CRDB_SQL_PORT}/defaultdb?sslmode=require" kubectl exec -it --namespace ${CRDB_NAMESPACE} cockroachdb-0 -- \ ./cockroach sql --certs-dir=/cockroach/cockroach-certs --url=${CRDB_CLIENT_URL} elif [ "$CRDB_DEPLOY_MODE" == "cluster" ]; then diff --git a/scripts/show_logs_context.sh b/scripts/show_logs_context.sh index b7b9fc67e..af48d39f9 100755 --- a/scripts/show_logs_context.sh +++ b/scripts/show_logs_context.sh @@ -24,4 +24,4 @@ export TFS_K8S_NAMESPACE=${TFS_K8S_NAMESPACE:-"tfs"} # Automated steps start here ######################################################################################################################## -kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/contextservice -c server --insecure-skip-tls-verify +kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/contextservice -c server diff --git a/src/common/tools/context_queries/Device.py b/src/common/tools/context_queries/Device.py index f63c5d929..b972fd511 100644 --- a/src/common/tools/context_queries/Device.py +++ b/src/common/tools/context_queries/Device.py @@ -30,21 +30,19 @@ def get_device( device_filter.include_endpoints = include_endpoints device_filter.include_config_rules = include_config_rules device_filter.include_components = include_components - + try: ro_devices = context_client.SelectDevice(device_filter) - if len(ro_devices.devices) == 0: return None assert len(ro_devices.devices) == 1 ro_device = ro_devices.devices[0] if not rw_copy: return ro_device rw_device = Device() rw_device.CopyFrom(ro_device) - return rw_device except grpc.RpcError as e: - # LOGGER.exception('Unable to get Device({:s})'.format(str(device_uuid))) if e.code() != grpc.StatusCode.NOT_FOUND: raise # pylint: disable=no-member + #LOGGER.exception('Unable to get Device({:s})'.format(str(device_uuid))) return None def get_existing_device_uuids(context_client : ContextClient) -> Set[str]: -- GitLab From 3c5fc7758ffa1fdd72a62663fae8ebf63bbc65ad Mon Sep 17 00:00:00 2001 From: gifrerenom Date: Fri, 26 Sep 2025 16:12:10 +0000 Subject: [PATCH 3/7] Code cleanup --- aa | 0 bb | 0 src/common/tools/descriptor/Loader.py | 2 -- src/context/service/database/OpticalLink.py | 2 +- src/context/service/database/models/OpticalLinkModel.py | 2 +- 5 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 aa delete mode 100644 bb diff --git a/aa b/aa deleted file mode 100644 index e69de29bb..000000000 diff --git a/bb b/bb deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/common/tools/descriptor/Loader.py b/src/common/tools/descriptor/Loader.py index 79384dee7..1c3a7b520 100644 --- a/src/common/tools/descriptor/Loader.py +++ b/src/common/tools/descriptor/Loader.py @@ -297,7 +297,6 @@ class DescriptorLoader: def num_connections(self) -> int: return len(self.__connections) def process(self) -> TypeResults: - LOGGER.info('processing') # Format CustomConfigRules in Devices, Services and Slices provided in JSON format self.__devices = [format_device_custom_config_rules (device ) for device in self.__devices ] self.__services = [format_service_custom_config_rules(service) for service in self.__services] @@ -538,7 +537,6 @@ class DescriptorLoader: self._unload_normal_mode() def compose_notifications(results : TypeResults) -> TypeNotificationList: - notifications = [] for entity_name, action_name, num_ok, error_list in results: entity_name_singluar,entity_name_plural = ENTITY_TO_TEXT[entity_name] diff --git a/src/context/service/database/OpticalLink.py b/src/context/service/database/OpticalLink.py index 35db4a2c4..3751aaa57 100644 --- a/src/context/service/database/OpticalLink.py +++ b/src/context/service/database/OpticalLink.py @@ -68,7 +68,7 @@ def optical_link_set(db_engine : Engine, messagebroker : MessageBroker, request topology_uuids : Set[str] = set() related_topologies : List[Dict] = list() - + # By default, always add link to default Context/Topology _,topology_uuid = topology_get_uuid(TopologyId(), allow_random=False, allow_default=True) related_topologies.append({ diff --git a/src/context/service/database/models/OpticalLinkModel.py b/src/context/service/database/models/OpticalLinkModel.py index c2d8ca1ef..a5f4d851b 100644 --- a/src/context/service/database/models/OpticalLinkModel.py +++ b/src/context/service/database/models/OpticalLinkModel.py @@ -72,7 +72,7 @@ class OpticalLinkEndPointModel(_Base): link_uuid = Column(ForeignKey('opticallink.opticallink_uuid', ondelete='CASCADE' ), primary_key=True) endpoint_uuid = Column(ForeignKey('endpoint.endpoint_uuid', ondelete='RESTRICT'), primary_key=True, index=True) position = Column(Integer, nullable=False) - + optical_link = relationship('OpticalLinkModel', back_populates='opticallink_endpoints') endpoint = relationship('EndPointModel', lazy='selectin') -- GitLab From 3b52148c69414bbb34b142c3044d795e861f6ddd Mon Sep 17 00:00:00 2001 From: gifrerenom Date: Sat, 27 Sep 2025 18:51:08 +0000 Subject: [PATCH 4/7] Deploy scripts: - Code cleanup - Add condition for telemetry component --- deploy/tfs.sh | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/deploy/tfs.sh b/deploy/tfs.sh index 0b2127e6b..eb95674e7 100755 --- a/deploy/tfs.sh +++ b/deploy/tfs.sh @@ -197,8 +197,7 @@ kubectl create secret generic redis-secrets --namespace=$TFS_K8S_NAMESPACE \ echo "export REDIS_PASSWORD=${REDIS_PASSWORD}" >> $ENV_VARS_SCRIPT printf "\n" - -DOCKER_BUILD="docker build " +DOCKER_BUILD="docker build" DOCKER_MAJOR_VERSION=$(docker --version | grep -o -E "Docker version [0-9]+\." | grep -o -E "[0-9]+" | cut -c 1-3) if [[ $DOCKER_MAJOR_VERSION -ge 23 ]]; then @@ -211,8 +210,7 @@ if [[ $DOCKER_MAJOR_VERSION -ge 23 ]]; then echo "If you installed docker through APT package docker.io, consider installing also package docker-buildx" exit 1; fi - - DOCKER_BUILD="docker buildx build --network=host " + DOCKER_BUILD="docker buildx build" fi LINKERD_STATUS="$(microk8s status -a linkerd)" @@ -223,8 +221,12 @@ else fi printf "\n" -# Before deployment change the telemetry LOAD_BALANCER_IP -sed -i "s|_LOAD_BALANCER_IP_|$LOAD_BALANCER_IP|g" manifests/telemetryservice.yaml +if [[ "$TFS_COMPONENTS" == *"telemetry"* ]]; then + echo "Configuring Telemetry Service..." + + # Before deployment change the telemetry LOAD_BALANCER_IP + sed -i "s|_LOAD_BALANCER_IP_|$LOAD_BALANCER_IP|g" manifests/telemetryservice.yaml +fi for COMPONENT in $TFS_COMPONENTS; do echo "Processing '$COMPONENT' component..." @@ -608,8 +610,12 @@ if [[ "$TFS_COMPONENTS" == *"monitoring"* ]] && [[ "$TFS_COMPONENTS" == *"webui" printf "\n\n" fi -# Revert _LOAD_BALANCER_IP_ for the next deployment -sed -i "s|$LOAD_BALANCER_IP|_LOAD_BALANCER_IP_|g" manifests/telemetryservice.yaml +if [[ "$TFS_COMPONENTS" == *"telemetry"* ]]; then + echo "Deconfiguring Telemetry Service..." + + # Revert _LOAD_BALANCER_IP_ for the next deployment + sed -i "s|$LOAD_BALANCER_IP|_LOAD_BALANCER_IP_|g" manifests/telemetryservice.yaml +fi echo "Pruning Docker Images..." docker image prune --force -- GitLab From 1cca5064661d5606929c104fea0ff2b57c60cbcf Mon Sep 17 00:00:00 2001 From: gifrerenom Date: Sat, 27 Sep 2025 18:52:01 +0000 Subject: [PATCH 5/7] Test - OFC 24: - Correct deploy specs - Correct deploy node agents - Correct topology descriptor --- src/tests/ofc24/deploy-node-agents.sh | 12 +++++------ src/tests/ofc24/deploy_specs.sh | 4 ++-- src/tests/ofc24/descriptors/topology.json | 26 +++++++++++------------ 3 files changed, 21 insertions(+), 21 deletions(-) diff --git a/src/tests/ofc24/deploy-node-agents.sh b/src/tests/ofc24/deploy-node-agents.sh index 7dec352ac..9e440b953 100755 --- a/src/tests/ofc24/deploy-node-agents.sh +++ b/src/tests/ofc24/deploy-node-agents.sh @@ -26,27 +26,27 @@ docker network rm na-br echo echo "Pull Docker images:" echo "-------------------" -docker pull asgamb1/oc23bgp.img:latest -docker pull asgamb1/flexscale-node.img:latest +#docker pull asgamb1/oc23bgp.img:latest +#docker pull asgamb1/flexscale-node.img:latest echo echo "Create Management Network and Node Agents:" echo "------------------------------------------" docker network create -d bridge --subnet=172.254.253.0/24 --gateway=172.254.253.254 --ip-range=172.254.253.0/24 na-br -docker run -dit --init --name na-t1 --network=na-br --ip 172.254.253.101 \ +docker run -dit --init --name na-t1 --network=na-br --ip 172.254.253.101 --publish 2022:2022 \ --volume "$PWD/src/tests/${TEST_NAME}/node-agents-config/startNetconfAgent-tp.sh:/confd/examples.confd/OC23/startNetconfAgent.sh" \ --volume "$PWD/src/tests/${TEST_NAME}/node-agents-config/platform_t1.xml:/confd/examples.confd/OC23/platform.xml" \ asgamb1/oc23bgp.img:latest /confd/examples.confd/OC23/startNetconfAgent.sh -docker run -dit --init --name na-t2 --network=na-br --ip 172.254.253.102 \ +docker run -dit --init --name na-t2 --network=na-br --ip 172.254.253.102 --publish 2023:2022 \ --volume "$PWD/src/tests/${TEST_NAME}/node-agents-config/startNetconfAgent-tp.sh:/confd/examples.confd/OC23/startNetconfAgent.sh" \ --volume "$PWD/src/tests/${TEST_NAME}/node-agents-config/platform_t2.xml:/confd/examples.confd/OC23/platform.xml" \ asgamb1/oc23bgp.img:latest /confd/examples.confd/OC23/startNetconfAgent.sh -docker run -dit --init --name na-r1 --network=na-br --ip 172.254.253.201 \ +docker run -dit --init --name na-r1 --network=na-br --ip 172.254.253.201 --publish 2024:2022 \ --volume "$PWD/src/tests/${TEST_NAME}/node-agents-config/startNetconfAgent-mg-on.sh:/confd/examples.confd/OC23/startNetconfAgent.sh" \ --volume "$PWD/src/tests/${TEST_NAME}/node-agents-config/platform_r1.xml:/confd/examples.confd/OC23/platform.xml" \ asgamb1/flexscale-node.img:latest /confd/examples.confd/OC23/startNetconfAgent.sh -docker run -dit --init --name na-r2 --network=na-br --ip 172.254.253.202 \ +docker run -dit --init --name na-r2 --network=na-br --ip 172.254.253.202 --publish 2025:2022 \ --volume "$PWD/src/tests/${TEST_NAME}/node-agents-config/startNetconfAgent-mg-on.sh:/confd/examples.confd/OC23/startNetconfAgent.sh" \ --volume "$PWD/src/tests/${TEST_NAME}/node-agents-config/platform_r2.xml:/confd/examples.confd/OC23/platform.xml" \ asgamb1/flexscale-node.img:latest /confd/examples.confd/OC23/startNetconfAgent.sh diff --git a/src/tests/ofc24/deploy_specs.sh b/src/tests/ofc24/deploy_specs.sh index 97a5c14fe..3a03cb246 100755 --- a/src/tests/ofc24/deploy_specs.sh +++ b/src/tests/ofc24/deploy_specs.sh @@ -21,7 +21,7 @@ export TFS_REGISTRY_IMAGES="http://localhost:32000/tfs/" # Set the list of components, separated by spaces, you want to build images for, and deploy. #export TFS_COMPONENTS="context device pathcomp service slice nbi webui load_generator" -export TFS_COMPONENTS="context device pathcomp service nbi" +export TFS_COMPONENTS="context device pathcomp service nbi webui" # Uncomment to activate Monitoring #export TFS_COMPONENTS="${TFS_COMPONENTS} monitoring" @@ -107,7 +107,7 @@ export CRDB_DEPLOY_MODE="single" export CRDB_DROP_DATABASE_IF_EXISTS="YES" # Disable flag for re-deploying CockroachDB from scratch. -export CRDB_REDEPLOY="YES" +export CRDB_REDEPLOY="" # ----- NATS ------------------------------------------------------------------- diff --git a/src/tests/ofc24/descriptors/topology.json b/src/tests/ofc24/descriptors/topology.json index f358bf94c..86ac722ec 100644 --- a/src/tests/ofc24/descriptors/topology.json +++ b/src/tests/ofc24/descriptors/topology.json @@ -10,7 +10,7 @@ "device_id": {"device_uuid": {"uuid": "T1.1"}}, "device_type": "optical-transponder", "device_drivers": [11], "device_operational_status": 1, "device_config": {"config_rules": [ - {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "172.254.253.101"}}, + {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "10.0.2.10"}}, {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": 1, "custom": {"resource_key": "_connect/settings", "resource_value": { "username": "admin", "password": "admin", "force_running": false, "hostkey_verify": false, @@ -23,7 +23,7 @@ "device_id": {"device_uuid": {"uuid": "T1.2"}}, "device_type": "optical-transponder", "device_drivers": [11], "device_operational_status": 1, "device_config": {"config_rules": [ - {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "172.254.253.101"}}, + {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "10.0.2.10"}}, {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": 1, "custom": {"resource_key": "_connect/settings", "resource_value": { "username": "admin", "password": "admin", "force_running": false, "hostkey_verify": false, @@ -36,7 +36,7 @@ "device_id": {"device_uuid": {"uuid": "T1.3"}}, "device_type": "optical-transponder", "device_drivers": [11], "device_operational_status": 1, "device_config": {"config_rules": [ - {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "172.254.253.101"}}, + {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "10.0.2.10"}}, {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": 1, "custom": {"resource_key": "_connect/settings", "resource_value": { "username": "admin", "password": "admin", "force_running": false, "hostkey_verify": false, @@ -49,8 +49,8 @@ "device_id": {"device_uuid": {"uuid": "T2.1"}}, "device_type": "optical-transponder", "device_drivers": [11], "device_operational_status": 1, "device_config": {"config_rules": [ - {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "172.254.253.102"}}, - {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, + {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "10.0.2.10"}}, + {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2023"}}, {"action": 1, "custom": {"resource_key": "_connect/settings", "resource_value": { "username": "admin", "password": "admin", "force_running": false, "hostkey_verify": false, "look_for_keys": false, "allow_agent": false, "commit_per_rule": false, @@ -62,8 +62,8 @@ "device_id": {"device_uuid": {"uuid": "T2.2"}}, "device_type": "optical-transponder", "device_drivers": [11], "device_operational_status": 1, "device_config": {"config_rules": [ - {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "172.254.253.102"}}, - {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, + {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "10.0.2.10"}}, + {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2023"}}, {"action": 1, "custom": {"resource_key": "_connect/settings", "resource_value": { "username": "admin", "password": "admin", "force_running": false, "hostkey_verify": false, "look_for_keys": false, "allow_agent": false, "commit_per_rule": false, @@ -75,8 +75,8 @@ "device_id": {"device_uuid": {"uuid": "T2.3"}}, "device_type": "optical-transponder", "device_drivers": [11], "device_operational_status": 1, "device_config": {"config_rules": [ - {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "172.254.253.102"}}, - {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, + {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "10.0.2.10"}}, + {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2023"}}, {"action": 1, "custom": {"resource_key": "_connect/settings", "resource_value": { "username": "admin", "password": "admin", "force_running": false, "hostkey_verify": false, "look_for_keys": false, "allow_agent": false, "commit_per_rule": false, @@ -88,8 +88,8 @@ "device_id": {"device_uuid": {"uuid": "R1"}}, "device_type": "optical-roadm", "device_drivers": [11], "device_operational_status": 1, "device_config": {"config_rules": [ - {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "172.254.253.201"}}, - {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, + {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "10.0.2.10"}}, + {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2024"}}, {"action": 1, "custom": {"resource_key": "_connect/settings", "resource_value": { "username": "admin", "password": "admin", "force_running": false, "hostkey_verify": false, "look_for_keys": false, "allow_agent": false, "commit_per_rule": false, "type": "optical-roadm", @@ -101,8 +101,8 @@ "device_id": {"device_uuid": {"uuid": "R2"}}, "device_type": "optical-roadm", "device_drivers": [11], "device_operational_status": 1, "device_config": {"config_rules": [ - {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "172.254.253.202"}}, - {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, + {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "10.0.2.10"}}, + {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2025"}}, {"action": 1, "custom": {"resource_key": "_connect/settings", "resource_value": { "username": "admin", "password": "admin", "force_running": false, "hostkey_verify": false, "look_for_keys": false, "allow_agent": false, "commit_per_rule": false, "type": "optical-roadm", -- GitLab From 67280a509d2ed617fa45052174f75051f2ef2a70 Mon Sep 17 00:00:00 2001 From: gifrerenom Date: Mon, 29 Sep 2025 10:32:35 +0000 Subject: [PATCH 6/7] Test - OFC 24: - Correct file permissions --- src/tests/ofc24/descriptors/old/1.context.json | 0 src/tests/ofc24/descriptors/old/2.device1.json | 0 src/tests/ofc24/descriptors/old/3.device2.json | 0 src/tests/ofc24/descriptors/old/4.device3_R1.json | 0 src/tests/ofc24/descriptors/old/5.device4_R2.json | 0 src/tests/ofc24/descriptors/old/6.links.json | 0 src/tests/ofc24/descriptors/service-bidir.json | 0 src/tests/ofc24/descriptors/service-unidir.json | 0 8 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 src/tests/ofc24/descriptors/old/1.context.json mode change 100755 => 100644 src/tests/ofc24/descriptors/old/2.device1.json mode change 100755 => 100644 src/tests/ofc24/descriptors/old/3.device2.json mode change 100755 => 100644 src/tests/ofc24/descriptors/old/4.device3_R1.json mode change 100755 => 100644 src/tests/ofc24/descriptors/old/5.device4_R2.json mode change 100755 => 100644 src/tests/ofc24/descriptors/old/6.links.json mode change 100755 => 100644 src/tests/ofc24/descriptors/service-bidir.json mode change 100755 => 100644 src/tests/ofc24/descriptors/service-unidir.json diff --git a/src/tests/ofc24/descriptors/old/1.context.json b/src/tests/ofc24/descriptors/old/1.context.json old mode 100755 new mode 100644 diff --git a/src/tests/ofc24/descriptors/old/2.device1.json b/src/tests/ofc24/descriptors/old/2.device1.json old mode 100755 new mode 100644 diff --git a/src/tests/ofc24/descriptors/old/3.device2.json b/src/tests/ofc24/descriptors/old/3.device2.json old mode 100755 new mode 100644 diff --git a/src/tests/ofc24/descriptors/old/4.device3_R1.json b/src/tests/ofc24/descriptors/old/4.device3_R1.json old mode 100755 new mode 100644 diff --git a/src/tests/ofc24/descriptors/old/5.device4_R2.json b/src/tests/ofc24/descriptors/old/5.device4_R2.json old mode 100755 new mode 100644 diff --git a/src/tests/ofc24/descriptors/old/6.links.json b/src/tests/ofc24/descriptors/old/6.links.json old mode 100755 new mode 100644 diff --git a/src/tests/ofc24/descriptors/service-bidir.json b/src/tests/ofc24/descriptors/service-bidir.json old mode 100755 new mode 100644 diff --git a/src/tests/ofc24/descriptors/service-unidir.json b/src/tests/ofc24/descriptors/service-unidir.json old mode 100755 new mode 100644 -- GitLab From ad1a0593661bc40c4471f37dda148132749fa482 Mon Sep 17 00:00:00 2001 From: gifrerenom Date: Wed, 22 Oct 2025 09:39:40 +0000 Subject: [PATCH 7/7] Pre-merge code cleanup --- manifests/webuiservice.yaml | 90 +++++++++++------------ src/tests/ofc24/deploy-node-agents.sh | 4 +- src/tests/ofc24/descriptors/topology.json | 26 +++---- 3 files changed, 60 insertions(+), 60 deletions(-) diff --git a/manifests/webuiservice.yaml b/manifests/webuiservice.yaml index d83f0d325..0a6213e99 100644 --- a/manifests/webuiservice.yaml +++ b/manifests/webuiservice.yaml @@ -72,51 +72,51 @@ spec: limits: cpu: 1000m memory: 1024Mi - #- name: grafana - # image: grafana/grafana:8.5.22 - # imagePullPolicy: IfNotPresent - # ports: - # - containerPort: 3000 - # name: http-grafana - # protocol: TCP - # env: - # - name: GF_SERVER_ROOT_URL - # value: "http://0.0.0.0:3000/grafana/" - # - name: GF_SERVER_SERVE_FROM_SUB_PATH - # value: "true" - # readinessProbe: - # failureThreshold: 60 - # httpGet: - # #path: /robots.txt - # path: /login - # port: 3000 - # scheme: HTTP - # initialDelaySeconds: 1 - # periodSeconds: 1 - # successThreshold: 1 - # timeoutSeconds: 2 - # livenessProbe: - # failureThreshold: 60 - # initialDelaySeconds: 1 - # periodSeconds: 1 - # successThreshold: 1 - # tcpSocket: - # port: 3000 - # timeoutSeconds: 1 - # resources: - # requests: - # cpu: 250m - # memory: 512Mi - # limits: - # cpu: 500m - # memory: 1024Mi - # volumeMounts: - # - mountPath: /var/lib/grafana - # name: grafana-pv - #volumes: - # - name: grafana-pv - # persistentVolumeClaim: - # claimName: grafana-pvc + - name: grafana + image: grafana/grafana:8.5.22 + imagePullPolicy: IfNotPresent + ports: + - containerPort: 3000 + name: http-grafana + protocol: TCP + env: + - name: GF_SERVER_ROOT_URL + value: "http://0.0.0.0:3000/grafana/" + - name: GF_SERVER_SERVE_FROM_SUB_PATH + value: "true" + readinessProbe: + failureThreshold: 60 + httpGet: + #path: /robots.txt + path: /login + port: 3000 + scheme: HTTP + initialDelaySeconds: 1 + periodSeconds: 1 + successThreshold: 1 + timeoutSeconds: 2 + livenessProbe: + failureThreshold: 60 + initialDelaySeconds: 1 + periodSeconds: 1 + successThreshold: 1 + tcpSocket: + port: 3000 + timeoutSeconds: 1 + resources: + requests: + cpu: 250m + memory: 512Mi + limits: + cpu: 500m + memory: 1024Mi + volumeMounts: + - mountPath: /var/lib/grafana + name: grafana-pv + volumes: + - name: grafana-pv + persistentVolumeClaim: + claimName: grafana-pvc --- apiVersion: v1 kind: Service diff --git a/src/tests/ofc24/deploy-node-agents.sh b/src/tests/ofc24/deploy-node-agents.sh index bfd33a3b5..18b1603a3 100755 --- a/src/tests/ofc24/deploy-node-agents.sh +++ b/src/tests/ofc24/deploy-node-agents.sh @@ -26,8 +26,8 @@ docker network rm na-br echo echo "Pull Docker images:" echo "-------------------" -#docker pull asgamb1/oc23bgp.img:latest -#docker pull asgamb1/flexscale-node.img:latest +docker pull asgamb1/oc23bgp.img:latest +docker pull asgamb1/flexscale-node.img:latest echo diff --git a/src/tests/ofc24/descriptors/topology.json b/src/tests/ofc24/descriptors/topology.json index 86ac722ec..f358bf94c 100644 --- a/src/tests/ofc24/descriptors/topology.json +++ b/src/tests/ofc24/descriptors/topology.json @@ -10,7 +10,7 @@ "device_id": {"device_uuid": {"uuid": "T1.1"}}, "device_type": "optical-transponder", "device_drivers": [11], "device_operational_status": 1, "device_config": {"config_rules": [ - {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "10.0.2.10"}}, + {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "172.254.253.101"}}, {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": 1, "custom": {"resource_key": "_connect/settings", "resource_value": { "username": "admin", "password": "admin", "force_running": false, "hostkey_verify": false, @@ -23,7 +23,7 @@ "device_id": {"device_uuid": {"uuid": "T1.2"}}, "device_type": "optical-transponder", "device_drivers": [11], "device_operational_status": 1, "device_config": {"config_rules": [ - {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "10.0.2.10"}}, + {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "172.254.253.101"}}, {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": 1, "custom": {"resource_key": "_connect/settings", "resource_value": { "username": "admin", "password": "admin", "force_running": false, "hostkey_verify": false, @@ -36,7 +36,7 @@ "device_id": {"device_uuid": {"uuid": "T1.3"}}, "device_type": "optical-transponder", "device_drivers": [11], "device_operational_status": 1, "device_config": {"config_rules": [ - {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "10.0.2.10"}}, + {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "172.254.253.101"}}, {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": 1, "custom": {"resource_key": "_connect/settings", "resource_value": { "username": "admin", "password": "admin", "force_running": false, "hostkey_verify": false, @@ -49,8 +49,8 @@ "device_id": {"device_uuid": {"uuid": "T2.1"}}, "device_type": "optical-transponder", "device_drivers": [11], "device_operational_status": 1, "device_config": {"config_rules": [ - {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "10.0.2.10"}}, - {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2023"}}, + {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "172.254.253.102"}}, + {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": 1, "custom": {"resource_key": "_connect/settings", "resource_value": { "username": "admin", "password": "admin", "force_running": false, "hostkey_verify": false, "look_for_keys": false, "allow_agent": false, "commit_per_rule": false, @@ -62,8 +62,8 @@ "device_id": {"device_uuid": {"uuid": "T2.2"}}, "device_type": "optical-transponder", "device_drivers": [11], "device_operational_status": 1, "device_config": {"config_rules": [ - {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "10.0.2.10"}}, - {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2023"}}, + {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "172.254.253.102"}}, + {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": 1, "custom": {"resource_key": "_connect/settings", "resource_value": { "username": "admin", "password": "admin", "force_running": false, "hostkey_verify": false, "look_for_keys": false, "allow_agent": false, "commit_per_rule": false, @@ -75,8 +75,8 @@ "device_id": {"device_uuid": {"uuid": "T2.3"}}, "device_type": "optical-transponder", "device_drivers": [11], "device_operational_status": 1, "device_config": {"config_rules": [ - {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "10.0.2.10"}}, - {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2023"}}, + {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "172.254.253.102"}}, + {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": 1, "custom": {"resource_key": "_connect/settings", "resource_value": { "username": "admin", "password": "admin", "force_running": false, "hostkey_verify": false, "look_for_keys": false, "allow_agent": false, "commit_per_rule": false, @@ -88,8 +88,8 @@ "device_id": {"device_uuid": {"uuid": "R1"}}, "device_type": "optical-roadm", "device_drivers": [11], "device_operational_status": 1, "device_config": {"config_rules": [ - {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "10.0.2.10"}}, - {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2024"}}, + {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "172.254.253.201"}}, + {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": 1, "custom": {"resource_key": "_connect/settings", "resource_value": { "username": "admin", "password": "admin", "force_running": false, "hostkey_verify": false, "look_for_keys": false, "allow_agent": false, "commit_per_rule": false, "type": "optical-roadm", @@ -101,8 +101,8 @@ "device_id": {"device_uuid": {"uuid": "R2"}}, "device_type": "optical-roadm", "device_drivers": [11], "device_operational_status": 1, "device_config": {"config_rules": [ - {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "10.0.2.10"}}, - {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2025"}}, + {"action": 1, "custom": {"resource_key": "_connect/address", "resource_value": "172.254.253.202"}}, + {"action": 1, "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": 1, "custom": {"resource_key": "_connect/settings", "resource_value": { "username": "admin", "password": "admin", "force_running": false, "hostkey_verify": false, "look_for_keys": false, "allow_agent": false, "commit_per_rule": false, "type": "optical-roadm", -- GitLab