當一個單播地址被分配到多于一個的接口上時,發(fā)到該接口的報文被網絡路由到由路由協(xié)議度量的“最近”的目標接口上。Anycast指IPv6協(xié)議中一個發(fā)送方同最近的一組接收方之間的通信。
Anycast指IPV6協(xié)議中一個發(fā)送方同最近的一組接收方之間的通信。
Anycast允許源結點向一組目標結點中的一個結點發(fā)送數(shù)據(jù)報,而這個結點由路由系統(tǒng)選擇,對源結點透明;同時,路由系統(tǒng)選擇“最近”的結點為源結點提供服務,從而在一定程序上為源結點提供了更好的服務也減輕了網絡負載。正是Anycast這一通信模式的特點,使它在IP網絡中具有了一定程序的應用前景。首先,分布的服務共享相同的IP地址,同時在IP層進行透明的服務定位,這使得各種網絡服務特別是應用層服務具有更強的透明性,比如DNS,在IPv6網絡中它可以共享一個熟知的IP地址,用戶不需要特殊配置也不用關心訪問的是哪一臺DNS服務器;其次,路由系統(tǒng)選擇了“最近”的服務,縮短了服務響應的時間,同時減輕了網絡負載;最后,相同的服務在網絡上冗余分布,路由系統(tǒng)可以提供機制選擇負載相對輕的帶寬相對高的路徑來轉發(fā)報文,這樣就給用戶帶來了兩個方面的好處:
1)? ? 減弱了DOS攻擊對用戶帶來的影響。當Anycast組中某一個成員或者幾個成員受到攻擊時,負責報文轉發(fā)的路由器可以根據(jù)各個組成員的響應時間來決定報文應該轉發(fā)到哪個成員上,這樣受到攻擊的成員由于沒有響應,所以報文就不會被轉發(fā)到那里,同時,由于Anycast提供的服務訪問透明性,組成員也相對較難受到DOS攻擊。
2)? ?減弱了網絡擁塞給用戶帶來的影響。同上面的道理,當Anycast的某些組成員處在擁塞的網段時,它的響應時間就較長,報文可以被轉發(fā)到響應較好的成員那里。
anycast與multicast和unicast是三種通信方式,其中multicast是指一個發(fā)送方同多個接收方之間的通信;unicast是指單個發(fā)送方和單個接收方之間的通信。anycast的用途之一是用一個主機進行組內所有主機路由表的更新工作。IPV6可以自動判斷最近的網關,然后將數(shù)據(jù)包傳給此網關。反過來,此主機可以對組內所有的主機進行anycast,直到完成整個路由表的更新工作。
Multicast的中文譯名是多播,它是指網絡中一個節(jié)點發(fā)出的信息被多個節(jié)點收到。與此相對的有Unicast和Broadcast,前者是指一個節(jié)點發(fā)出的信息只被一個節(jié)點收到,后者是指一個節(jié)點發(fā)出的信息被子網內所有節(jié)點收到。實際上,在數(shù)據(jù)鏈路層和網絡層都有Multicast,通常所說的Multicast大多是針對IP的。這種技術用于多媒體應用、多用戶交互(如聊天室)、軟件分發(fā)等,相比與傳統(tǒng)的Unicast可以大大提高效率。在子網內實現(xiàn)Multicast較為簡單,跨越子網時需要路由器、網關等設備的支持。
Unicast(單播):在客戶端與媒體服務器之間需要建立一個單獨的數(shù)據(jù)通道,從一臺服務器送出的每個數(shù)據(jù)包只能傳送給一個客戶機,這種傳送方式稱為單播。指網絡中從源向目的地轉發(fā)單播流量的過程。單播流量地址唯一。每個用戶必須分別對媒體服務器發(fā)送單獨的查詢,而媒體服務器必須向每個用戶發(fā)送所申請的數(shù)據(jù)包拷貝。這種巨大冗余首先造成服務器沉重的負擔,響應需要很長時間,甚至停止播放;管理人員也被迫購買硬件和帶寬來保證一定的服務質量。文字單播方式下,只有一個發(fā)送方和一個接收方。與之比較,組播是指單個發(fā)送方對應一組選定接收方的一種通信,任意播是指任意發(fā)送方對應一組較為接近的接收方間的一種通信。早期的點對點通信含義類似于單播。
http://www.docin.com/p-117036084.html
http://blog.51cto.com/gingerbeer/2045214
http://www.sohu.com/a/168045879_575744
網絡路由:
dns服務器部署到不同區(qū)域,用戶請求根據(jù)三大運營商(ip段不一樣,三網融合bgp接入)路由到最近的dns服務器,然后最近的dns服務器解析出最近服務器ip地址
dns 部署:
智能dns 根據(jù)生成的ip庫,切換服務器,配置bind dns服務器(慕課網上有學習視頻)
bat云解析 和?gslb