Source code for graphnetz.datasets.computing
"""Computing and systems networks (Netzschleuder).
Internet topology, autonomous-system graphs, and routing snapshots.
"""
from graphnetz.datasets._netz import Netz
[docs]
def internet_as(root: str, network_name: str = "internet_as") -> Netz:
"""Internet AS-level topology snapshot (Karrer-Newman-Zdeborová, 2014)."""
return Netz(root=root, dataset_name="internet_as", network_name=network_name)
[docs]
def as_skitter(root: str) -> Netz:
"""CAIDA Skitter AS-level network."""
return Netz(root=root, dataset_name="as_skitter", network_name="as_skitter")
[docs]
def topology(root: str) -> Netz:
"""Internet router-level topology."""
return Netz(root=root, dataset_name="topology", network_name="topology")
[docs]
def route_views(root: str, network_name: str = "20030701") -> Netz:
"""Route Views BGP snapshot."""
return Netz(root=root, dataset_name="route_views", network_name=network_name)
__all__ = ["as_skitter", "internet_as", "route_views", "topology"]