ANYCAST

ANYCAST

Anycast最初是在RFC1546中提出並定義的,它的最初語義是,在IP網路上通過一個Anycast地址標識一組提供特定服務的主機,同時服務訪問方並不關心提供服務的具體是哪一台主機(比如DNS或者鏡像服務),訪問該地址的報文可以被IP網路路由到這一組目標中的任何一台主機上,它提供的是一種無狀態的、盡力而為的服務。目前對於Anycast的中文譯稱主要有,“任播”、“泛潘”、“選播”等,本文一律使用“任播”一詞,或者直接使用英文單詞“Anycast”。

ANYCASTANYCAST
anycast指IPV6協定中一個傳送方同最近的一組接收方之間的通信。anycast與multicast和unicast是三種通信方式,其中multicast是指一個傳送方同多個接收方之間的通信;unicast是指單個傳送方和單個接收方之間的通信。anycast的用途之一是用一個主機進行組內所有主機路由表的更新工作。IPV6可以自動判斷最近的網關,然後將數據包傳給此網關。反過來,此主機可以對組內所有的主機進行anycast,直到完成整個路由表的更新工作。

Multicast的中文譯名是多播,它是指網路中一個節點發出的信息被多個節點收到。與此相對的有Unicast和Broadcast,前者是指一個節點發出的信息只被一個節點收到,後者是指一個節點發出的信息被子網內所有節點收到。實際上,在數據鏈路層和網路層都有Multicast,通常所說的Multicast大多是針對IP的。這種技術用於多媒體套用、多用戶互動(如聊天室)、軟體分發等,相比與傳統的Unicast可以大大提高效率。在子網內實現Multicast較為簡單,跨越子網時需要路由器、網關等設備的支持。

Unicast(單播):在客戶端與媒體伺服器之間需要建立一個單獨的數據通道,從一台伺服器送出的每個數據包只能傳送給一個客戶機,這種傳送方式稱為單播。指網路中從源向目的地轉發單播流量的過程。單播流量地址唯一。每個用戶必須分別對媒體伺服器傳送單獨的查詢,而媒體伺服器必須向每個用戶傳送所申請的數據包拷貝。這種巨大冗餘首先造成伺服器沉重的負擔,回響需要很長時間,甚至停止播放;管理人員也被迫購買硬體和頻寬來保證一定的服務質量。文字單播方式下,只有一個傳送方和一個接收方。與之比較,組播是指單個傳送方對應一組選定接收方的一種通信,任意播是指任意傳送方對應一組較為接近的接收方間的一種通信。早期的點對點通信含義類似於單播。

相關詞條

相關搜尋

熱門詞條

聯絡我們