任播(任播的应用)

频道:电子元器件 日期: 浏览:291

任播

本文内容来自于互联网,分享任播(任播的应用)

根据RFC2526(Reserved IPv6 Subnet Anycast Addresses, March 1993),任播地址是“IPv6中保留的地址,指定给一个或多个可能属于不同物理节点的网络接口。其属性为发送到任播地址的数据分组会按照路由选择协议的距离方法,被路由选择到有该地址的最近接口。”另一特点是,任播地址与常规单播地址相似。向单播地址发送数据分组的节点并不需要知道它是单播地址。

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

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

任播(任播的应用)

RFC2373(IP Version 6 Addressing Architecture, July 1998)提供了较新的说明和动机:任播地址的一个期望应用是标识属于某个提供互联网服务的机构的路由器集合。这种地址可以用作IPv6路由标题的中间地址,使数据分组通过某一聚合或聚合序列传递。其他可能的用途是标识属于某一子网的路由器组或提供进入某一路由范围入口的路由器组。

任播(任播的应用)

RFC2373标准对任播的定义是,当一个单播地址被分配到多于一个的接口上时,发到该接口的报文被网络路由到由路由协议度量的“最近”的目标接口上。与Unicast和Multicast类似,Anycast也是IP网络的一种通信模式。Unicast允许源结点向单一目标结点发送数据报,Multicast允许源结点向一组目标结点发送数据报,而Anycast则允许源结点向一组目标结点中的一个结点发送数据报,而这个结点由路由系统选择,对源结点透明;同时,路由系统选择“最近”的结点为源结点提供服务,从而在一定程序上为源结点提供了更好的服务也减轻了网络负载。


关键词:应用任播任播的