Go to file
Sebastian Lohff 841e1d015a Protect crawl converter against broken crawls
Some crawls don't contain all ASNs. As we only want to convert the crawl
and not add additional information we just skip adding stub info for
non-existant ASNs.
2020-06-15 03:14:09 +02:00
apiv2 Remove some prints 2020-06-10 03:09:16 +02:00
backend Protect crawl converter against broken crawls 2020-06-15 03:14:09 +02:00
bgpdata Get graph from api for new map 2020-06-14 00:23:59 +02:00
bin Improve conv tool to convert all old graphs 2020-06-14 03:36:42 +02:00
dnmapper Add restframework based API 2020-06-07 02:27:39 +02:00
static Fixed tooltip position for firefox 2015-03-28 21:22:00 +01:00
templates Add ASN last seen tab 2020-06-10 03:12:23 +02:00
.gitignore Add GoBGP data source 2020-05-31 22:10:26 +02:00
README.md Readme + GPLv3 licensing 2018-01-19 13:28:52 +01:00
manage.py Initial commit 2015-03-23 01:42:31 +01:00
requirements.txt Add restframework, grpcio and protobuf to deps 2020-06-06 22:22:54 +02:00

README.md

dnmapper - An AS-level mapping tool and BGP collector

This software There is much to do! This software was in parts a quick hack to have a map when the old map implementation vanished from our network. It is implemented in Python, Django and D3.js.

Data collection

Data collection is done via screenscraping the BIRD and Quagga/FRR cli. This is a bad idea for longterm operations, as a) the CLI output may (and already did) change and b) whenever something unexpected happens (e.g. a new route type / error condition) the software has to be adjusted.

A second RIS is available, writing periodic MRT dumps and continous BGP update message MRT dumps. These should be used instead.

TODO

  • Replace BGP data collection method
  • Add WHOIS data to visualization

Licensing

This software is licensed under the GPLv3 or later.