根伺服器與鏡像之間怎樣保持一致性?

Q6girl

“我是喲喲吼說科技,專注於數據網絡的回答,歡迎大家與我交流數據網絡的問題”

Anycast是在網絡上通過Anycast地址來標示一組提供特定服務的主機,數據報文可以被網絡路由到這一組目標主機裡的任意一臺主機上,從而提供無狀態、盡力而為的服務。

如題,根服務器與鏡像之間如何保持一致性?

這就需要用到上述的這種Anycast技術了。全世界根服務器共有13臺,其中主根在美國,另外12臺輔根分佈在其它各地,其中亞洲有1臺,位於日本。部分的根服務器藉由Anycast技術在全球設有多個鏡像點,其中位於中國的有3個,分別是F根鏡像、I根鏡像和J根鏡像。

下面喲喲來介紹一下什麼是Anycast技術?以及它的優勢之處:

Anycast技術是集Multicast和Unicast特性於一體的特殊IP地址類型,因此也成Anycast為任播。

宏觀來講,Anycast與Multicast相類似,同一種類型的數據同時對應一組接受者;

微觀來講,Anycast與Unicast又大同小異,每一個單獨的會話能夠被路由到唯一的目標主機。

如下圖(紅色為發送端,綠色為接收端):

優勢之處:

1、防範DDOS攻擊

各地部署服務器節點,訪問請求會以IGP路由的最短路徑來計算,那麼攻擊會被分攤到各地的服務器,到達防範DDOS攻擊的效果;

2、負載均衡

各地部署服務器節點,那麼訪問流量以IGP路由最短路徑的方式會分攤到各個節點,達到負載均衡的效果;

3、設備的高冗餘性和可用性

通過Anycast技術,無需藉助任何負載均衡器就可以提供高冗餘性和可靠性;


分享到:


相關文章: