.. _topology-repository: Topology Repository =================== This page lists all the default topologies included in topolib, along with the number of nodes and links in each network. You can load any of these topologies using the ``Topology.load_default_topology(name)`` method. Example Usage ------------- .. code-block:: python from topolib.topology import Topology from topolib.visualization import MapView # Load a topology topology = Topology.load_default_topology("NSFNet") # Visualize it mapview = MapView(topology) mapview.show_map() Available Topologies -------------------- .. list-table:: Default Topologies :header-rows: 1 :widths: 25 10 10 20 20 * - Name - Nodes - Links - PNG Image - CSV Files * - Australia-8nodes - 8 - 28 - `PNG <_static/topologies/australia-8nodes.png>`_ - `nodes <_static/topologies/csv/australia-8nodes_nodes.csv>`_ / `links <_static/topologies/csv/australia-8nodes_links.csv>`_ * - Austria-15nodes - 15 - 46 - `PNG <_static/topologies/austria-15nodes.png>`_ - `nodes <_static/topologies/csv/austria-15nodes_nodes.csv>`_ / `links <_static/topologies/csv/austria-15nodes_links.csv>`_ * - Austria-20nodes - 20 - 52 - `PNG <_static/topologies/austria-20nodes.png>`_ - `nodes <_static/topologies/csv/austria-20nodes_nodes.csv>`_ / `links <_static/topologies/csv/austria-20nodes_links.csv>`_ * - Austria-22nodes - 22 - 64 - `PNG <_static/topologies/austria-22nodes.png>`_ - `nodes <_static/topologies/csv/austria-22nodes_nodes.csv>`_ / `links <_static/topologies/csv/austria-22nodes_links.csv>`_ * - Belarus-12nodes - 12 - 38 - `PNG <_static/topologies/belarus-12nodes.png>`_ - `nodes <_static/topologies/csv/belarus-12nodes_nodes.csv>`_ / `links <_static/topologies/csv/belarus-12nodes_links.csv>`_ * - Brazil-28nodes - 28 - 88 - `PNG <_static/topologies/brazil-28nodes.png>`_ - `nodes <_static/topologies/csv/brazil-28nodes_nodes.csv>`_ / `links <_static/topologies/csv/brazil-28nodes_links.csv>`_ * - Bulgaria-38nodes - 38 - 78 - `PNG <_static/topologies/bulgaria-38nodes.png>`_ - `nodes <_static/topologies/csv/bulgaria-38nodes_nodes.csv>`_ / `links <_static/topologies/csv/bulgaria-38nodes_links.csv>`_ * - China-36nodes - 36 - 128 - `PNG <_static/topologies/china-36nodes.png>`_ - `nodes <_static/topologies/csv/china-36nodes_nodes.csv>`_ / `links <_static/topologies/csv/china-36nodes_links.csv>`_ * - China-36nodes_2 - 36 - 118 - `PNG <_static/topologies/china-36nodes_2.png>`_ - `nodes <_static/topologies/csv/china-36nodes_2_nodes.csv>`_ / `links <_static/topologies/csv/china-36nodes_2_links.csv>`_ * - China-36nodes_3 - 36 - 88 - `PNG <_static/topologies/china-36nodes_3.png>`_ - `nodes <_static/topologies/csv/china-36nodes_3_nodes.csv>`_ / `links <_static/topologies/csv/china-36nodes_3_links.csv>`_ * - Croatia-36nodes - 36 - 86 - `PNG <_static/topologies/croatia-36nodes.png>`_ - `nodes <_static/topologies/csv/croatia-36nodes_nodes.csv>`_ / `links <_static/topologies/csv/croatia-36nodes_links.csv>`_ * - Czech-23nodes - 23 - 70 - `PNG <_static/topologies/czech-23nodes.png>`_ - `nodes <_static/topologies/csv/czech-23nodes_nodes.csv>`_ / `links <_static/topologies/csv/czech-23nodes_links.csv>`_ * - Estonia-10nodes - 10 - 24 - `PNG <_static/topologies/estonia-10nodes.png>`_ - `nodes <_static/topologies/csv/estonia-10nodes_nodes.csv>`_ / `links <_static/topologies/csv/estonia-10nodes_links.csv>`_ * - Europe-16nodes - 16 - 48 - `PNG <_static/topologies/europe-16nodes.png>`_ - `nodes <_static/topologies/csv/europe-16nodes_nodes.csv>`_ / `links <_static/topologies/csv/europe-16nodes_links.csv>`_ * - Europe-20nodes - 20 - 64 - `PNG <_static/topologies/europe-20nodes.png>`_ - `nodes <_static/topologies/csv/europe-20nodes_nodes.csv>`_ / `links <_static/topologies/csv/europe-20nodes_links.csv>`_ * - Europe-26nodes - 26 - 86 - `PNG <_static/topologies/europe-26nodes.png>`_ - `nodes <_static/topologies/csv/europe-26nodes_nodes.csv>`_ / `links <_static/topologies/csv/europe-26nodes_links.csv>`_ * - Europe-27nodes - 27 - 80 - `PNG <_static/topologies/europe-27nodes.png>`_ - `nodes <_static/topologies/csv/europe-27nodes_nodes.csv>`_ / `links <_static/topologies/csv/europe-27nodes_links.csv>`_ * - Europe-42nodes - 42 - 130 - `PNG <_static/topologies/europe-42nodes.png>`_ - `nodes <_static/topologies/csv/europe-42nodes_nodes.csv>`_ / `links <_static/topologies/csv/europe-42nodes_links.csv>`_ * - Europe-9nodes - 9 - 18 - `PNG <_static/topologies/europe-9nodes.png>`_ - `nodes <_static/topologies/csv/europe-9nodes_nodes.csv>`_ / `links <_static/topologies/csv/europe-9nodes_links.csv>`_ * - Finland-13nodes - 13 - 30 - `PNG <_static/topologies/finland-13nodes.png>`_ - `nodes <_static/topologies/csv/finland-13nodes_nodes.csv>`_ / `links <_static/topologies/csv/finland-13nodes_links.csv>`_ * - France-43nodes - 43 - 140 - `PNG <_static/topologies/france-43nodes.png>`_ - `nodes <_static/topologies/csv/france-43nodes_nodes.csv>`_ / `links <_static/topologies/csv/france-43nodes_links.csv>`_ * - France-45nodes - 45 - 118 - `PNG <_static/topologies/france-45nodes.png>`_ - `nodes <_static/topologies/csv/france-45nodes_nodes.csv>`_ / `links <_static/topologies/csv/france-45nodes_links.csv>`_ * - Germany-14nodes - 14 - 46 - `PNG <_static/topologies/germany-14nodes.png>`_ - `nodes <_static/topologies/csv/germany-14nodes_nodes.csv>`_ / `links <_static/topologies/csv/germany-14nodes_links.csv>`_ * - Germany-17nodes - 17 - 52 - `PNG <_static/topologies/germany-17nodes.png>`_ - `nodes <_static/topologies/csv/germany-17nodes_nodes.csv>`_ / `links <_static/topologies/csv/germany-17nodes_links.csv>`_ * - Germany-50nodes - 50 - 168 - `PNG <_static/topologies/germany-50nodes.png>`_ - `nodes <_static/topologies/csv/germany-50nodes_nodes.csv>`_ / `links <_static/topologies/csv/germany-50nodes_links.csv>`_ * - Greece-75nodes - 75 - 160 - `PNG <_static/topologies/greece-75nodes.png>`_ - `nodes <_static/topologies/csv/greece-75nodes_nodes.csv>`_ / `links <_static/topologies/csv/greece-75nodes_links.csv>`_ * - Hungary-52nodes - 52 - 128 - `PNG <_static/topologies/hungary-52nodes.png>`_ - `nodes <_static/topologies/csv/hungary-52nodes_nodes.csv>`_ / `links <_static/topologies/csv/hungary-52nodes_links.csv>`_ * - India-18nodes - 18 - 54 - `PNG <_static/topologies/india-18nodes.png>`_ - `nodes <_static/topologies/csv/india-18nodes_nodes.csv>`_ / `links <_static/topologies/csv/india-18nodes_links.csv>`_ * - India-31nodes - 31 - 154 - `PNG <_static/topologies/india-31nodes.png>`_ - `nodes <_static/topologies/csv/india-31nodes_nodes.csv>`_ / `links <_static/topologies/csv/india-31nodes_links.csv>`_ * - Ireland-17nodes - 17 - 36 - `PNG <_static/topologies/ireland-17nodes.png>`_ - `nodes <_static/topologies/csv/ireland-17nodes_nodes.csv>`_ / `links <_static/topologies/csv/ireland-17nodes_links.csv>`_ * - Italia-21nodes - 21 - 72 - `PNG <_static/topologies/italia-21nodes.png>`_ - `nodes <_static/topologies/csv/italia-21nodes_nodes.csv>`_ / `links <_static/topologies/csv/italia-21nodes_links.csv>`_ * - Japan-12nodes - 12 - 34 - `PNG <_static/topologies/japan-12nodes.png>`_ - `nodes <_static/topologies/csv/japan-12nodes_nodes.csv>`_ / `links <_static/topologies/csv/japan-12nodes_links.csv>`_ * - Japan-35nodes - 35 - 100 - `PNG <_static/topologies/japan-35nodes.png>`_ - `nodes <_static/topologies/csv/japan-35nodes_nodes.csv>`_ / `links <_static/topologies/csv/japan-35nodes_links.csv>`_ * - Korea-10nodes - 10 - 30 - `PNG <_static/topologies/korea-10nodes.png>`_ - `nodes <_static/topologies/csv/korea-10nodes_nodes.csv>`_ / `links <_static/topologies/csv/korea-10nodes_links.csv>`_ * - Lithuania-10nodes - 10 - 36 - `PNG <_static/topologies/lithuania-10nodes.png>`_ - `nodes <_static/topologies/csv/lithuania-10nodes_nodes.csv>`_ / `links <_static/topologies/csv/lithuania-10nodes_links.csv>`_ * - North-America-17nodes - 17 - 48 - `PNG <_static/topologies/north-america-17nodes.png>`_ - `nodes <_static/topologies/csv/north-america-17nodes_nodes.csv>`_ / `links <_static/topologies/csv/north-america-17nodes_links.csv>`_ * - North-America-39nodes - 39 - 88 - `PNG <_static/topologies/north-america-39nodes.png>`_ - `nodes <_static/topologies/csv/north-america-39nodes_nodes.csv>`_ / `links <_static/topologies/csv/north-america-39nodes_links.csv>`_ * - Poland-12nodes - 12 - 36 - `PNG <_static/topologies/poland-12nodes.png>`_ - `nodes <_static/topologies/csv/poland-12nodes_nodes.csv>`_ / `links <_static/topologies/csv/poland-12nodes_links.csv>`_ * - Poland-19nodes - 19 - 50 - `PNG <_static/topologies/poland-19nodes.png>`_ - `nodes <_static/topologies/csv/poland-19nodes_nodes.csv>`_ / `links <_static/topologies/csv/poland-19nodes_links.csv>`_ * - Poland-21nodes - 21 - 54 - `PNG <_static/topologies/poland-21nodes.png>`_ - `nodes <_static/topologies/csv/poland-21nodes_nodes.csv>`_ / `links <_static/topologies/csv/poland-21nodes_links.csv>`_ * - Portugal-12nodes - 12 - 36 - `PNG <_static/topologies/portugal-12nodes.png>`_ - `nodes <_static/topologies/csv/portugal-12nodes_nodes.csv>`_ / `links <_static/topologies/csv/portugal-12nodes_links.csv>`_ * - Romania-16nodes - 16 - 42 - `PNG <_static/topologies/romania-16nodes.png>`_ - `nodes <_static/topologies/csv/romania-16nodes_nodes.csv>`_ / `links <_static/topologies/csv/romania-16nodes_links.csv>`_ * - Romania-21nodes - 21 - 50 - `PNG <_static/topologies/romania-21nodes.png>`_ - `nodes <_static/topologies/csv/romania-21nodes_nodes.csv>`_ / `links <_static/topologies/csv/romania-21nodes_links.csv>`_ * - SAU-28nodes - 28 - 82 - `PNG <_static/topologies/sau-28nodes.png>`_ - `nodes <_static/topologies/csv/sau-28nodes_nodes.csv>`_ / `links <_static/topologies/csv/sau-28nodes_links.csv>`_ * - Serbia-55nodes - 55 - 118 - `PNG <_static/topologies/serbia-55nodes.png>`_ - `nodes <_static/topologies/csv/serbia-55nodes_nodes.csv>`_ / `links <_static/topologies/csv/serbia-55nodes_links.csv>`_ * - Serbia-6nodes - 6 - 12 - `PNG <_static/topologies/serbia-6nodes.png>`_ - `nodes <_static/topologies/csv/serbia-6nodes_nodes.csv>`_ / `links <_static/topologies/csv/serbia-6nodes_links.csv>`_ * - Slovakia-19nodes - 19 - 40 - `PNG <_static/topologies/slovakia-19nodes.png>`_ - `nodes <_static/topologies/csv/slovakia-19nodes_nodes.csv>`_ / `links <_static/topologies/csv/slovakia-19nodes_links.csv>`_ * - Slovakia-50nodes - 50 - 120 - `PNG <_static/topologies/slovakia-50nodes.png>`_ - `nodes <_static/topologies/csv/slovakia-50nodes_nodes.csv>`_ / `links <_static/topologies/csv/slovakia-50nodes_links.csv>`_ * - Slovenia-17nodes - 17 - 46 - `PNG <_static/topologies/slovenia-17nodes.png>`_ - `nodes <_static/topologies/csv/slovenia-17nodes_nodes.csv>`_ / `links <_static/topologies/csv/slovenia-17nodes_links.csv>`_ * - South-Africa-7nodes - 7 - 14 - `PNG <_static/topologies/south-africa-7nodes.png>`_ - `nodes <_static/topologies/csv/south-africa-7nodes_nodes.csv>`_ / `links <_static/topologies/csv/south-africa-7nodes_links.csv>`_ * - Spain-21nodes - 21 - 70 - `PNG <_static/topologies/spain-21nodes.png>`_ - `nodes <_static/topologies/csv/spain-21nodes_nodes.csv>`_ / `links <_static/topologies/csv/spain-21nodes_links.csv>`_ * - Spain-30nodes - 30 - 110 - `PNG <_static/topologies/spain-30nodes.png>`_ - `nodes <_static/topologies/csv/spain-30nodes_nodes.csv>`_ / `links <_static/topologies/csv/spain-30nodes_links.csv>`_ * - Switzerland-62nodes - 62 - 166 - `PNG <_static/topologies/switzerland-62nodes.png>`_ - `nodes <_static/topologies/csv/switzerland-62nodes_nodes.csv>`_ / `links <_static/topologies/csv/switzerland-62nodes_links.csv>`_ * - Turkey-19nodes - 19 - 56 - `PNG <_static/topologies/turkey-19nodes.png>`_ - `nodes <_static/topologies/csv/turkey-19nodes_nodes.csv>`_ / `links <_static/topologies/csv/turkey-19nodes_links.csv>`_ * - UK-21nodes - 21 - 78 - `PNG <_static/topologies/uk-21nodes.png>`_ - `nodes <_static/topologies/csv/uk-21nodes_nodes.csv>`_ / `links <_static/topologies/csv/uk-21nodes_links.csv>`_ * - USA-11nodes - 11 - 28 - `PNG <_static/topologies/usa-11nodes.png>`_ - `nodes <_static/topologies/csv/usa-11nodes_nodes.csv>`_ / `links <_static/topologies/csv/usa-11nodes_links.csv>`_ * - USA-14nodes - 14 - 42 - `PNG <_static/topologies/usa-14nodes.png>`_ - `nodes <_static/topologies/csv/usa-14nodes_nodes.csv>`_ / `links <_static/topologies/csv/usa-14nodes_links.csv>`_ * - USA-46nodes - 46 - 124 - `PNG <_static/topologies/usa-46nodes.png>`_ - `nodes <_static/topologies/csv/usa-46nodes_nodes.csv>`_ / `links <_static/topologies/csv/usa-46nodes_links.csv>`_ * - USA-75nodes - 75 - 200 - `PNG <_static/topologies/usa-75nodes.png>`_ - `nodes <_static/topologies/csv/usa-75nodes_nodes.csv>`_ / `links <_static/topologies/csv/usa-75nodes_links.csv>`_ * - Ukraine-32nodes - 32 - 82 - `PNG <_static/topologies/ukraine-32nodes.png>`_ - `nodes <_static/topologies/csv/ukraine-32nodes_nodes.csv>`_ / `links <_static/topologies/csv/ukraine-32nodes_links.csv>`_