什么是任播路由?
任播是一种路由网络流量的方法,其中发送方将数据包分发到在网络拓扑方面与其相邻的目的地。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查询。