anycast是什么?
UniCastAnyCast
即單播MultiCast
即多播AnyCast
即任播BroadCast
即廣播
anycast的實現(xiàn)方式?
- bgp
- AnyCast利用BGP的尋路原則唧喉,短的AS PATH會選成最優(yōu)路徑(BGP尋路原則之一)术吗,從而優(yōu)化了訪問速度伤极。
- 每一個節(jié)點主機處在不同的地理位置狂票,相互之間不在同一個廣播域內(nèi)厢塘。所以把所有主機配置成相同的IP地址并不會引起我們?nèi)粘K姷腎P地址沖突尉桩;
- 多個不同服務器使用了相同的IP地址(該地址即這一組主機的共享單播地址)的一種技術(shù)郊闯。當發(fā)送方發(fā)送報文給這個共享單播地址時妻献,報文會根據(jù)路由協(xié)議路由到這一組主機中離發(fā)送方最近的一臺,所以這個技術(shù)也可以用來做負載均衡团赁。
- 在僅僅配置相同IP之外旋奢,還需要借助BGP協(xié)議進行地址宣告,通過BGP然痊,各個站點向Internet宣告相同的AnyCast IP地址至朗。
- ospf
ECMP(Equal-CostMultipathRouting)等價多路徑,存在多條不同鏈路到達同一目的地址的網(wǎng)絡環(huán)境中剧浸,如果使用傳統(tǒng)的路由技術(shù)锹引,發(fā)往該目的地址的數(shù)據(jù)包只能利用其中的一條鏈路(區(qū)別于VIP的模式:一主多備),其它鏈路處于備份狀態(tài)或無效狀態(tài)唆香,并且在動態(tài)路由環(huán)境下相互的切換需要一定時間嫌变,而等值多路徑路由協(xié)議可以在該網(wǎng)絡環(huán)境下同時使用多條鏈路,不僅增加了傳輸帶寬躬它,并且可以無時延無丟包地備份失效鏈路的數(shù)據(jù)傳輸腾啥。
anycast優(yōu)點:
- AnyCast可以零成本實現(xiàn)負載均衡,同時對于客戶端而言是透明的,且無視流量大刑却疮跑;
- AnyCast是非常有效的DDOS防御措施,采用了逐層分解的思想凸舵;
- 部署AnyCast可以獲得設(shè)備的高冗余性和可用性祖娘,即當任意目的節(jié)點異常時,可自動路由到就近目的節(jié)點啊奄;
- 基于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