anycast是什么?
UniCastAnyCast
即單播MultiCast
即多播AnyCast
即任播BroadCast
即廣播
anycast的實(shí)現(xiàn)方式?
- bgp
- AnyCast利用BGP的尋路原則,短的AS PATH會(huì)選成最優(yōu)路徑(BGP尋路原則之一),從而優(yōu)化了訪問(wèn)速度。
- 每一個(gè)節(jié)點(diǎn)主機(jī)處在不同的地理位置,相互之間不在同一個(gè)廣播域內(nèi)。所以把所有主機(jī)配置成相同的IP地址并不會(huì)引起我們?nèi)粘K?jiàn)的IP地址沖突;
- 多個(gè)不同服務(wù)器使用了相同的IP地址(該地址即這一組主機(jī)的共享單播地址)的一種技術(shù)。當(dāng)發(fā)送方發(fā)送報(bào)文給這個(gè)共享單播地址時(shí),報(bào)文會(huì)根據(jù)路由協(xié)議路由到這一組主機(jī)中離發(fā)送方最近的一臺(tái),所以這個(gè)技術(shù)也可以用來(lái)做負(fù)載均衡。
- 在僅僅配置相同IP之外,還需要借助BGP協(xié)議進(jìn)行地址宣告,通過(guò)BGP,各個(gè)站點(diǎn)向Internet宣告相同的AnyCast IP地址。
- ospf
ECMP(Equal-CostMultipathRouting)等價(jià)多路徑,存在多條不同鏈路到達(dá)同一目的地址的網(wǎng)絡(luò)環(huán)境中,如果使用傳統(tǒng)的路由技術(shù),發(fā)往該目的地址的數(shù)據(jù)包只能利用其中的一條鏈路(區(qū)別于VIP的模式:一主多備),其它鏈路處于備份狀態(tài)或無(wú)效狀態(tài),并且在動(dòng)態(tài)路由環(huán)境下相互的切換需要一定時(shí)間,而等值多路徑路由協(xié)議可以在該網(wǎng)絡(luò)環(huán)境下同時(shí)使用多條鏈路,不僅增加了傳輸帶寬,并且可以無(wú)時(shí)延無(wú)丟包地備份失效鏈路的數(shù)據(jù)傳輸。
anycast優(yōu)點(diǎn):
- AnyCast可以零成本實(shí)現(xiàn)負(fù)載均衡,同時(shí)對(duì)于客戶端而言是透明的,且無(wú)視流量大?。?/li>
- AnyCast是非常有效的DDOS防御措施,采用了逐層分解的思想;
- 部署AnyCast可以獲得設(shè)備的高冗余性和可用性,即當(dāng)任意目的節(jié)點(diǎn)異常時(shí),可自動(dòng)路由到就近目的節(jié)點(diǎn);
- 基于AnyCast的特性——就近原則,很大程度上提升了客戶端的響應(yīng)速度。
參考
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