任播()是一種網路定址和路由的策略,使得資料可以根據路由拓扑來決定送到“最近”或“最好”的目的地。
任播是與單播()、广播()和多播()不同的方式。
- 在單播中,在網路位址和網路節點之間存在一一對應的關係。
- 在廣播和多播中,在網路位址和網路節點之間存在一對多的關係:每一個发送位址對應一群接收可以複製資訊的節點。
- 在任播中,在網路位址和網路節點之間存在一對多的關係:每一個位址對應一群接收節點,但在任何給定時間,只有其中之一可以接收到傳送端來的資訊。
在網際網路中,通常使用邊界網關協議(BGP)來實現任播。
在過去,任播適合無連線協議通常建立在用戶數據報協議(UDP)多於連線導向協議(如會記錄狀態的傳輸控制協議(TCP))。然而,也有很多情況是傳輸控制協議(TCP)使用任播的,包含運載網路如Prolexic使用傳輸控制協議任播。
因此,任播通常用於提供高可靠性和負載均衡。
应用
域名系统
所有互联网根域名服务器都使用任播寻址技术的主机集群实现。所有13个根服务器A到M都存在于多个位置,其中11个位于多个大洲。(如根服务器B和H就位于美国的两个地方。)这些服务器使用任播地址宣告以提供分散式服务。这加速了物理(而非逻辑)根服务器在世界各地的部署。许多商业DNS提供商已转向IP任播环境,以提高查询性能和冗余性,并实现负载均衡。
區域和全域節點
在某些情況下網際網路的任播發展,在區域和全域節點間存在差異。
参见
- DNS轮循
参考资料
外部連結
- [https://web.archive.org/web/20081201115617/http://aharp.ittns.northwestern.edu/papers/k5-anycast/index.html Anycast Addressing on the Internet]
- [https://web.archive.org/web/20081206201740/http://www.ietf.org/rfc/rfc3258.txt Distributing Authoritative Name Servers via Shared Unicast Addresses], IETF RFC describing the distribution of authoritative DNS servers using anycast.
- [http://www.ietf.org/rfc/rfc4786.txt Operation of Anycast Services] , IETF RFC offering advice on how to deploy services using anycast.
- [https://web.archive.org/web/20120708100314/http://www.isc.org/index.pl?%2Fpubs%2Ftn%2F%3Ftn=isc-tn-2003-1.html Hierarchical Anycast for Global Service Distribution], ISC document on anycast
- [https://web.archive.org/web/20080704152303/http://www.ripe.net/info/ncc/presentations/anycast-kroot.pdf Effect of anycast on K-root], presentation by Lorenzo Colitti(RIPE NCC)at DNS-OARC in July 2005
- [http://www.ripe.net/ripe/meetings/ripe-52/presentations/ripe52-plenary-kroot-anycast.pdf The Impact of anycast on Root DNS Servers: The Case of K-root] , presentation by Lorenzo Colitti(RIPE NCC)at [http://www.ripe.net/ripe/meetings/ripe-52/ RIPE 52] in April 2006
- [http://icann.org/announcements/announcement-08mar07.htm Icann DNS Attack Fact Sheet] Report by ICANN on how the Anycast technology contributed to the resistance against the ddos-attack on the DNS-RootServers on 6 February 2007
评论 (0)