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 -