Scenic Routing 🏖️☀️
To answer a silly question: what if each server preferred the worst BGP route: i.e. one with the longest path?
AS4242421080 provides scenic routing via the highdef.dn42 Looking Glass:
- To traceroute using the least optimal path, add -t 4 (TOS 0x4) to the query:
e.g. traceroute 172.20.66.67 -t 4
- To inspect bgpmap for the least optimal path, add table cursed (IPv4) or table cursed6 (IPv6) to the query:
e.g. bgpmap 172.20.66.67 table cursed
e.g. bgpmap fd42:d42:d42:54::1 table cursed6
Note: to avoid putting unnecessary burden on other networks, only locally originated packets have the scenic routing policy filter enabled. (I may tweak this later)
There are two components to this experiment:
- The first part is a pipe protocol instance in Bird to copy the main route table into a secondary table. A custom filter is used here to set the route priority based on the BGP path length.
- The second part is a policy based routing rule to redirect packets with a particular TOS and origin to this new table. The rules themselves look roughly like this.
Try to find the longest traceroute (latency, number of hops, etc.)!
Submit your findings to this Google Form - I will create a gallery of the best submissions here afterwards!