什麼是Anycast路由?


Anycast是一種網路流量路由方法,傳送方將資料包分發到網路拓撲結構上與其相鄰的目標地址。Anycast的特點是,這種網路方法允許訊息共享到多個接收方,這些接收方都具有相同的目標地址。

Anycast方法是一種地址和路由方法,與其他方法(包括單播)相比。單播在一個伺服器和一個目標地址之間建立一對一的連線。還有一些不同的過程,如多播和廣播,它們將訊號從一個點發送到多個點。

Anycast受邊界閘道器協議(BGP)的管理,並用於IPv4和IPv6,並已到位轉換工具。它存在安全問題,分析師在確定如何路由網路流量時會考慮這些問題。

一些專業人士認為,Anycast對DNS服務的反射可以作為一種抵禦各種網路攻擊的方法,在這些攻擊中,駭客試圖透過劫持網路流量來訪問平臺。有各種觀點指出,anycast具有自動故障轉移功能,這提高了容錯能力和緊急管理能力。

當構建對與anycast網路相關的IP地址的網路請求時,網路透過查詢使用者和伺服器之間網路跳數最少的路徑來在多個目標之間共享請求。

Anycast建立了一個高度彈性的網路。流量會自動找到最佳路徑,因此即使整個資料中心離線,請求也會自動路由到下一個相鄰的資料中心,使用者只會體驗到很小的效能下降。

Anycast根據邊界閘道器協議(BGP)路徑將資料包管理到地理位置相鄰的伺服器。當客戶端相鄰的路由器請求到IP的路徑時,它會接收多個已宣佈的路由並選擇最短路徑。使用anycast,系統每次都會頻繁選擇最短路徑。如果節點發生故障,則確定下一個最短路由,並且無需修改IP地址即可重定向流量。

在anycast DNS路由中,解析器為每組名稱伺服器構建一個單獨的anycast地址。這實際上消除了延遲——當解析器必須查詢無響應的名稱伺服器時可能出現的超時延遲不會出現,因為anycast路由會自動消除應用程式中無法訪問的存在點。使用anycast,DNS解析器會持續路由到相鄰且最大的DNS伺服器。

Anycast還支援保持DNS解析服務的較高可訪問性。如果一個DNS解析器離線,網路中的多個解析器可以回答查詢。Cloudflare在我們分配的CDN上提供DNS解析,該CDN在250個城市設有資料中心。由於CDN是Anycast,因此可以從網路中的某個資料中心回答DNS查詢。網路中的某些DNS解析器可以響應任何DNS查詢。

更新於:2021年11月22日

1K+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.