anycast是什么?
UniCastAnyCast
即单播MultiCast
即多播AnyCast
即任播BroadCast
即广播
anycast的实现方式?
- bgp
- AnyCast利用BGP的寻路原则,短的AS PATH会选成最优路径(BGP寻路原则之一),从而优化了访问速度。
- 每一个节点主机处在不同的地理位置,相互之间不在同一个广播域内。所以把所有主机配置成相同的IP地址并不会引起我们日常所见的IP地址冲突;
- 多个不同服务器使用了相同的IP地址(该地址即这一组主机的共享单播地址)的一种技术。当发送方发送报文给这个共享单播地址时,报文会根据路由协议路由到这一组主机中离发送方最近的一台,所以这个技术也可以用来做负载均衡。
- 在仅仅配置相同IP之外,还需要借助BGP协议进行地址宣告,通过BGP,各个站点向Internet宣告相同的AnyCast IP地址。
- ospf
ECMP(Equal-CostMultipathRouting)等价多路径,存在多条不同链路到达同一目的地址的网络环境中,如果使用传统的路由技术,发往该目的地址的数据包只能利用其中的一条链路(区别于VIP的模式:一主多备),其它链路处于备份状态或无效状态,并且在动态路由环境下相互的切换需要一定时间,而等值多路径路由协议可以在该网络环境下同时使用多条链路,不仅增加了传输带宽,并且可以无时延无丢包地备份失效链路的数据传输。
anycast优点:
- AnyCast可以零成本实现负载均衡,同时对于客户端而言是透明的,且无视流量大小;
- AnyCast是非常有效的DDOS防御措施,采用了逐层分解的思想;
- 部署AnyCast可以获得设备的高冗余性和可用性,即当任意目的节点异常时,可自动路由到就近目的节点;
- 基于AnyCast的特性——就近原则,很大程度上提升了客户端的响应速度。
参考
https://blog.csdn.net/tony_vip/article/details/113270597
https://blog.csdn.net/liuchenbei/article/details/126450067
https://bbs.sangfor.com.cn/forum.php?mod=viewthread&tid=36739
https://segmentfault.com/a/1190000020299695
https://support.huawei.com/enterprise/zh/doc/EDOC1100125913/822c6727