-
Notifications
You must be signed in to change notification settings - Fork 2
Home
IPHeatmap is a tool for creating interactive IP address heatmaps. A demonstration may be the best way to explain it.
See the G2 Network IP Map for an example.
The map is laid out using a Hilbert curve. This method of laying out IP addresses was made most famous by the XKCD comic.
My tool for generating the map image is based heavily on the ideas and source code from The Measurement Factory. But their tool is written in C and I can work a lot faster in Java so I rewrote it. The main difference between their tool and mine is that I generate small tile images that represent a subset of the whole IP space in such a way that I can then stitch them together using viewing software.
For the viewing software I'm using OpenLayers which is the same map software used by OpenStreetMap. It is intended for showing geographic maps but with some transforms from IP space to latitude and longitude it works quite well.
I'm primarily using this tool to visual the G2 Network for which I run a network crawler. Right now the leaf map consists of 80+ million IP addresses so performance is important to me and I will continue to make the tool faster.
Read HowToUse the IPHeatmap for instructions.