首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实现IPv6 Anycast

实现IPv6 Anycast
EN

Server Fault用户
提问于 2011-04-03 04:07:42
回答 1查看 2K关注 0票数 1

我正在尝试创建一个小型的IPv6选播网络与4个人电脑的运行CentOS5.0,并称为PC1-PC4和两个思科2800系列路由器。

设置如下: PC1,PC2将在子网2001::0/127上,PC3,PC4将在2001年::2/127上。路由器将连接这两个子网,目的是使PC1、PC2能够通过anycast连接到PC3或PC4。

我一点也不清楚如何实施这一点。在阅读以前的SF查询时,我偶然发现了为DNS实现的IPv4 Anycast。我可以对IPv6重复相同的设置吗?你能提供足够的细节来实现吗?

编辑过的

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-04-03 05:41:55

IPv6 Anycast的工作方式与在IPv4中的工作方式相同。在其最简单的形式,离散子网是由多个,独立的路由器广告。其结果是,试图联系该子网上的节点的客户端将到达离他们最近的路由器(通过网络跳数)。

设置这个非常简单,你只需要在不同的,最好是遥远的,网络的各个部分设置相同的IP子网,并让连接到这些子网上的路由器来宣布这个子网。上游路由器将总结路由公告,并向最接近上游路由器的路由器/子网发送通信量。因此,试图联系该子网上IP地址的计算机将到达较近的计算机组。

你的问题听起来不像这样。这听起来像是由同一个路由器连接的两个子网,按照定义,这将是简单的单播。

从Anycast子网到Anycast子网的对话很棘手,应该避免。例如,2001:: 3 /126是托管在14个不同地点的Anycast子网,2001:4/126是仅在3处托管的另一个Anycast子网。为了简单起见,假设为两个Anycast网络都分配了子网。

  1. 2001年6月的一台机器::3/126子网启动到2001::4/126的连接
  2. 由于路由表,这个SYN数据包最终被发送到第三次2001::4/126子网。
  3. 第三台2001::4/126子网中的机器将ACK数据包发送回2001::3/126
  4. 由于路由表,这个ACK数据包最终被发送到第二次2001::3/126子网。
  5. 该机器在第二次2001::3/126子网没有记录的连接正在启动,所以丢包。
  6. 2001年6月::3/126子网中的机器从未得到它所期望的ACK。

单播-> Anycast工作得很好,因为只有一条到源的路径,而且网络路径在两种情况下都是相同的。

Anycast -> Unicast运行得很好,因为只有一条到目的地的路径,而且网络路径在两种方式下都是相同的。

Anycast -> Anycast是有问题的,因为可以有多个路径,而且网络路径可以完全不同。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/255052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档