{"id":17048186,"url":"https://github.com/darkk/atls-hktn","last_synced_at":"2025-10-03T15:28:42.191Z","repository":{"id":66481293,"uuid":"81732381","full_name":"darkk/atls-hktn","owner":"darkk","description":"Intnt msrmnt hktn","archived":false,"fork":false,"pushed_at":"2017-02-14T21:19:36.000Z","size":4959,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-28T10:28:54.298Z","etag":null,"topics":["metameta"],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/darkk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-12T14:37:18.000Z","updated_at":"2018-09-21T18:20:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"14bf692e-01c1-4025-84b8-03dd96982dc6","html_url":"https://github.com/darkk/atls-hktn","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkk%2Fatls-hktn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkk%2Fatls-hktn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkk%2Fatls-hktn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkk%2Fatls-hktn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/darkk","download_url":"https://codeload.github.com/darkk/atls-hktn/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245052674,"owners_count":20553172,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["metameta"],"created_at":"2024-10-14T09:51:16.611Z","updated_at":"2025-10-03T15:28:37.160Z","avatar_url":"https://github.com/darkk.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"[The second Russian hackathon on Internet measurements](https://www.facebook.com/events/1426934460659344/)\n\nOriginal goal: measure latency between geographically close points and pinpoint\nabnormally high latencies (bad peering?) compared to speed of light in fiber.\n\nThe goal was shifted to replace active measurements with historical\nmeasurements analytics, modified goal was to find latency outliers between two\ngeocoded endpoints, especially violations of speed of light (showing geocoding\nincorrectness).\n\nAssumptions:\n\n1. All IP addresses within /24 are quite close geographically\n2. Geolocation data for RIPE Atlas probes from YYYYMMDD.json may be ultimately\n   trusted and is almost static\n\nSo far these assumptions turned out to be non 100%-true.\n\n[Probe #27782](https://atlas.ripe.net/probes/27782/#!tab-network) and\n[probe #6254](https://atlas.ripe.net/probes/6254/#!tab-network) are within same\n/29 but they're 350 km away, so assumption of near-zero latency between these\ntwo hosts is wrong and calculations assuming near-zero latency between hosts in\nsame /24 lead to contradiction with speed of light being limited.\n\nAlso, some probes have their \"latency-based\" location quite far from \"declared\"\nlocation. Some of these probes are \"travelling\", some estimates of\nlatency-based location may be wrong due to wrongly located destination\nlocations (that are based on /24 locality assumption) and so on, some of these\nprobes can be seen in [fishy.ipynb](fishy.ipynb).\n\nLatency measurement may be used to find outliers in geolocation, but common\nfactor of ~2x difference between actual RTT and RTT estimated with speed of\nlight in fiber and traversed distance makes it not so precise.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarkk%2Fatls-hktn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdarkk%2Fatls-hktn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarkk%2Fatls-hktn/lists"}