Select any AS to open its route graph.
Internet2 peering topology with AS-path prepends removed. Select an AS to open its route Sankey.
Graph every route that is the most-specific covering route of an NRP (National Research Platform) node.
Graph every route whose prefix is anycast — covered by a block in re-info’s anycast census (DNS roots, large CDNs, public resolvers, …).
Graph every route that traverses or originates an assignable-but-unassigned (bogon) AS, or carries a prefix announced entirely from RIR space with no registrant — per the NRO delegated stats.
Graph every route whose AS-path contains an RFC 6996 private-use ASN (64512–65534 or 4200000000–4294967294) anywhere on the path — private ASNs should not appear in public paths, so this surfaces leaks.
Graph every route that transits a settlement-free-clique Tier-1 ISP anywhere on its path — routes leaving the R&E fabric via commercial transit. This set can be large; the Max peers cap still gates Open graph.
Prefixes where most LPP probe responses returned over the R&E path (or with equal local preference to it) — a possible sign of R&E routes reaching networks they shouldn't. Origins that are themselves part of the R&E topology are badged R&E origin and listed last (likely more benign). Pick an origin AS (or a single prefix) to graph the routes originated by the R&E ASes whose known routes intersect it — each intersecting AS badged with its CAIDA relationship to the origin: PROV provider of the origin (expected), PEER, CUST customer of the origin.
Select any AS to open its route graph.
This front page is a map of every AS path Internet2 (AS11537) receives from its neighbours — the routes offered to Internet2, including the ones its policy rejected. Use it to find an AS, compare how many prefixes it carries into Internet2, see how those routes measure up on routing security and policy, and open a route graph for one network, a prefix set, a project's nodes, or a class of routes. Each graph has its own guide (the How to understand this graph button in its header); About covers the data behind the report.
The Metric buttons change the tree's last column. Interesting-first reorders sibling ASes by the selected metric so the riskiest or most unusual cases float upward; Sort family chooses whether v4 or v6 drives that order for family-split metrics.
Accepted, Rejected and every metric are computed over the routes that traverse the AS — the same set its graph draws. LPP, Default and the route graphs' LPP colouring all come from ROOTBEER's Local Preference Probes, which infer a network's R&E vs. commodity preference from where probe responses return; treat them as an indication to check, not a reading of anyone's configuration.
The strip above the tree compares the day you are viewing
with a baseline day: 1 day
is the most recent earlier day the report captured,
7 days the day a week back, or pick any
captured day. Each chip counts one kind of change —
prefixes added or withdrawn; prefixes that lost
acceptance (no path accepts them any more) or
gained acceptance; prefixes whose
rejection status changed while they stayed
accepted (a rejected copy appeared or went away); AS-path
verdict flips; paths added or withdrawn; origin changes;
and RPKI, IRR, ASPA, LPP, commodity more-specific and
registration changes. Click a chip for the table behind
it. Above a table of paths or status changes, a
By first hop line names the Internet2
neighbours the changes arrived through (for prefix tables,
By origin AS names their origins) with a
count each — one neighbour's session accounting for
thousands of rows is the usual story — and clicking
one narrows the table to it. AS numbers carry their names
where known. Open graph draws the listed
prefixes as a custom graph, and for withdrawn items
View on <day>
opens them on the baseline day. In the tree, ▲ /
▼ badges beside Accepted and Rejected show each AS's
movement, and the Changes metric sorts by
total churn under Interesting-first. A graph's header has a
Changes button for that AS alone. The
baseline rides in the URL as since= and an open
table as chg=. Change history is built from the
daily snapshots, so a freshly deployed report shows it once a
first baseline day exists; LPP changes count only with at
least five probe responses on both days.
Route class tabs draw ready-made graphs: Project resources, Anycast, Bogons (unregistered ASNs or prefixes), Private ASNs (leaked RFC 6996 private-use ASNs), Tier-1 (routes transiting a settlement-free-clique Tier-1 carrier, which Internet2 rejects) and Unexpected R&E paths (prefixes outside the R&E topology whose LPP probe responses mostly returned over the R&E path — a possible sign of R&E routes reaching networks they shouldn't; pick an origin to graph the R&E ASes whose routes intersect it). Custom graphs behave like AS graphs, with the extra Split: Internet2 in the middle layout.
date=). Return to
live (or clearing the date) brings back the
current data.
Every view on this page is a shareable URL, and so are the
guides: #help=page opens this one,
#help=about the About page, and
help=graph added to any graph URL (for example
#asn=11164&help=graph) opens that graph with
its guide on top.
The RE Topology Report visualizes the Research & Education routing topology that converges on Internet2's AS11537. It's built from a snapshot of every BGP route received by Internet2 from its eBGP neighbors — pre-policy, so you see what neighbors announce, not just what Internet2 chose to install. Both accepted routes (those that passed Internet2's import policy and ROV) and rejected routes (those that violated policy and were filtered) are kept and labelled, so you can see the full set of paths neighbors offer to Internet2 and where filtering happens.
as-org2info dataset, refreshed every
24h. Provides the friendly operator name shown next to
each AS number (e.g. AS3356 — Level 3 Parent, LLC).
as-overview
and whois endpoints and uses the resulting
holder string. RIPE Stat aggregates whois from every RIR.
rdap-bottom → /registry/ip/),
used to populate the holder column in the
per-AS prefix lists. Lookups are cached at 24h ± 4h so
repeat builds don't re-hit the upstream services.
The front page is a hierarchical tree of every AS that appears in any AS-path Internet2 received. The root is AS11537; its direct children are Internet2's eBGP neighbors; their children are the next AS in those neighbors' paths; and so on down to the origin AS that announced each prefix.
AS… — name chip) to open the focused
Sankey view for that AS.Selecting an AS opens a full-window Sankey graph of every distinct AS path by which that AS's routes reach AS11537: origin ASes on the left, Internet2 on the right, one ribbon per AS path with its thickness set by the number of prefixes it carries, and AS11537's bar split into the routes Internet2 accepted and those it rejected. Colour names the Internet2 neighbour that delivered each route; red is always a rejected route. From the graph you can trace and list routes, filter by address family, hop count, regex or hidden ASes, colour ribbons by LPP result or commodity more-specifics, overlay the commodity Internet's paths to the same networks, table every prefix with its routing-security and policy annotations, and build a written AS Report on what is visible. The How to understand this graph button in the graph's header opens the full guide to all of it; the ← All ASes arrow (or Esc) returns to the tree.
The search box accepts an AS number
(AS27343 or just 27343), a
partial AS or holder name, an
IP address, or a prefix
(192.0.2.0/24). IPs and prefixes are matched
with longest-prefix match against every
announced prefix in the report, so you can drop in any
IPv4 or IPv6 address and jump to the AS that originates
its covering prefix. Activating a result opens the route
graph for that AS.
Every view is a URL: the tree's metric and sort settings,
the day being viewed, and a graph's complete state all live
in the page hash, so copying the address bar reproduces what
you see. The guides are linkable too —
#help=about opens this page,
#help=page the front-page guide, and
help=graph on a graph URL its guide.
This tool is part of the ROOTBEER (Routing Operations Observational Technology: Building to Enable Education and Research) suite, a joint effort between Internet2 and CAIDA (the Center for Applied Internet Data Analysis at UC San Diego). Internet2 contributes the BGP route snapshots and operational policy context; CAIDA contributes the AS-organization, AS-relationship, and topology datasets that power the rest of the suite.
This material is based on research sponsored by the National Science Foundation (NSF) grant OAC-2530871. The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies or endorsements, either expressed or implied, of NSF.
Each row below shows when this report's view of that upstream feed was last refreshed. The BGP-route fetch runs once at process startup; per-session entries older than 72 hours are evicted from the on-disk cache.
| Source | Last refreshed | Items | Notes |
|---|