topology6

Currently, in most of the available BGP data collections (RIBs and UPDATES) IPv6 and IPv4-related information is mixed. To perform any historical analysis in IPv6 space requires downloading and parsing of huge amount of unrelated information.

The goal of 6views project is to filter out IPv6-related information from all available data sources and make it available to the research community.

Data sources

We process all available files (RIBs and UPDATES) in ongoing fashion from the following archives:

Description of IPv6 separation

Each MRT file is parsed using libbgpparser

MRT record selection criteria:

  • -       MRT record has type BGP4MP and
    • o   MRT record has subtype BGP4MP_STATE_CHANGE or BGP4MP_STATE_CHANGE_AS4, or
    • o   MRT record has subtype BGP4MP_MESSAGE or BGP4MP_MESSAGE_AS4 and
      • § BGP message has type OPEN, NOTIFICATION, KEEPALIVE, or ROUTE_REFRESH, or
      • § BGP message has type UPDATE and
        • ·      BGP message has attribute MP_REACH_NLRI or MP_UNREACH_NLRI with AFI_IPv6 prefix, or
  • -       MRT record has type TABLE_DUMP and subtype AFI_IPv6, or
  • -       MRT record has type TABLE_DUMP_V2 and
    • o   MRT record has subtype PEER_INDEX_TABLE, RIB_IPV6_UNICAST, RIB_IPV6_MULTICAST, or RIB_GENERIC
  • -       MRT has other type, or
  • -       parsing error occurred
 
If MRT record is selected, it is written in the output file without any modifications.

Download data

Data will be available soon

Feedback

Please send any comments/questions/bug reports to Alexander Afansyev or Jonathan Park.