主机论坛_虚拟主机_美国主机_美国虚拟主机_云主机技术_全球主机交流聚集地—Web Hosting Talk 中文站

找回密码
立即注册
发新帖

0

收听

5

听众

991

主题
发表于 2022-4-12 15:26:27 | 查看: 31| 回复: 0
今天来讨论一个最近很热的技术AnyCast。这个有点像什么呢,110。比如你在全国所有人只记住一个电话就是110报警电话。然后各个运营商通过内部调度选择最近的地区。只不过跟110的区别是什么呢,110可以加前面的区号来区分各个地区,而anycast会更加彻底就是直接把区号也去掉,完全靠内部的调度。这里可以认为任何一个警察都可以处理你的问题。
问题1:AnyCast具体是什么原理呢?

AnyCast,也称任意播,或泛播,指IPV6协议中一个发送方同最近的一组接收方之间的通信。BGP AnyCast就是利用一个(或多个)AS号码在不同的地区广播相同的一个IP段。即不同地区若干个AS号广播同一个IP(段)。

问题2:在AnyCast网络中多个主机用同一个IP,这岂不是IP地址冲突了?

解惑:首先,每一个节点主机处在不同的地理位置,相互之间不在同一个广播域内。所以把所有主机配置成相同的IP地址并不会引起我们日常所见的IP地址冲突;

其次,在仅仅配置相同IP之外,还需要借助BGP协议进行地址宣告,通过BGP,各个站点向Internet宣告相同的AnyCast IP地址。

问题3:是不是可以用负载均衡或者别的方式实现

当然是可以,比如我给一固定的域名,然后根据不同地区的用户在302到相关地区的域名下来做一层跳转。只不过云商城在DNS解析的阶段就把这个实现了。

问题4:怎么实现呢

通过配置三个DNS站点的服务器IP为相同IP,例如1.1.1.1/32。然后通过各个站点的BGP对互联网宣告1.1.1.0/24的网段。

(注:为什么要宣告/24,而不是/32? 。因为在Internet里面,为了减小全球Internet路由表尺寸,默认情况下运营商只接受小于等于/8,而大于等于/24的网段宣告进入互联网。)

以上步骤完成以后,互联网路由表针对1.1.1.1/24会有三个不同的出口路由器,分别是北京,上海,广州。

问题5:具体什么业务场景呢

什么时候用Anycast技术呢。 还有一个Anycast的比较显著的特点,就是它会在全球分发一个IP,不像有一些默认的弹性IP,你要选择一个region,比如说你在美国区创建弹性IP,那可能这个IP只分发或者宣发美国地区,那么如果欧洲地区去访问,可能还是需要发起一个公网的连接到欧洲,然后再接入到服务。那么Anycast解决多点的问题,如果你选择了Anycast IP,举个简单的例子,我们现在在全球任何一点接入,你如果用了这个IP可能你在全球分发的IP都是这一个,比如说是1.1.1,那在美国也可以看到1.1.1,在欧洲也可以看到1.1.1,那么在附近的这些用户如果访问你的业务要访问1.1.1IP时,美国或者说欧洲地区那可能直接就近,就会接入到本地进来,然后通过公网到你的整个业务去,全局看你的业务提供的是一个全局统一的IP,这一点是Anycast特别好的特点,这样也加速提供了一个三层的透明的加速方案.

最后:如果要快速出海的话云上Anycast技术可以解决很多问题,当然我们也可以根据自己的网络特点来选择最合理的网络接入。
云专线 海外专线 http://www.vecloud.com

收藏回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|WebHostingTalk中文站

GMT+8, 2024-5-17 15:52 , Processed in 0.066305 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表