分享關(guān)于任意播及任意播路由的選擇
任意播(Anycast)是指某組中任意發(fā)送方對應(yīng)拓樸結(jié)構(gòu)中幾個最接近的接收方之間的通信。與之比較,組播是指單個發(fā)送方對應(yīng)一組選定接收方的一種通信,單播是指單個發(fā)送方對應(yīng)單個接收方的一種通信?! ?/P>
任意播是 IPv6 中更新路由表時所采用的一種方法。某臺主機(jī)在更新一個主機(jī)組的路由表時,先發(fā)送數(shù)據(jù)到最接近的主機(jī)上,IPv6 決定哪個網(wǎng)關(guān)主機(jī)最接近并發(fā)送數(shù)據(jù)包到該主機(jī),就如單播通信一樣,然后主機(jī)發(fā)送信息到其最接近的路由器上,該過程直至組中的所有路由表都被更新為止?! ?/P>
IPv6 支持單播(Unicast)、組播(Multicast)和任意播(Anycast)三種類型。IPv6 中沒有關(guān)于廣播(Broadcast)的具體劃分,而是作為組播的一個典型類型。IPv6 中包含三種與網(wǎng)絡(luò)設(shè)備相聯(lián)的地址:單播地址、組播地址和任意播地址。在路由選擇過程中,IPv6 對單播和任意播地址不加區(qū)分。在答復(fù)數(shù)據(jù)包頭中,收到 Anycast 數(shù)據(jù)包的節(jié)點需要將其自己的單播地址作為發(fā)送方地址。任意播中廣告和收聽的路由選擇使用地址解析協(xié)議(ARP)或鏈路級組播完成。任意播中轉(zhuǎn)發(fā)數(shù)據(jù)包的過程類似于單播,而最后一跳路由選擇過程類似于組播。
【編輯推薦】