Skip to content

Repository files navigation

Prefix Atlas Xbox

A UWP/Xbox Dev Mode dashboard for exploring RouteViews BGP prefix reachability as a visual network weather map.

What it does

  • queries RouteViews prefix reachability data
  • visualizes observed AS-path reachability
  • distinguishes corridor-shaped prefixes from high-fanout prefixes
  • shows RPKI state, collector coverage, raw AS-path count, and RouteViews peer observations
  • runs as a UWP app for Xbox Dev Mode and desktop testing

Current visual modes

  • Corridor view: used when RouteViews observations converge through a meaningful AS-path corridor
  • Fanout path-depth view: used when observations are broadly distributed and no upstream corridor dominates

Important data semantics

  • RouteViews observations are not traffic volume
  • line width/counts are RouteViews observation counts
  • endpoint ticks are RouteViews reporting-peer observations
  • tick color is RouteViews collector group
  • ASNs are authoritative; AS names are display labels
  • RPKI not-found is not the same as invalid
  • fanout path strands show RouteViews AS_PATH observations, not popularity/customer count

RouteViews API politeness

  • one explicit search equals one prefix query
  • 5-minute in-memory prefix cache
  • request gate around one request per second
  • collector list fetched once per session
  • node inspection uses already-fetched data and does not trigger extra API calls

Demo prefixes

  • 128.223.0.0/16 — corridor-shaped example through Link Oregon
  • 1.1.1.0/24 — high-fanout / mostly one-hop example
  • 8.8.8.0/24 — high-fanout example

Build / Run

  • IDE: Visual Studio 2022
  • Platform: UWP/XAML
  • Target: x64 Debug verified
  • Deploy: Xbox Dev Mode or desktop local machine
msbuild PrefixAtlas.csproj -p:Platform=x64 -p:Configuration=Debug -t:Build

Screenshots

Screenshots coming soon.

Status

Prototype / portfolio project.

License

MIT — see LICENSE.

About

Prefix Atlas, Xbox-native

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages