diff --git a/my_deploy.sh b/my_deploy.sh
index 73aaa0aa760eeb38e2aad640b293e500e0e0ac3c..448ad82b1b492f248a9e83cce74569e89c392a2c 100755
--- a/my_deploy.sh
+++ b/my_deploy.sh
@@ -20,7 +20,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 opticalcontroller service slice  webui tapi"
+export TFS_COMPONENTS="context device pathcomp opticalcontroller service slice  webui"
 
 # Uncomment to activate Monitoring (old)
 #export TFS_COMPONENTS="${TFS_COMPONENTS} monitoring"
diff --git a/src/context/service/database/models/OpticalConfig/OpticalBandModel.py b/src/context/service/database/models/OpticalConfig/OpticalBandModel.py
index 0e3351388d623c96b68f164b2d89a5ea40256b16..2b205acc22a6c094f49e2c730e64a9eddb3544ff 100644
--- a/src/context/service/database/models/OpticalConfig/OpticalBandModel.py
+++ b/src/context/service/database/models/OpticalConfig/OpticalBandModel.py
@@ -25,9 +25,8 @@ class OpticalBandModel(_Base):
     __tablename__ = 'opticalband'
 
     ob_uuid = Column(UUID(as_uuid=False), primary_key=True)
-    connection_uuid    = Column(ForeignKey('connection.connection_uuid', ondelete='RESTRICT'), nullable=False)
+    connection_uuid    = Column(ForeignKey('connection.connection_uuid', ondelete='CASCADE'), nullable=False)
     channel_uuid    = Column(ForeignKey('channel.channel_uuid', ondelete='RESTRICT'), nullable=False)
-    
     created_at      = Column(DateTime, nullable=False)
 
 
diff --git a/src/opticalcontroller/OpticalController.py b/src/opticalcontroller/OpticalController.py
index 74fd7882689d92a654a749ea5be0c2583841a31b..4f192760c90bdfedb5c5730fb81d2ed0306b84cf 100644
--- a/src/opticalcontroller/OpticalController.py
+++ b/src/opticalcontroller/OpticalController.py
@@ -97,12 +97,15 @@ class AddFlexLightpath(Resource):
                 return rsa.db_flows[flow_id], 200
             else:
                 if len(rsa.optical_bands[optical_band_id]["flows"]) == 0:
+                    print('No Path Found ')
+
                     return 'No path found', 404
                 else:
                     t1 = time.time() * 1000.0
                     elapsed = t1 - t0
                     print("INFO: time elapsed = {} ms".format(elapsed))
-
+                   
+                    
                     return rsa.optical_bands[optical_band_id], 200
         else:
             return "Error", 404
diff --git a/src/opticalcontroller/RSA.py b/src/opticalcontroller/RSA.py
index da31187eb1d5c3f6f51cbbdc1c9641653b683e4b..2a94968c8dcc5486a5bca7bc564cdc9cbbe6d9f2 100644
--- a/src/opticalcontroller/RSA.py
+++ b/src/opticalcontroller/RSA.py
@@ -633,13 +633,14 @@ class RSA():
     #function ivoked for fs lightpaths only
     def select_slots_and_ports_fs(self, links, n_slots, c, l, s, bidir, o_band_id):
         if debug:
-            print(self.links_dict)
+            print('select_slots_and_ports_fs links_dict',self.links_dict)
+            print('self.c_slot_number, self.l_slot_number,  s_slot_number',self.c_slot_number, self.l_slot_number,self.s_slot_number)
         band, slots = slot_selection(c, l, s, n_slots, self.c_slot_number, self.l_slot_number, self.s_slot_number)
         if band is None:
             print("No slots available in the three bands")
             return None, None, None, None, None
         if debug:
-            print(band, slots)
+            print('band, slots',band, slots)
         self.get_fibers_forward(links, slots, band)
         if bidir:
             self.get_fibers_backward(links, slots, band)
@@ -963,7 +964,7 @@ class RSA():
         num_slots_ob = "full_band"
         if band is not None:
             num_slots_ob = map_band_to_slot(band)
-            print(band, num_slots_ob)
+            print('band, num_slots_ob',band, num_slots_ob)
         if self.nodes_dict[src]["type"] == "OC-ROADM" and self.nodes_dict[dst]["type"] == "OC-ROADM":
             print("INFO: ROADM to ROADM connection")
             links, path = self.compute_path(src, dst)
@@ -1011,12 +1012,13 @@ class RSA():
                                 continue
                         op, num_slots = map_rate_to_slot(rate)
                         if debug:
+                            print('num_slots',num_slots)
                             print(temp_links2)
                         c_slots, l_slots, s_slots = self.get_slots(temp_links2, num_slots, ob_id)
                         if debug:
-                            print(c_slots)
-                            print(l_slots)
-                            print(s_slots)
+                            print('c_slots',c_slots)
+                            print('l_slots',l_slots)
+                            print('s_slots',s_slots)
                         if len(c_slots) >= num_slots or len(l_slots) >= num_slots or len(s_slots) >= num_slots:
                             flow_list, band_range, slots, fiber_f, fiber_b = self.select_slots_and_ports_fs(temp_links2, num_slots,
                                                                                                             c_slots,
@@ -1057,9 +1059,10 @@ class RSA():
                             return self.flow_id, ob_id
                         else:
                             print("not enough slots")
-                            print("trying to extend OB {}".format(ob_id))
+                            print("trying to extend OB {} and band {}".format(ob_id,band))
                             new_slots = self.extend_optical_band(ob_id, band=None)
-
+                            if debug : 
+                                print ('new_slots',new_slots)
                             if len(new_slots) > 0:
                                 band_type = self.optical_bands[ob_id]["band_type"]
                                 c_slots = []
@@ -1073,12 +1076,14 @@ class RSA():
                                     s_slots = new_slots
                                 op, num_slots = map_rate_to_slot(rate)
                                 if debug:
-                                    print(temp_links2)
+                                    print('num_slots2',num_slots)
+
+                                    print('temp_links2',temp_links2)
                                 c_slots, l_slots, s_slots = self.get_slots(temp_links2, num_slots, ob_id)
                                 if debug:
-                                    print(c_slots)
-                                    print(l_slots)
-                                    print(s_slots)
+                                   print('c_slots',c_slots)
+                                   print('l_slots',l_slots)
+                                   print('s_slots',s_slots)
                                 #print(c_slots)
                                 #print(l_slots)
                                 #print(s_slots)
@@ -1090,8 +1095,8 @@ class RSA():
                                         ob_id)
                                     f0, band = frequency_converter(band_range, slots)
                                     if debug:
-                                        print(f0, band)
-                                    print("INFO: RSA completed for Flex Lightpath with OB already in place")
+                                        print('f0, band',f0, band)
+                                    print("INFO: RSA completed Exetnding for Flex Lightpath with OB already in place")
                                     if flow_list is None:
                                         self.null_values(self.flow_id)
                                         continue
@@ -1113,8 +1118,8 @@ class RSA():
                                     self.db_flows[self.flow_id]["freq"] = f0
                                     self.db_flows[self.flow_id]["is_active"] = True
                                     self.db_flows[self.flow_id]["parent_opt_band"] = ob_id
-                                    self.db_flows[self.flow_id]["new_optical_band"] = 1
-                                    #self.db_flows[self.flow_id]["new_optical_band"] = 2
+                                    #self.db_flows[self.flow_id]["new_optical_band"] = 1
+                                    self.db_flows[self.flow_id]["new_optical_band"] = 2
                                     self.optical_bands[ob_id]["served_lightpaths"].append(self.flow_id)
                                     '''
                                     if bidir:
@@ -1138,9 +1143,9 @@ class RSA():
             print(temp_links)
         c_slots, l_slots, s_slots = self.get_slots(temp_links, num_slots, optical_band_id)
         if debug:
-            print(c_slots)
-            print(l_slots)
-            print(s_slots)
+            print('c_slots',c_slots)
+            print('l_slots',l_slots)
+            print('s_slots',s_slots)
         if len(c_slots) > 0 or len(l_slots) > 0 or len(s_slots) > 0:
             flow_list, band_range, slots, fiber_f, fiber_b = self.select_slots_and_ports_fs(temp_links, num_slots, c_slots,
                                                                                             l_slots, s_slots, bidir, optical_band_id)
@@ -1193,14 +1198,15 @@ class RSA():
             link = self.get_link_by_name(l)
             fib = link["optical_details"][band_type]
             #s_slots = get_side_slots_on_link(link, band_type, num_slots_ob, slots)
-            s_slots, s_num = get_side_slots_on_link(fib, num_slots_ob, slots)
-            print("NEW SLOTS {}".format(s_slots))
+            #s_slots, s_num = get_side_slots_on_link(fib, num_slots_ob, slots)
+            s_slots,s_num = get_side_slots_on_link_v2(fib, num_slots_ob, slots)
+            print("NEW SLOTS {} and s_num {}".format(s_slots,s_num))
             if len(new_slots) == 0:
                 new_slots = s_slots
             else:
                 if len(new_slots) < s_num:
                     new_slots = list_in_list(new_slots, s_slots)
-        print("NEW SLOTS {}".format(new_slots))
+        print(" NEW SLOTS  extend_optical_band {}".format(new_slots))
         self.augment_optical_band(ob_id, new_slots, band_type)
         new_band = int(len(new_slots)*12.5*1000)
         print("{}, {},{},{} ".format(old_band, f0, len(new_slots), new_band))
diff --git a/src/opticalcontroller/tools.py b/src/opticalcontroller/tools.py
index cab1807604fe238c9686e5b9f07eae0ad6c9646e..09cf3fbb4154590bd1047d5fae8feaccec531981 100644
--- a/src/opticalcontroller/tools.py
+++ b/src/opticalcontroller/tools.py
@@ -156,7 +156,9 @@ def get_side_slots_on_link(link, val, old_slots):
     starting_slot = keys[-1]
     num = 0
     res = []
-    #print(starting_slot)
+    print('starting_slot',starting_slot)
+    print('y',y)
+    
     for slot_id in range(starting_slot, len(y)):
         if link[y[slot_id]] == 1:
             num += 1
@@ -167,6 +169,32 @@ def get_side_slots_on_link(link, val, old_slots):
             return res, num
 
 
+def get_side_slots_on_link_v2(link, val, old_slots):
+    #link = l["optical_details"][band]
+    x = list(old_slots.keys())
+    y = list(link.keys())
+    keys = str_list_to_int(x)
+    keys.sort()
+
+    #print("AAAA")
+    #print(link, val, old_slots, keys)
+    #print(x)
+    starting_slot = keys[-1]
+    num = 0
+    res = []
+    print('starting_slot',starting_slot)
+    print('y',y)
+    
+    for slot_id in range(starting_slot, len(y)+1):
+        if link[str(slot_id)] == 1:
+            num += 1
+            res.append(int(slot_id))
+       
+        if num == val or slot_id == len(y):
+            return res, num
+
+
+
 def frequency_converter(b, slots):
     l = len(slots)
     if debug:
diff --git a/src/service/service/ServiceServiceServicerImpl.py b/src/service/service/ServiceServiceServicerImpl.py
index ba43bdbc8635959d843f164ce02c6509001b2baf..7fe67f970df6c52c5f8dea096cd52a514a3248a2 100644
--- a/src/service/service/ServiceServiceServicerImpl.py
+++ b/src/service/service/ServiceServiceServicerImpl.py
@@ -288,8 +288,9 @@ class ServiceServiceServicerImpl(ServiceServiceServicer):
 
             # reply with 2 transponders and 2 roadms
             reply_json = json.loads(reply_txt)
-            LOGGER.debug('[optical] reply_json[{:s}]={:s}'.format(str(type(reply_json)), str(reply_json)))
+            LOGGER.info('[optical] reply_json[{:s}]={:s}'.format(str(type(reply_json)), str(reply_json)))
             optical_band_txt = ""
+            
             if "new_optical_band" in reply_json.keys():
                 if reply_json["new_optical_band"] == 1:
                     if reply_json["parent_opt_band"]:
@@ -302,6 +303,9 @@ class ServiceServiceServicerImpl(ServiceServiceServicer):
                             LOGGER.debug('expected optical band not found')
                     else:
                         LOGGER.debug('expected optical band not found')
+                elif reply_json["new_optical_band"]==2 :
+                    pass
+                            
                 else:
                     LOGGER.debug('Using existing optical band')
             else:
diff --git a/src/service/service/service_handlers/oc/OCServiceHandler.py b/src/service/service/service_handlers/oc/OCServiceHandler.py
index 1f2211e094f980ecf14bb65fbc576aa131020a21..df093f1bc63ef5bc3a715476d5e24ad6aae92635 100644
--- a/src/service/service/service_handlers/oc/OCServiceHandler.py
+++ b/src/service/service/service_handlers/oc/OCServiceHandler.py
@@ -130,7 +130,7 @@ class OCServiceHandler(_ServiceHandler):
     ) -> List[Union[bool, Exception]]:
         is_opticalband =False
         flows = convert_endpoints_to_flows(endpoints)
-
+        service_uuid = self.__service.service_id.service_uuid.uuid  
         chk_type('endpoints', endpoints, list)
         if len(endpoints) == 0: return []
 
diff --git a/src/tests/ofc24/refresh_op.sh b/src/tests/ofc24/refresh_op.sh
new file mode 100644
index 0000000000000000000000000000000000000000..4ab78d0ad77ab4e57e50e9f454f9b2af986e431e
--- /dev/null
+++ b/src/tests/ofc24/refresh_op.sh
@@ -0,0 +1,27 @@
+
+
+#!/bin/bash
+# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/)
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License
+
+ip=$(sudo kubectl get all --all-namespaces | grep service/opticalcontrollerservice | awk '{print $4}')
+
+#echo $ip
+
+push=$(curl -X GET "http://$ip:10060/OpticalTFS/GetTopology/admin/admin")
+
+
+links=$(curl -X GET "http://$ip:10060/OpticalTFS/GetLinks")
+
+echo $links
\ No newline at end of file
diff --git a/src/webui/service/optical_link/routes.py b/src/webui/service/optical_link/routes.py
index 87ca15de1c0bfc1228bc6efdab361ac9a56e1b5d..8a46a9124de2baf5bc3974fda8c41fdd4c666aa4 100644
--- a/src/webui/service/optical_link/routes.py
+++ b/src/webui/service/optical_link/routes.py
@@ -140,7 +140,15 @@ def get_optical_links ():
     try: 
         r = requests.get(urlx, headers=headers)
         reply = r.json()
-        if (reply and 'optical_links' in reply): optical_links = reply["optical_links"]
+        if (reply and 'optical_links' in reply): 
+            optical_links = reply["optical_links"]
+            for link in optical_links : 
+                for k,v in link['optical_details'].items():
+                    if k == 'c_slots' or k =='l_slots' or k =='s_slots':
+                        sorted_keys = sorted(v.keys(), key=lambda x: int(x), reverse=False)
+                        sorted_dict = {key: v[key] for key in sorted_keys}
+                        link['optical_details'][k] = sorted_dict
+            
         
         logging.info(f"reply {optical_links}")
     except Exception as e : 
diff --git a/src/webui/service/templates/base.html b/src/webui/service/templates/base.html
index d2eadf121b4857c035f24746787c05a1c9f070be..42f72985570c5bcebc1eab1a074bf92a0d4354be 100644
--- a/src/webui/service/templates/base.html
+++ b/src/webui/service/templates/base.html
@@ -93,9 +93,9 @@
                 {% if is_deployed_optical() %}
                   <li class="nav-item">
                     {% if '/base_optical/' in request.path %}
-                    <a class="nav-link active" aria-current="page" href="{{ url_for('base_optical.home') }}">Optical Config</a>
+                    <a class="nav-link active" aria-current="page" href="{{ url_for('base_optical.home') }}">Optical View</a>
                     {% else %}
-                    <a class="nav-link" href="{{ url_for('base_optical.home') }}">Optical Config</a>
+                    <a class="nav-link" href="{{ url_for('base_optical.home') }}">Optical View</a>
                     {% endif %}
                   </li>
                 {% endif %}
diff --git a/src/webui/service/templates/base_optical/home.html b/src/webui/service/templates/base_optical/home.html
index 490d40ffe00ed3cb1670fda30adf1390011d5af9..2724eb23512de8904e7b9bec8815076976bab2e9 100644
--- a/src/webui/service/templates/base_optical/home.html
+++ b/src/webui/service/templates/base_optical/home.html
@@ -17,32 +17,60 @@
    {% extends 'base.html' %}
 
    {% block content %}
-       <h1>Optical Configurations</h1>
+       <h1>Optical View </h1>
    
        <div class="row">
-          <div class="col">
-            <a href="{{ url_for('opticalconfig.home') }}" class="btn btn-primary" style="margin-bottom: 10px;">
-              
-                  Optical Devices
-            </a>
-          </div>
-          <div class="col">
-            <a href="{{ url_for('optical_link.get_optical_links') }}" class="btn btn-primary" style="margin-bottom: 10px;">
-              
-                  Optical Links
-            </a>
-          </div>
-          <div class="col">
-            <a href="{{ url_for('optical_link.get_optical_bands') }}" class="btn btn-primary" style="margin-bottom: 10px;">
-              
-                  Optical Bands
-            </a>
+        <div class="col-12 my-2">
+          <h5 style="font-weight: bold;">Optical Configuration : </h5>
+        </div>
+        <div class="col-12">
+          <div class="row">
+            <div class="col">
+              <a href="{{ url_for('opticalconfig.home') }}" class="btn btn-primary" style="margin-bottom: 10px;">
+                
+                    Optical Devices
+              </a>
+
+              <a href="{{ url_for('optical_link.home') }}" class="btn btn-primary mx-2" style="margin-bottom: 10px;">
+                
+                Optical Links
+              </a>
+            </div>
+
+            
+
           </div>
-          <div class="col">
-            <a href="{{ url_for('optical_link.get_lightpath') }}" class="btn btn-primary" style="margin-bottom: 10px;">
-              
-                  Light Paths
-            </a>
+
+        </div>
+        <div class="col-12 my-1">
+          <div style="width:100%;height:1px;background-color: gray;"></div>
+        </div>
+        <div class="col-12 my-2">
+          <h5 style="font-weight: bold;">Optical Controller : </h5>
+        </div>
+        <div class="col-12">
+          <div class="row">
+            <div class="col">
+              <a href="{{ url_for('optical_link.get_optical_links') }}" class="btn btn-primary" style="margin-bottom: 10px;">
+                
+                    Optical Links
+              </a>
+              <a href="{{ url_for('optical_link.get_optical_bands') }}" class="btn btn-primary mx-2" style="margin-bottom: 10px;">
+                
+                Optical Bands
+              </a>
+
+              <a href="{{ url_for('optical_link.get_lightpath') }}" class="btn btn-primary" style="margin-bottom: 10px;">
+                    
+                Light Paths
+              </a>
+            </div>
+          
+
           </div>
+
+        </div>
+          
+       
        </div>
    {% endblock %}
diff --git a/src/webui/service/templates/opticalconfig/lightpaths.html b/src/webui/service/templates/opticalconfig/lightpaths.html
index 5ae6734615b9a743e656380b4815c0f718420f7d..dba83ca4361b64b212eafb8a8d9c887bec3de42a 100644
--- a/src/webui/service/templates/opticalconfig/lightpaths.html
+++ b/src/webui/service/templates/opticalconfig/lightpaths.html
@@ -19,7 +19,7 @@
 {% block content %}
 <div class="row mb-3">
     <div class="col-sm-3">
-        <button type="button" class="btn btn-success" onclick="window.location.href='{{ url_for('optical_link.home') }}'">
+        <button type="button" class="btn btn-success" onclick="window.location.href='{{ url_for('base_optical.home') }}'">
             <i class="bi bi-box-arrow-in-left"></i>
             Back to link list
         </button>
diff --git a/src/webui/service/templates/opticalconfig/opticalbands.html b/src/webui/service/templates/opticalconfig/opticalbands.html
index 94e4ec559f090a3d4caf49d9aaeae653528e264c..7719512725c2eba4a87521968cee2d5f471bf353 100644
--- a/src/webui/service/templates/opticalconfig/opticalbands.html
+++ b/src/webui/service/templates/opticalconfig/opticalbands.html
@@ -19,7 +19,7 @@
 {% block content %}
 <div class="row mb-3">
     <div class="col-sm-3">
-        <button type="button" class="btn btn-success" onclick="window.location.href='/base_optical'">
+        <button type="button" class="btn btn-success" onclick="window.location.href='{{ url_for('base_optical.home') }}'">
             <i class="bi bi-box-arrow-in-left"></i>
             Back to link list
         </button>
diff --git a/src/webui/service/templates/opticalconfig/opticallinks.html b/src/webui/service/templates/opticalconfig/opticallinks.html
index 3bcb1a34b7ddac0a95feed5f08d1e0bd5e4c9827..484784d48befb25f49f525864d808ff0eabd7e7d 100644
--- a/src/webui/service/templates/opticalconfig/opticallinks.html
+++ b/src/webui/service/templates/opticalconfig/opticallinks.html
@@ -19,7 +19,7 @@
 {% block content %}
 <div class="row mb-3">
     <div class="col-sm-3">
-        <button type="button" class="btn btn-success" onclick="window.location.href='{{ url_for('optical_link.home') }}'">
+        <button type="button" class="btn btn-success" onclick="window.location.href='{{ url_for('base_optical.home') }}'">
             <i class="bi bi-box-arrow-in-left"></i>
             Back to link list
         </button>
diff --git a/xml b/xml
new file mode 100644
index 0000000000000000000000000000000000000000..12d02aa3400d53b6eed5f1ecdd5ad98a4faf684b
--- /dev/null
+++ b/xml
@@ -0,0 +1,414 @@
+ * 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 -