傑克•特裡•斯科鋪 何为AnyCast/泛播IP Anycast,也称任意播,或泛播,指IPV6协议中一个发送方同最近的一组接收方之间的通信。BGP Anycast就是一个利用一个(或多个)AS号码在不同的区域广播相同的一个IP段,即不同地区若干个AS号广播同一个IP(段)。 来自@六月天的安静简书: https://www.jianshu.com/p/86abebfe88b2 来自:https://mlog.club/article/15870 简单来说就像域名可以解析到不同的IP上一样,泛播IP也会根据本地网络链路设置不同的接入点,从而达到减少延迟的效果。 一些CDN厂商对AnyCast技术的运用 大名鼎鼎要数CloudFlare了,接入CF的CDN服务后,我们通过nslookup可以发现,即使是在不同的国家地区,但解析出来的IP也来来去去都是那几个(104.26.4.242,172.67.70.152,104.26.5.242),不同于其他CDN服务商,会通过CNAME给以不同地区国家不同的IP。 这就有点奇怪了。记得在很久之前CF可以自选IP的时候,明显不止这么几个IP。况且CF这样大的公司,仅凭这几个IP不可能在国外提供这样快的服务的。 不错,这里暗藏玄机。CloudFlare其实就运用我们所提到的AnyCast技术,而那几个IP都是所谓的泛播IP. 通过查询路由,我们便可以从中找到一些蛛丝马迹。 在不同的国家地区,可以看到在最终IP的前一项路由中,有一些其实就是本地的IP,由此我们不难判断,虽然是同一个IP,但是事实上的接入点不同的。 Stackpath也类似,虽然你看上去他只有151.139.128.11这一个IP节点,但也是Anycast节点。 还有这个gcorelab 的81.28.12.12 一些AnyCast服务提供商 阿里云的Anycast EIP 介绍:https://help.aliyun.com/document_detail/169284.html 也差不多,就是通过Anycast EIP在本地网络就接入,然后再通过阿里云它内部网络到达源站。 腾讯云的Anycast 公网加速 AIA link:https://cloud.tencent.com/product/aia 也差不多