鏈路本地地址

鏈路本地地址(Link-local address),又稱連結本地位址計算機網路中一類特殊的地址, 它僅供於在網段,或廣播域中的主機相互通信使用。這類主機通常不需要外部網際網路服務,僅有主機間相互通訊的需求。

IPv4鏈路本地地址定義在169.254.0.0/16地址塊。 IPv6定義在fe80::/10地址塊。

基本介紹

  • 中文名:鏈路本地地址
  • 外文名:Link-local address
地址分配,IPv4,地址選擇,地址衝突檢測,地址使用和轉發規則,IPv6,IPv6 鏈路本地地址結構分析,IPv6 鏈路本地地址套用分析,

    地址分配

      IPv4

        地址選擇

          地址衝突檢測

          • 重新配置新IP。
          • 回復傳送單播ARP給傳送方,使用自己的IP和硬體地址,保持自己的IP。

          地址使用和轉發規則

            IPv6

            Internet規模的快速擴大,特別是近十年來 ,Internet爆炸式增長使其走進了千家萬戶 ,人們的日常生活已經離不開它。同時 I n ternet上的節點不再單純是計算機,還將包括 PD A 、行動電話、各種各樣的終端甚至包括冰櫃、電視等家用電器 ,這些設備都需要分配 IP位址 。截止現在 IPv4 則 只剩 下不 到 6%的 IP 地址 沒有被分配,IPv6 作為新的力量走上了前台,從 20 世紀90 年代起,從理論界到用戶 ,從設備廠商到 II)服務提供商,都逐漸清晰地聽到 IPv6 作為新的力量走上歷史舞台的腳步聲。
            IPv6 以其巨大的地址空間,世界上每個人可以擁有約 5.7x10 個 IPv6 地址來滿足未來物流網與網際網路的需要 ,其中 IPv6 鏈路本地地址作為 IPv6 單播地址的一種,在IPv6 鄰居節點之間的通信協定中廣泛使用,尤其在ND 協定與動態路由協定中作用十分重要,因此, IPv6 鏈路本地地址在網路安全中地位也十分特殊。

            IPv6 鏈路本地地址結構分析

            IPv6( Internet Protocol version 6,網際網路版本協定6) ,是IETF( Internet Engineering Task Force,網際網路工
            程任務組) 設計的一套規範,是IPv4 的升級版本,其IP位址長度為128 位, IPv6 鏈路本地地址作為IPv6 地址的一種單播地址,其長度同樣也是128 位。IPv4 地址有單播、組播、廣播幾種類型,與IPv4 地址分類方法相似的是, IPv6 地址也有不同的類型,包括單播( Unicast)、組播( Multicast) 、任播( Anycast) 地址, IPv6 的單播地址根據其作用範圍的不同可以分為特殊地址( : : /128,: : 1 /128) 、全球單播( 2000: : /3) 、全球唯一本地( FC00: : /7) 、兼容地址( 0: 0: 0: 0: 0: 0: : /96,0: 0:0: 0: 0: FFFF: : /96) ,此外,屬於單播地址的還有IPv4內嵌地址、NSAP 等,鏈路本地地址就是IPv6 單播地址的一種。
            IPv6 的單播地址只能分配給一個節點上的接口,即定址到該單播地址的數據報文最終會被傳送到一個唯一的接口。一個主機接口上的128 位IPv6 單播地址一般可以看做成一個整體來代表這台主機。而當要表示這個主機上的接口所連線的網路時,將這個128位IPv6 單播地址分成兩部分來表示,如圖1 所示。
            圖1圖1
            其中各欄位含義如下。
            (1) Subnet Prefix: n 位子網前綴,表示接口所屬的網路。
            (2) Interface ID: 接口標識,用以區分連線在一條鏈路上的不同接口。IPv6 鏈路本地地址是一種特殊的單播地址,這種地址的套用範圍受限,只能在連線的同一本地鏈路的節點之間使用,它有固定的格式,圖2 顯示了鏈路本地地址的結構。
            圖2圖2
            從圖2 中可以看出,鏈路本地地址由一個特定的前綴和接口ID 兩部分組成。它使用了特定的鏈路本地前綴FE80: : /64( 最高10 位值為“1111111010”) ,同時將接口ID 添加在後面作為地址的低64 位。這就是在IPv6 鏈路本地地址的基本結構。下面重點分析一下在IPv6 鏈路本地地址鄰居發現協定和動態路由協定數據報文中的實際套用。

            IPv6 鏈路本地地址套用分析

            鏈路本地地址在IPv6 鄰居節點之間的通信協定———鄰居發現協定( Neighbor Discovery Protocol,簡稱“ND”協定) 中廣泛使用,特別是對連線在同一鏈路上的IPv6 節點間,鏈路本地地址架起了它們之間通信的橋樑,因為節點的每個接口都配置有鏈路本地地址,ND 協定正是通過攜帶有鏈路本地地址的IPv6 報文,才實現了數據包的準確傳輸。

            相關詞條

            熱門詞條

            聯絡我們