Hi Chris,<div><br></div><div>Understand this, but the filtering in tern is going to leave you disconnected from very large portions of the internet. CloudFlare is not the only provider using routing like this, without an aggregate matching the minimum allocation size.</div>
<div><br></div><div>Large numbers of content providers (not just CloudFlare) who do not operate contiguous networks are doing this so. We are discontiguous, so are unable to route between nodes internally. There are also many access providers who are not announcing the full subset of their routes, so reachability will be a problem. </div>
<div><br></div><div>You may note, all Tier-1 carriers are carrying our routes today and I can see from your looking glass that you are receiving our routes, just filtering. </div><div><br></div><div>I understand you want to protect your routers memory, however, could you install default routes? As I mentioned there are many other parts of the IPv6 table that you&#39;ll be missing out on, without either accepting the full table, or a default.</div>
<div><br></div><div>Best Regards,</div><div>Tom</div><div><br></div><div><br></div><div><br><div class="gmail_quote">On Fri, Jun 15, 2012 at 9:28 AM, Chris Welti <span dir="ltr">&lt;<a href="mailto:chris.welti@switch.ch" target="_blank">chris.welti@switch.ch</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello Tom,<br>
<br>
Then you should have applied for /48 portable address space for all your different regions.<br>
APNIC has a separate address space for this in 2001:0C00:/23<br>
See <a href="http://www.apnic.net/publications/research-and-insights/ip-address-trends/minimum-allocations" target="_blank">http://www.apnic.net/publications/research-and-insights/ip-address-trends/minimum-allocations</a><br>

We strictly filter by minimum allocation polices of the RIR and don&#39;t make exceptions.<br>
The problem with just accepting all /48 is that you end up with a lot of unnecessary /48 deaggregations in the table, even if there<br>
would be a covering /32.<br>
<br>
Btw within your AS you should be able to route all your prefixes yourself, otherwise it wouldn&#39;t be an autonomous system :)<br>
<br>
Regards,<br>
Chris<br>
<br>
Am 6/15/12 6:08 PM, schrieb Tom Paseka:<br>
<div class="im">&gt; Hello Chris,<br>
&gt;<br>
&gt; CloudFlare operates a discontiguous network and we are unable to announce the /32.<br>
&gt;<br>
&gt; The /48 is a valid announcement for the global table. While we understand there are some concerns about de-aggergation, aggregation is not possible and we would either be announcing the deaggregated address space from a single assignment, or we&#39;d have multiple assignments for the same purpose, so the impact on the routing table would be the same.<br>

&gt;<br>
&gt; If the full table can not be accepted, I would recommend installing a default route to one or all of your upstreams, otherwise many parts of the global table will not be reachable, not just to CloudFlare.<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Tom<br>
&gt;<br>
</div><div class="im">&gt; On Fri, Jun 15, 2012 at 8:57 AM, Chris Welti &lt;<a href="mailto:chris.welti@switch.ch">chris.welti@switch.ch</a> &lt;mailto:<a href="mailto:chris.welti@switch.ch">chris.welti@switch.ch</a>&gt;&gt; wrote:<br>

&gt;<br>
&gt;     This could be because there is no covering 2400:CB00::/32 route by Cloudflare in the global IPv6 routing table.<br>
&gt;     There is only 2400:CB00:2048::/48 and this might be filtered by ISPs due to the APNIC miniumum allocation size of /32 for 2400::/12.<br>
&gt;     Cloudflare must announce at least the covering /32 for it to be globally reachable.<br>
&gt;<br>
&gt;     Regards,<br>
&gt;<br>
&gt;     Chris<br>
&gt;     AS559<br>
&gt;<br>
&gt;     Am 6/15/12 4:08 PM, schrieb Thomas Schäfer:<br>
&gt;     &gt; The (web) access to<br>
&gt;     &gt;<br>
</div>&gt;     &gt; <a href="http://www.eurovision.tv" target="_blank">www.eurovision.tv</a> &lt;<a href="http://www.eurovision.tv" target="_blank">http://www.eurovision.tv</a>&gt;<br>
<div class="im">&gt;     &gt;<br>
&gt;     &gt; has some problems:<br>
&gt;     &gt;<br>
&gt;     &gt; from LRZ/DFN                           ok<br>
&gt;     &gt; from Sixxs-Tunnel                      failed<br>
&gt;     &gt; via  <a href="http://ipv6-test.com/validate.php" target="_blank">http://ipv6-test.com/validate.php</a> ok<br>
</div>&gt;     &gt; via  <a href="http://sixy.ch" target="_blank">sixy.ch</a> &lt;<a href="http://sixy.ch" target="_blank">http://sixy.ch</a>&gt; (adding failed)           failed<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt; traceroute from sixxs<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt; traceroute <a href="http://www.eurovision.tv" target="_blank">www.eurovision.tv</a> &lt;<a href="http://www.eurovision.tv" target="_blank">http://www.eurovision.tv</a>&gt;<br>
&gt;     &gt; traceroute to <a href="http://www.eurovision.tv" target="_blank">www.eurovision.tv</a> &lt;<a href="http://www.eurovision.tv" target="_blank">http://www.eurovision.tv</a>&gt; (2400:cb00:2048:1::6ca2:c904), 30 hops max, 40 byte packets using UDP<br>

<div class="im">&gt;     &gt;  1  fritz.box (2001:6f8:120c:0:21c:4aff:fe28:8a31)  0.664 ms   0.489 ms   0.504 ms<br>
</div>&gt;     &gt;  2  <a href="http://gw-892.ham-01.de.sixxs.net" target="_blank">gw-892.ham-01.de.sixxs.net</a> &lt;<a href="http://gw-892.ham-01.de.sixxs.net" target="_blank">http://gw-892.ham-01.de.sixxs.net</a>&gt; (2001:6f8:900:37b::1)  39.374 ms 38.900 ms   38.261 ms<br>

<div class="im">&gt;     &gt;  3  2001:6f8:862:1::c2e9:c729 (2001:6f8:862:1::c2e9:c729)  38.653 ms 37.531 ms   36.400 ms<br>
</div>&gt;     &gt;  4  <a href="http://vl2280.cr10.noham.de.easynet.net" target="_blank">vl2280.cr10.noham.de.easynet.net</a> &lt;<a href="http://vl2280.cr10.noham.de.easynet.net" target="_blank">http://vl2280.cr10.noham.de.easynet.net</a>&gt; (2001:6f8:862:1::c2e9:c72c) 44.705 ms   43.567 ms   42.446 ms<br>

&gt;     &gt;  5  2001:6f8:1:0:87:86:69:214 (2001:6f8:1:0:87:86:69:<a href="tel:214%29%2041.202" value="+85221441202">214) 41.202</a> &lt;tel:214%29%20%2041.202&gt; ms * *<br>
<div class="im">&gt;     &gt;  6  2001:6f8:1:0:87:86:77:83 (2001:6f8:1:0:87:86:77:83)  37.765 ms * *<br>
&gt;     &gt;  7  2001:6f8:1:0:87:86:77:62 (2001:6f8:1:0:87:86:77:62)  51.138 ms * *<br>
&gt;     &gt;  8  2001:6f8:1:0:87:86:77:71 (2001:6f8:1:0:87:86:77:71)  44.403 ms * *<br>
&gt;     &gt;  9  2001:6f8:1:0:87:86:77:15 (2001:6f8:1:0:87:86:77:15)  53.309 ms * *<br>
&gt;     &gt; 10  2001:6f8:1:0:87:86:77:47 (2001:6f8:1:0:87:86:77:47)  58.516 ms * *<br>
&gt;     &gt; 11  2001:7f8:1::a501:3335:1 (2001:7f8:1::a501:3335:1)(H!)  2100.484 ms * *<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
</div>&gt;     &gt; LANG=C wget -6 <a href="http://www.eurovision.tv" target="_blank">www.eurovision.tv</a> &lt;<a href="http://www.eurovision.tv" target="_blank">http://www.eurovision.tv</a>&gt;<br>
<div class="im">&gt;     &gt; asking libproxy about url &#39;<a href="http://www.eurovision.tv/" target="_blank">http://www.eurovision.tv/</a>&#39;<br>
&gt;     &gt; libproxy suggest to use &#39;direct://&#39;<br>
&gt;     &gt; --2012-06-15 16:07:55--  <a href="http://www.eurovision.tv/" target="_blank">http://www.eurovision.tv/</a><br>
&gt;     &gt; Resolving www.eurovision.tv... 2400:cb00:2048:1::6ca2:cb04, 2400:cb00:2048:1::6ca2:cc04, 2400:cb00:2048:1::6ca2:cd04, ...<br>
</div>&gt;     &gt; Connecting to <a href="http://www.eurovision.tv" target="_blank">www.eurovision.tv</a> &lt;<a href="http://www.eurovision.tv" target="_blank">http://www.eurovision.tv</a>&gt;|2400:cb00:2048:1::6ca2:cb04|:80... failed: No route to host.<br>

&gt;     &gt; Connecting to <a href="http://www.eurovision.tv" target="_blank">www.eurovision.tv</a> &lt;<a href="http://www.eurovision.tv" target="_blank">http://www.eurovision.tv</a>&gt;|2400:cb00:2048:1::6ca2:cc04|:80... failed: No route to host.<br>

&gt;     &gt; Connecting to <a href="http://www.eurovision.tv" target="_blank">www.eurovision.tv</a> &lt;<a href="http://www.eurovision.tv" target="_blank">http://www.eurovision.tv</a>&gt;|2400:cb00:2048:1::6ca2:cd04|:80... failed: No route to host.<br>

&gt;     &gt; Connecting to <a href="http://www.eurovision.tv" target="_blank">www.eurovision.tv</a> &lt;<a href="http://www.eurovision.tv" target="_blank">http://www.eurovision.tv</a>&gt;|2400:cb00:2048:1::6ca2:ca04|:80... failed: No route to host.<br>

&gt;     &gt; Connecting to <a href="http://www.eurovision.tv" target="_blank">www.eurovision.tv</a> &lt;<a href="http://www.eurovision.tv" target="_blank">http://www.eurovision.tv</a>&gt;|2400:cb00:2048:1::6ca2:c904|:80... failed: No route to host.<br>

&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt; Regards,<br>
&gt;     &gt;<br>
&gt;     &gt; Thomas Schäfer<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;<br>
&gt;<br>
<br>
</blockquote></div><br></div>