複製鏈接
請複製以下鏈接發送給好友

任意播送地址

鎖定
任播地址是IPv6協議特有的地址類型,適合於一對一組中的一個(One to One of Many)的通信需求。 [1] 
中文名
任意播送地址
外文名
Any address
別    名
任播地址
定    義
IPv6協議特有的地址類型
系    統
計算機
應用學科
計算機原理

目錄

任意播送地址程序簡介

任播地址是IPv6協議特有的地址類型,適合於一對一組中的一個(One to One of Many)的通信需求。任播地址用來標識一組網絡接口,這些接口通常屬於不同的節點。路由器會把目標地址是任播地址的數據報發送給離該路由器最近的一個網絡接口。任播使一種到最近節點的發現機制成為可能。
需要説明的是,任播地址只能用作IPv6數據報的目的地址,任播地址只能分配給IPv6路由器。
在應用中,任播地址與多播地址類似,同樣是多個節點共享一個任播地址,不同的是,只有一個節點期待接收給任播地址的數據報。任播對提供某些類型的服務特別有用,尤其是對於客户機和服務器之間不需要有特定關係的一些服務,例如域名服務器和時間服務器域名服務器就是個名字服務器,不論遠近都應該工作得一樣好。同樣,一個離得近的時間服務器,從準確性來説,更為可取。因此當一個主機為了獲取信息,發出請求到任播地址,響應的應該是與該任播地址相關聯的最近的服務器 [1] 

任意播送地址作用

任播地址在移動通信中很有用,接收方只需要是一組接口中的一個即可,這樣可以使移動用户在地理位置上不會受過多的限制。
IPv6任播地址是從單播地址空間中劃分出來的,任播地址與單播地址位於同一個地址範圍內,任播地址與單播地址有相同的格式,當一個單播地址屬於多個接口時,它就是任播地址。僅看地址本身,節點是無法區分單播地址和任播地址的,節點需要使用明確的配置指明該地址是一個任播地址。
RFC 2526描述了任播地址的格式,規定了保留的子網任播地址和標識ID,一個保留的子網任播地址如圖3-8所示。
圖3-8 圖3-8
RFC 2526規定,在每個子網內,接口標識符值0~127是為子網任播地址分配而保留的,其中0~125和127為保留,126用於移動IPv6家鄉代理(Mobile IPv6 Home Agents)的任播。
任播地址的一種用途是識別為某個特定的路由域提供接入的一組路由器。一個例子是在RFC3068中描述的6to4中的任播地址。另一種可能的用法是為一個公司網絡內提供因特網訪問的所有路由器都配置一個專門的任播地址。每當一個數據包被髮送到該任播地址時,它就會被髮送到距離最近的提供因特網訪問的路由器上。
RFC2373定義了子網路由器任播地址的格式,如圖3-9所示,該地址基本上就像一個通常的單播地址,不同之處只是其前綴指定了子網和一個全0的標識符,地址中的子網前綴部分被設置為所用到子網前綴的值,地址的其餘位設置為0,發送到這個地址上的數據包會被髮送到該子網中的一個路由器上。所有的路由器對與它們有接口連接的子網都必須支持這種子網路由器任播地址。
圖3-9 圖3-9
任播選路是在有限的範圍內進行,這個有限的範圍是一個子網區域。任播地址中用其前綴定義了所有任播節點存在的地區。比如一個ISP可能要求它的每一個用户單位提供一個時間服務器,這些時間服務器共享單個任播地址。一個任播地址必定帶有一個選路項,該選路項包括一些指針,指向共享該任播地址的所有節點的網絡接口。
具有任播地址的主機也可能分散在全球Internet上,在這種情況下,相關的任播地址必須添加到遍及世界的所有路由器的路由表上,在實現上是很複雜的。
任播技術直接嵌入到路由系統中,在提供服務器複用功能和處理負載均衡方面具有突出的優勢。任播技術存在的問題是攻擊者能夠偷偷地把客户端的請求吸引到自己的主機上來,這實際上是一個身份認證問題。這個問題可以在任播組成員在向路由器登記的過程中,通過一個身份認證過程解決。
當前規定任播地址不能作為數據報的源地址,主要的擔心是在多個任播成員的情況下,無法確定數據報的來源。但在一個開放的網絡中,攻擊者是很容易偽造數據報的源節點,若要獲得安全性,較好的方法還是在高層協議中處理或是採用IPSec技術。
此外,任播存在的問題還有:全球性的任播的發展還存在諸多問題,以及如何把任播服務應用到網絡多媒體中。 [1] 
參考資料
  • 1.    王相林編著,IPv6技術:新一代網絡技術,機械工業出版社,2008.3,57-58