Anycast是什么意思

任播(Anycast),又称为选播、泛播或任意播,是IPv6中定义的一种新型通信服务,是IPv6中三大通信方式之一,该定义最早由C Partridge在RFC 1546中首次提出,但是RFC1546对任播的描述仅仅是一个实验性的服务。

Anycasting最初是在RFC1546中提出并定义的,它的最初语义是,在IP网络上通过一个Anycast地址标识一组提供特定服务的主机,同时服务访问方并不关心提供服务的具体是哪一台主机(比如DNS或者镜像服务),访问该地址的报文可以被IP网络路由到这一组目标中的任何一台主机上,它提供的是一种无状态的、尽力而为的服务。

在RFCl546(Host Anycasting Service, November 1993)中,论述了任播的目的;但那时还没有开发IPv6寻址。理由是客户端需要两个或多个服务器提供的服务。客户端不介意哪个服务器提供服务,重要的一点是使客户端的查找服务更容易。例如,客户可以键入请求并被连接到最近的服务器,而不必从信息服务器列表中选择。任播也提供容错,因为如果有服务器出现故障,服务器组中的其他服务器可以提供服务。