Routes
Quick summary
Real-time views of Routes, based on the AS and prefix filters you have set up. The Routes in this table either originate from the AS(es) you have configured in Setup | AS Filters, or they contain the prefixes you configured in Setup | Prefix Filters, regardless of which AS originates them.
Each table row represents a Route, which includes the Prefix, AS Path, RPKI Status, and the timestamp of the last update related to that Route. Click on each row to display the sources (Code BGP Monitors, RIS Live peers, or your own routers) that have seen each Route, as well as their geolocation information.
Use the table filters to filter Routes based on all available fields. Note that the Prefix and AS Path filter fields support POSIX regular expressions.
Click on Show Columns
to hide unwanted data columns or reveal additional ones (Communities
and First Detected
).
Click on Download CSV
to export the data in CSV format.
Click on Share
to copy a URL of the current Routes view.
Details
We form the real-time view of the routes (to prefixes) seen on the BGP updates we collect from the various data services. Note that these are filtered resources according to either the AS filters (originating or being present in paths to prefixes based on Origin
or Any
configuration in data services) or the Prefix filters. If we receive a BGP announcement towards prefix 38.124.249.0/24
, we show the corresponding route if any of the following conditions hold:
- The prefix is announced by an AS filter and the corresponding data services are configured for
Origin
AS filtering. - The path to the prefix contains an AS filter in any location and the corresponding data services are configured for
Any
AS filtering. - The prefix is an exact-match of a sub-prefix of a Prefix filter.
Note that routes essentially "connect" prefixes and ASes logically, and are more generic than raw BGP updates. When a route is withdrawn, it is removed from the table. If all routes leading to a certain prefix are withdrawn, the prefix is also withdrawn (and deleted from the table). The same holds for ASes and peerings; if all routes containing a certain AS or peering are withdrawn, the corresponding entities are deleted from the tables.
Routes have the following fields:
Prefix
in CIDR format, e.g.,38.124.249.0/24
Origin AS
as the AS originating the prefix, e.g.,10886
.Neighbor AS
as the next hop in the path. E.g., if the path to a certain prefix is2 1
, then1
is the origin AS and2
the neighbor. Note that for simplicity we consider the neighbors in self-sourced routes (e.g., routes with a single-hop AS path stemming from a directly connected BGP router), as the origin AS.AS Path
as an ordered blank-separated list of ASes, with the origin AS on the rightmost side and the monitor AS on the leftmost side.RPKI Status
as the RPKI status of the route. Can be:Valid
,Invalid
orNotFound
.Last Update
as the last BGP update timestamp related to the route (note that multiple BGP updates for the same route can be received).Data Sources (#)
as the total number of data sources that have seen the route.Data Sources (%)
as the ratio of data sources that have seen the route divided by all the active data sources.
Hidden fields include:
Communities
in an<ASN>:<value>
format.First Detected
as the timestamp of the first detection of the corresponding route by the system.
Route information can be filtered based on all these fields (incl. the hidden ones). Data Source (# or %) min-max filters are supported.
Note that routes can be filtered on AS path
with fully compliant POSIX regular expressions.
Here are some examples for AS path filtering:
- All routes passing via AS890:
(\s890\s)|(^890\s)
- All routes where AS890 is present:
(^890\s)|(^890$)|(\s890$)|(\s890\s)
(note that an AS can be origin, monitor or intermediary) - All routes where AS890 is monitor:
(^890\s)|(^890$)
- All routes originated by AS891 passing via its upstream AS890:
(\s890\s891$)|(^890\s891$)
Moreover, routes can be filtered on Prefix
with fully compliant POSIX regular expressions.
Here are some examples for prefix filtering:
- All routes to /24s that are sub-prefixes of
139.91.0.0/16
:139\.91\.(\d+)\.(\d+)\/24
- All routes to sub-prefixes of
2001:468::/32
:2001\:468
The filtered table can be exported to CSV. It can also be shared in a URL form with other Code BGP Platform users.
Finally, each Route row is expandable and exhibits an inner table with all data sources that see the route. The inner data source table can be filtered (and CSV-exported) based on the following fields:
Data Service
, e.g.,RIS Live
Route Collector
, e.g.,RRC13
(applies only toRIS Live
data service)IP
, e.g.,195.208.209.4
(that is the IP address of the interface of the monitor peer router)ASN
, e.g.,41095
(that is the ASN of the monitor peer router)City
, e.g., Sao Paulo (that is the city of the location of the interface of the monitor peer router)Country
, e.g., Brazil (that is the country of the location of the interface of the monitor peer router)Continent
, e.g., South America (that is the continent of the location of the interface of the monitor peer router)
Location information is extracted on a best effort basis based on availability. We use IPmap for this purpose.