IPv6地址分類


鏈路本地地址

鏈路本地地址(link-local address),它的前綴是FE80::/64,實際上這個地址的概念類似與IPv4當中DHCP分配失敗時自動生成的192.254.xxx.xxx這樣的地址,凡是源地址或者目的地址中含有link-local address的報文只能在一個LAN中互通,路由器不做轉發

IPv6地址分類

IPv6
地址可分為三大類:

  • 單播地址
  • 組播地址
  • 任意播地址

單播地址

單播地址用於一對一的連接,IPv6的單播地址有以下六種類型,

  • Aggregate Global Unicast Address
    可聚合全球單播地址,由IANA分配可在全球路由的公網IP地址,
    目前地址范圍為:2XXXX::XXXX/3 - 3FFF::FFFF/3,占12.5%的IPv6地址空間,這個前綴中包含了8192個16的前綴,
    | 地址 | 說明 |
    | ------------ | ------------ |
    | 2001::/16 | 目前用於IPv6因特網運營的前綴 |
    | 2002::/16 | 6to4過度地址 |
    | 3ff3::/16 | 用於6bone測試目的的前綴 |
  • Link Local Address
    FE80::/10(前10位以FE80開頭)
    當一個節點啟用IPv6時,此節點會自動生成一個link-local address,其前綴64為標准指定,其后64位按照EUI-64格式來構造,在本地鏈路上,路由表中看到下一跳都是對端的Link Local地址,不是公網IP地址,這個地址只能在本地鏈路中使用,不能在子網間路由,
    EUI-64格式
    在IPv6中,無狀態自動配置機制使用EUI-64格式來自動配置IPv6地址,所謂無狀態自動配置是指在沒有DHCP服務器的情況下,允許節點自行配置IPv6地址的機制,EUI-64的構造規則(根據接口的MAC地址再加上固定的前綴來生成一個IPv6的地址)
    將48位的MAC地址擴展成64位,再掛在一個64位的前綴后面,組成一個IPv6地址。
    一個例子:
    將48位的MAC地址從中間分開加入一個固定的FFFE
    0001:0203:0405->0001:02FF:FE03:0405
    將第7位反轉,如果原來是0就變成1,如果原來是1就變成0,再加上前綴FE80
    FE80::0201:02FF:FE03:0405這就是一個完整的IPv6地址
    反轉的原因是:
    在MAC地址中,bit7為1表示本地管理,為0表示全球管理,在EUI-64格式中,bit7表示全球唯一,為0表示本地唯一
  • Site Local Address
    FEC0::/10
    IPv6的私網地址,就像IPv4中的私網保留地址一樣,只能在本站點內使用,不能在公網上使用
  • Unspecified Address
    ::/128
    未指定地址,寫默認路由時代表所有路由
  • Loopback Address
    ::1/128
    本地址回環地址,同IPv4中的127.0.0.1一樣,表示節點自己
  • IPv4 Compatible Address
    ::192.168.1.2
    IPv4兼容IPv6的地址,用於在IPv4網絡上建立自動隧道,以傳輸IPV6數據

組播地址

在IPv6中沒有廣播,使用組播來代替,前綴FF00::/8,占用0.38%的地址空間,組播地址的格式如下
FFFF + 4bits標識 + 4bit范圍
標志為0000表示永久保留的組播地址,分配給各種地址使用
標志為0001表示用戶可使用的臨時組播地址
范圍段定義了組播地址的范圍,其定義如下:
二進制 十六進制 說明
0001 1 本地接口范圍
0010 2 本地鏈路范圍
0011 3 本地子網范圍
0100 4 本地管理范圍
0101 5 本地站點范圍
1000 8 組織機構范圍
1110 E 全球范圍
下面是一些組播制定的地址
FF02::1 all nodes 在本地鏈路范圍內的所有節點
FF02::2 all routers 在本地范圍內的所有路由器
FF05::2 在一個站點范圍內的所有路由器

任意播地址

待續。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM