An exclusive gaming industry community targeted
to, and designed for Professionals, Businesses
and Students in the sectors and industries
of Gaming, New Media and the Web, all closely
related with it's Business and Industry.
A Rich content driven service including articles,
contributed discussion, news, reviews, networking, downloads,
and debate.
We strive to cater for cultural influencers,
technology decision makers, early adopters and business leaders in the gaming industry.
A medium to share your or contribute your ideas,
experiences, questions and point of view or network
with other colleagues here at iVirtua Community.
It's a map of the entire Internet. At the moment we're displaying the owner of each IP address (grey boxes), and which IP addresses are listed on the Spamhaus XBL blacklist (red dots), but we should be able to show other things in the future. Yes, we map all 4,294,967,296 IP addresses onto a huge image and let you zoom into it and pan around.
What is this? It's a map of the entire Internet. At the moment we're displaying the owner of each IP address (grey boxes), and which IP addresses are listed on the Spamhaus XBL blacklist (red dots), but we should be able to show other things in the future.
A map? Yes, we map all 4,294,967,296 IP addresses onto a huge image and let you zoom into it and pan around. Just like google maps, but more internetty.
What are the controls?
Click and drag on the image to move it around. Double-click to centre on a point. Use the magnifying glass icons on the toolbar to zoom in and out. Use the window icon to display the map filling your browser window.
How is this done?
We've taken snapshots of the internet routing table (from CAIDA for this demo, but we'd probably use a local BGP feed out of preference) to work out who owns each IP address, and a snapshot of the Spamhaus XBL as some interesting data to overlay on the map.
Then we use a Hilbert curve to map those addresses onto a two-dimensional map, as inspired by xkcd, so that nearby IP addresses are nearby on the map and so that CIDR ranges (the usual way blocks of IP addresses are broken down) map onto squares or rectangles.
As you request bits of the map we generate them on the fly (using a fastcgi application written in C++/Qt) in zoomify format to your browser, using the giant scalable image viewer.
What's left to do? There are some minor bugs with the viewer - the coordinates displayed when you click on the image are slightly off, and in some browsers it seems to get confused occasionally. Obvious missing features are "search by IP address" and "overlay multiple data sets". The code for both of those is there, but disabled right now.