252 lines
7.9 KiB
HTML
252 lines
7.9 KiB
HTML
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
|
|
<meta charset="UTF-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<link rel="shortcut icon" type="image/jpg" href="https://branding.ewpratten.com/pfp/2022/460x460.webp" />
|
|
|
|
<link rel="canonical" href="https://ewpratten.com/network/" />
|
|
|
|
|
|
<link rel="alternate" type="application/rss+xml" title="RSS" href="https://ewpratten.com/rss.xml">
|
|
|
|
<meta name="twitter:card" content="summary" />
|
|
<meta name="og:site" content="ewpratten.com" />
|
|
<meta name="og:site_name" content="Evan Pratten" />
|
|
|
|
|
|
<meta name="og:image"
|
|
content="https://branding.ewpratten.com/pfp/2022/460x460.webp" />
|
|
|
|
|
|
<meta property="og:description" content="" />
|
|
<meta property="description" content="" />
|
|
<meta name="description" content="">
|
|
|
|
|
|
<meta property="og:title" content="Network - Evan Pratten" />
|
|
|
|
|
|
|
|
<meta property="og:type" content="article" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<meta http-equiv="refresh" content="0; url=https://as54041.peeringdb.com" />
|
|
|
|
|
|
|
|
<title>Network | Evan Pratten</title>
|
|
|
|
|
|
<link rel="stylesheet" href="/global.css">
|
|
|
|
|
|
<link rel="stylesheet" href="/dist/github-markdown-css/github-markdown-light.css" lazyload>
|
|
<link rel="stylesheet" href="/styles/bootstrap.css" lazyload>
|
|
<link rel="stylesheet" href="/styles/typography.css">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</head>
|
|
|
|
<body>
|
|
|
|
|
|
<div class="page">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="/styles/components/heading-card.css">
|
|
|
|
|
|
<div class="heading-card">
|
|
<div class="profile-photo-container">
|
|
<img src="https://branding.ewpratten.com/pfp/2022/460x460.webp" alt="Profile Photo" loading="lazy">
|
|
</div>
|
|
<div class="text-container">
|
|
<h1>Evan Pratten</h1>
|
|
<p>Software Developer</p>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="container">
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="/styles/components/navbar.css">
|
|
|
|
|
|
<div class="ewp-navbar">
|
|
<hr>
|
|
<ul class="navbar-items">
|
|
<li><a href="/">Home</a></li>
|
|
<li class="separator">|</li>
|
|
<li><a href="/timeline">Timeline</a></li>
|
|
<li class="separator">|</li>
|
|
<li class="dropdown-center">
|
|
<a href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">
|
|
More
|
|
</a>
|
|
<ul class="dropdown-menu">
|
|
|
|
|
|
<li><a class="dropdown-item" href="/photography">Photography</a></li>
|
|
<li><a class="dropdown-item" href="/contact">Contact</a></li>
|
|
</ul>
|
|
</li>
|
|
|
|
</ul>
|
|
<hr>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<article id="content" class="container markdown-body">
|
|
|
|
<h1 style="margin-bottom:0;padding-bottom:0;">Network</h1>
|
|
<em></em>
|
|
<br><br>
|
|
|
|
<p><a rel="noopener" target="_blank" href="https://as54041.peeringdb.com">click here</a> to be redirected</p>
|
|
<!-- <p></p>
|
|
|
|
# My Network
|
|
|
|
[](https://bgp.tools/as/398057)
|
|
[](https://www.peeringdb.com/asn/398057)
|
|
|
|
I operate [Autonomous System](https://en.wikipedia.org/wiki/Autonomous_system_(Internet)) **398057**. This network is designed to be a playground for my experiments and research, while at the same time providing internet access to my servers and devices in a fast and reliable manner. -->
|
|
<!-- [](/images/network/net_map.svg) -->
|
|
<!-- ## Configuration & Architecture
|
|
|
|
Currently, the network operates with a partial routing table and is configured to act as an overlay transit provider for my downstream peers. The only routes known internally are those to peers and their customers.
|
|
|
|
This choice has a few reasons behind it:
|
|
|
|
- Only accepting my peers routes forces me to peer with as many ASes as I can, and develop good relations with other network operators.
|
|
- Providing transit to select peers allows me to experiment with the technical implications that come with such a service. I ensure that each of these peers has a backup upstream, allowing me to tinker with lesser repercussions.
|
|
|
|
I generally aim to deploy routers with roughly 512MB of RAM, a single core, and 5-20GB of disk space. This additional limitation helps me learn to keep my router configs lean and efficient. -->
|
|
<!-- ## What is the network actually *doing*?
|
|
|
|
Currently, AS398057 is:
|
|
|
|
- Providing IPv6 transit to various clients
|
|
- Running a private [tunnel brokerage](https://en.wikipedia.org/wiki/Tunnel_broker) service
|
|
- Running an experiment to analyze the uses of [anycasted](https://en.wikipedia.org/wiki/Anycast) amateur radio services.
|
|
- Hosting [APRS](https://en.wikipedia.org/wiki/Automatic_Packet_Reporting_System) IGates and [EchoLink](https://en.wikipedia.org/wiki/EchoLink) Proxies
|
|
|
|
## Peering
|
|
|
|
AS398057 has an **open** peering policy and is willing to peer with networks which meet one of the following criteria:
|
|
|
|
- The network is connected to an IXP in common with AS398057
|
|
- The network is able to directly cross-connect to an AS398057 router
|
|
- The network is willing to peer over a tunnel
|
|
|
|
..and agrees to the following:
|
|
|
|
- Only send routes from your own network and/or your customers unless otherwise agreed upon
|
|
- Only announce address space which you are authorized to announce
|
|
- Only send traffic destined to the routes AS398057 announces to you
|
|
|
|
To request a peering arrangement, please contact me via email at [`peering@ewpratten.com`](mailto:peering@ewpratten.com), on discord at `ewpratten#9114`, or through a common IXP's peering portal.
|
|
|
|
### Additional peering information
|
|
|
|
- Routing policy may be found via WHOIS. ([`whois -h whois.radb.net AS398057`](https://www.radb.net/query?keywords=AS398057))
|
|
- I will generally announce [`AS-EWP`](https://www.radb.net/query?keywords=AS-EWP) to peers by default
|
|
|
|
### BGP communities
|
|
|
|
| Lage Community | Description |
|
|
|------------------|-------------------------------|
|
|
| `398057,100,1` | Nexthop is an AMPRNet gateway |
|
|
| `398057,100,2` | Nexthop is an DN42 gateway |
|
|
| `398057,200,0` | Learned from homelab |
|
|
| `398057,200,1` | Learned from preferred peer |
|
|
| `398057,200,2` | Learned from fallback peer |
|
|
| `398057,666,666` | Magic has happened |
|
|
|
|
<hr>
|
|
|
|
<div style="text-align:center;display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;">
|
|
<img src="//ipv6.he.net/certification/create_badge.php?pass_name=ewpratten&badge=1" style="border: 0; width: 128px; height: 128px" alt="IPv6 Certification Badge for ewpratten"></img>
|
|
<a href="https://www.arin.net/"><img src="/images/network/arin.png" alt="ARIN Member" width="256px"></img></a>
|
|
<a href="https://www.ampr.org/"><img src="/images/network/44-logo.png" alt="AMPRNet Operator" width="128px"></img></a>
|
|
</div>
|
|
|
|
<br><br> -->
|
|
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="/styles/components/footer.css">
|
|
|
|
|
|
<div class="footer">
|
|
<br>
|
|
<span class="gray">-- EOF --</span>
|
|
<p>
|
|
Site design & content by: <a href="/contact">Evan Pratten</a><br>
|
|
Consider <a href="/donate" target="_blank">supporting my work</a> if you like what you see<br>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js"
|
|
integrity="sha384-OERcA2EqjJCMA+/3y+gxIOqMEjwtxJY7qPCqsdltbNJuaOe923+mo//f6V8Qbsw3"
|
|
crossorigin="anonymous"></script>
|
|
|
|
<!-- Global site tag (gtag.js) - Google Analytics -->
|
|
<script defer src="https://www.googletagmanager.com/gtag/js?id=G-5912H4H03P"></script>
|
|
<script>
|
|
window.dataLayer = window.dataLayer || [];
|
|
function gtag() { dataLayer.push(arguments); }
|
|
gtag('js', new Date());
|
|
|
|
gtag('config', 'G-5912H4H03P');
|
|
</script>
|
|
</body>
|
|
|
|
</html> |