<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Bill,
<div class=""><br class="">
</div>
<div class="">Are your sure about your Error #2, where you say "Prefixes from the same AS are not required to have direct connectivity to each other and many do not."? </div>
<div class=""><br class="">
</div>
<div class="">From BGP definitions:</div>
<div class=""><br class="">
</div>
<div class=""><i class="">The AS represents a connected group of one or more blocks of IP addresses, called IP prefixes, that have been assigned to that organization and provides a single routing policy to systems outside the AS.</i></div>
<div class=""><br class="">
</div>
<div class="">“...<i class="">a connected group..."</i> implies that all the prefixes in an AS must have direct connectivity to each other (direct meaning within the IGP of the AS). I realize that some AS’s have hot backup facilities that they advertise with
 heavy prefixing, but in my experience, the backup facility must still be interconnected with the rest of the AS, because prefixing doesn’t guarantee no packets will its that border router. </div>
<div class=""><br class="">
</div>
<div class=""> -mel</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
<div>
<blockquote type="cite" class="">
<div class="">On May 30, 2019, at 9:54 AM, William Herrin <<a href="mailto:bill@herrin.us" class="">bill@herrin.us</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div dir="ltr" class="">
<div dir="ltr" class="">
<div dir="ltr" class=""><br class="">
</div>
<br class="">
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Thu, May 30, 2019 at 8:30 AM Robert Blayzor <<a href="mailto:rblayzor.bulk@inoc.net" class="">rblayzor.bulk@inoc.net</a>> wrote:<br class="">
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
On 5/24/19 2:22 PM, William Herrin wrote:<br class="">
> Get it? I announce the /24 via both so that you can reach me when there<br class="">
> is a problem with one or the other. If you drop the /24, you break the<br class="">
> Internet when my connection to CenturyLink is inoperable. Good job!<br class="">
<br class="">
<br class="">
It would be dropped only if the origin-as was the same. Your AS and your<br class="">
carriers aggregate announcement would be from two different origin AS.<br class="">
At least that's the gist of it...<br class="">
</blockquote>
<div class=""><br class="">
</div>
<div class="">Hi Robert,</div>
<div class=""><br class="">
</div>
<div class="">Error #1: <a href="https://tools.ietf.org/html/rfc6996" class="">https://tools.ietf.org/html/rfc6996</a> section 4.</div>
<div class=""><br class="">
</div>
<div class="">It's permissible to announce to your transits with a private AS which they remove before passing the announcement to the wider Internet. As a result, the announcement from each provider will have that provider's origin AS when you see it even
 though it's actually from a downstream multihomed customer.<br class="">
</div>
<div class=""><br class="">
</div>
<div class="">Error #2: An AS is an informative handle, not a route. In routing research parlance, an identifier not a locator. Prefixes from the same AS are not required to have direct connectivity to each other and many do not. The origin AS could solve this
 by disaggregating the announcement and sending no covering route, but that's exactly what you DON'T want them to do.<br class="">
</div>
<div class=""><br class="">
</div>
<div class="">Regards,</div>
<div class="">Bill Herrin</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
</div>
-- <br class="">
<div dir="ltr" class="gmail_signature">
<div dir="ltr" class="">
<div class="">William Herrin</div>
<div class=""><a href="mailto:bill@herrin.us" target="_blank" class="">bill@herrin.us</a></div>
<div class=""><a href="https://bill.herrin.us/" target="_blank" class="">https://bill.herrin.us/</a><br class="">
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>