1 What is EyeP?

EyeP is a visualization tool that helps understanding of two important Internet data sources: IP address allocation and BGP prefix announcements.
  • For IP address allocation, the tool makes it convenient to check the status of individual blocks. For instance, you can instantly dig out an address block's allocation date, owner, the owner's country and city, and even more.
  • For BGP prefix announcements, EyeP uses an innovative way to visualize the well known covering and covered prefixes, so that you can investigate the prefix tree structure of routing tables. You can also easily go into history, and see when prefixes started appearing in BGP.
  • It is also interesting to correlate the two factors. For example, at the age of IPv4 address exhaustion, it is natural to ask who have got IPv4 addresses and are not using them in BGP, even long after the address allocation.

2 Who should use EyeP?

Network operators and researchers who

  • want to keep an eyep on their own IP prefix announcements from the global BGP perspective;
  • or want to check out how other ISPs announce their prefixes;
  • care about exaustion of IPv4 address space, or are interested in address allocation algorithms.

5 How do I see further allocation from RIRs to ISPs.

Check the box saying "RIRs allocation" on the top of the picture.

7 Why do I see mixed color rectangles in some /8 blocks, e.g. 24/8?

In general, the hierarchical allocation process holds, but in reality there are several types of exceptions. For instance, the 24/8 block is delegated to ARIN, and the exception is that two small blocks inside it, i.e. 24.132/17 and 24.132.128/17, are transferred to RIPE. That is why you see two blue rectangles inside 24/8.

8 How do I see address prefixes shown in BGP routing tables?

Check the box "Seen in BGP" on the top of the picture.

9 How to interpret orange rectangles under the axis?

Basically, we are trying to do the same thing of drawing announced prefixes under the axis as drawing allocated address blocks above the axis. However, prefixes in routing tables have coverage relationships. Namely, a covering prefix may contain many covered prefixex. EyeP uses an innovative way to visualize such cases by putting covered prefixes under their covering parent prefix. The following picture shows an example:

10 What are the possible reasons people announce so many levels of overlapping prefixes?

Load balancing, multihoming, etc.

11 How to get more detailed information about an IP address range?

EyeP is built with a "zooming in" and "zooming out" feature using Ajax. So in order to get more detailed information about an address range, simply click the corresponding block *above* the axis. And in order to get out, simply click the zooming bar on left of the visualization picture:

12 After clicking a specific /8 block, say 24/8, how to interpret the table underneath the picture?

Besides visualization, we also provide tabular information of allocated address blocks from RIRs to ISPs. For instance, after zooming into 24/8, a tabular table will be shown as follows:

Each entry(row) in the table corresponds to an allocated block. From left to right, this table shows each block's allocation date, RIR, organization name, in which country and city the organization is located. Besides, the table also shows the number of covering, exactly matched, and covered BGP prefixes for each allocated block. When the number of prefixes is non-zero, the number will be made into a pointer. The pointer leads to a popup window where detailed information about BGP prefixes are shown.

13 How to interpret the popup window that shows BGP prefix announcements?

The popup window gives detailed information about BGP prefixes. For instance, after clicking on the number of covered prefixes for the allocated block 24.0.0.0/12, the following window will pop up:
The table shows each BGP prefix's origin AS number, the AS name, as well as its historical appearance in global BGP routing tables. It shows historical appearance in the granularity of month, i.e. how many days each prefix has appeared within a month. By default, appearance in the current year is shown. If you want to go back in history, click a different year on top of the page.