什么是任播路由?

任播是一种路由网络流量的方法,其中发送方将数据包分发到在网络拓扑方面与其相邻的目的地。Anycasting 的特点是网络方法可以允许将消息共享给具有相似目标地址的一组接收器。

与其他方法(包括单播)相比,任播方法是一种地址和路由方法。单播促进了服务器和目标地址之间的一对一连接。有不同的程序,如多播和广播,将信号从一个点发送到多个点。

任播由边界网关协议 (BGP) 管理,并在 IPv4 和 IPv6 中使用,并带有转换工具。它有分析人员在确定如何路由网络流量时查看的安全查询。

一些专业人士声称,Anycast 对 DNS 服务的反映可以成为抵御不同类型网络攻击的一种方法,黑客试图通过劫持网络流量来访问平台。有多种观点指出任播具有自动故障转移功能,可以提高容错能力和应急管理能力。

当向与任播网络相关的 IP 地址构造网络请求时,网络通过查找用户和服务器之间具有最小网络跳数的路径在多个目的地之间共享请求。

任播创建了一个具有极强弹性的网络。流量必然会找到最佳路径,所以即使整个数据中心下线,请求也必然会被路由到下一个相邻的数据中心,用户体验到的性能只会有很小的下降。

任播根据边界网关协议 (BGP) 路径管理到地理相邻服务器的数据包。当与客户端相邻的路由器请求到 IP 的路径时,它会收到几条通告的路由并选择最短路径。对于任播,系统每次都会频繁地选择最短路径。如果节点发生故障,将决定下一条最短路由,无需修改 IP 地址即可重定向流量。

在任播 DNS 路由中,解析器由每个名称服务器组的单独任播地址构建。这实际上消除了延迟 - 当解析器必须查询无响应的名称服务器时可能出现的超时延迟不会出现,因为任播路由必然会从应用程序中消除无法访问的存在点。通过任播,DNS 解析器会持续路由到相邻且最大的实施 DNS 服务器。

Anycast 还支持保持 DNS 解析服务的高度可访问性。如果一个 DNS 解析器脱机,则网络中的多个解析器可以回答查询。Cloudflare 在我们分配的 CDN 上提供 DNS 解析,数据中心位于 250 个城市。因为 CDN 是 Anycast,所以可以从网络中的某个数据中心回答 DNS 查询。网络中的某些 DNS 解析器可以确认任何 DNS 查询。