计算机网络体系结构
Anycast 学习报告
摘 要: Anycast 是 IPv6 体系结构中的一种重要服务,在许多应用领域发挥着重要
的作用!本文将讨论 Anycast 的几种应用,分析 Anycast 在实现中可能遇到的问题,
总结已有的几种实现方法,并比较几种实现技术的优缺点。
关键词: Anycast,Ipv6
1. 介绍
随着互联网规模的不断扩大,地址的缺
乏日趋严重以及对于高可用性的需求,IPv4
网络逐步向 lPv6 网络过渡将成不可逆转的
趋势。在 IPv6 网络服务模型带来的新特征
中,Anycast 服务是一个值得注意的技术。
自 Anycast 地 址 在 1993 年 的
RFC1546 中 提 出 并 定 义 后 , 在 随 后
Pip,SIPP,IPv6 中它都被采纳。这是一个
崭 新 却 非 常 重 要 的 服 务 。 在 Ipv6 中 ,
Anycast 是 与 Unicast 和 Mulitcast 一 样
重要的一种通信模式。Unicast 使源结点可
以向一个单个目的结点发送数据报,该目的
结 点 由 一 个 Unicast 地 址 标 识 。 而
Multicast 使源结点可以向一组目的主机发
送数据报,这些目的结点由一个 Multicast
地址标识。Anycast 也是使源结点向一个单
个目的结点发送数据报,但是,这个目的结
点来自于一个目的结点集合。该目的结点集
由一个 Anycast 地址标识。数据报会被路
由到该目的结点集中离源结点最近的一个结
点。源结点不需要关心怎样选择该目的结点。
Anycast 是一种非常有用的服务,在许多应
用领域发挥着重要的作用。随着网络新应用、
新服务的不断涌现,对它的需求也在不断增
长。但是,它的研究才刚刚起步,在许多方
面还存在着制约这种服务实施的问题,亟需
研究人员解决!
Anycast 服务的实现还存在许多困难,
如 Anycast 地址空间的选取及如何在广域
网上部署 Anycast 服务器等。RFC1546 建
议为 Anycast 地址分配一个独立地址空间
但这 种 方 案 和 现行的网 络 并 不 能 够兼 容 。
RFC2373 建议从 Unicast 地址空间中选取
Anycast 地址,但如没有特殊的设置,网络
就 无 法 区 分 Anycast 地 址 和 其 对 应
Unicast 地址。如果用单播路由协议路由
Anycast,则每个全球 Anycast 地址必须
作为独立的路由表项处理。 这种要求使路
由表会随全球 Anycast 组数成比例增长,
形成了 Anycast 的可扩展性问题。
总的来说 Anycast 地址在广泛传播及随
意使用方面经验不多,然而使用它所带来的
复杂性和麻烦比较普遍。
这些问题在一定程度上限制着 Anycast
的广泛应用。
2. Anycast 的应用
在理论上,Anycast 在许多方面发挥着
重要作用。下面从几个方面说明 Anycast
的应用:
2.1. 复制服务器的选择
大家都知道,目前 Internet 的许多大
型网站都为用户提供多个服务地址。这就
是复制服务器的概念。在现在的互联网环
境中,用户对 WWW、FTP 等服务有着大
量的需求。为了保证这些服务的高可用性,
并考虑到网络负载的平均分配等问题,需
要复制服务器的服务,即同时用多台服务
器来提供服务,广泛应用的 WWW 镜像服
务器是一个很好的例子。但一个新的问题
随之出现,就是客户如何找到一个合适的
评论0