AnyCast技术相关问题解答
2021-03-04 16:06 浏览: 次今天来讨论一个最近很热的技术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技术可以解决很多问题,当然我们也可以根据自己的网络特点来选择最合理的网络接入。(本文来源网络,如有侵权请联系删除)
买阿里云、腾讯云、华为云产品找天 下 数 据,可享受高折扣、高额返现优惠。详询客服电话400-638-8808 官网:wwW.IdCbEsT.Com。
【免责声明】:部分内容、图片来源于互联网,如有侵权请联系删除,QQ:228866015