IPV6 相關


 

https://blog.csdn.net/u011029104/article/details/105592049/

IPv6地址自動配置中的有狀態(stateful)和無狀態(stateless)的區別

___________________________________________________________________________________________________________________________________________

一個典型的IPv6主機單播地址由3部分組成:全局路由前綴、子網ID和接口ID(64位)。全局 路由前綴用來識別分配給一個站點的一個地址范圍。子網ID也稱為子網前綴,一個子網ID與 一個鏈接相關聯,以識別站點中某個鏈接。接口ID用來識別鏈接上的某個接口,在該鏈接上是惟一的。

在無狀態地址自動配置方式下,接口ID通常可以通過EUI64轉換算法得到。接口ID由48位MAC地址轉換得到。EUI64是IEEE定義的一種基於64位的擴展惟一標示符。他是IEEE指定的公共24位制造商標示和制造商為產品指定的40位值的組合。在IPv6地址中,接口ID的長度為64位,他由48位的以太網MAC地址轉換得到。

使用EUI 64轉換算法得到的接口ID是隨機器硬件固定的,也是全局惟一的。該算法實現簡單,是一種重要的接口ID自動生成算法,目前Windows,Linux操作系統在對主機生成接口ID時,均使用EUI 64轉換算法。作為對該算法的一種改進,RFC3041又引入了一種隨機地址機制,他包含了用一組隨機數字代替由MAC地址轉換的接口ID。該地址具有一定的生存周期,隨着生存周期的結束,該地址會自動更換,較好地解決了節點的Internet訪問活動被跟蹤的問題。

在實際應用中,我們不需要關心EUI64轉換算法,我們只需要知道實際使用的時候的數據可以在哪里看到即可。

下圖是一個使用這個腳本手動配置的IPv6 in IPv4 隧道

 

其中黃色馬克標記的部分就一個link local地址。

常見的使用isatapd自動配置的isatap隧道地址,fe80是鏈路本地地址的固定前綴,其他的為為從MAC地址轉換得到的接口ID。均體現在ipv6的internet地址中

 

同樣的,在Windows中,使用無狀態自動配置的地址也是按照這個規則,其中的Temporary IPv6 address 就是上面提到的RFC3041里面的有壽命的隨機地址。

 

在IPV6的自動配置中,分為兩種技術

一種是傳統的有狀態(stateful),典型代表就是與IPv4時代相對應的DHCPv6,

一種是IPv6的無狀態(stateless)自動配置,典型代表是Radvd。這是IPv6協議的一個突出特點:支持網絡節點的地址自動配置.

在無狀態地址自動配置方式下,網絡接口接收路由器宣告的全局地址前綴,再結合接口ID得到一個可聚集全局單播地址。在有狀態地址自動配置的方式下,主要采用動態主機配置協議(DHCP),需要配備專門的DHCP服務器,網絡接口通過客戶機/服務器模式從DHCP服務器處得到地址配置信息。

具體來說,以RADVD為代表的無狀態自動配置不需要消耗很多機器資源,也不像傳統DHCP一樣需要維護一個本地數據庫來維護地址分配狀態,他只是進行廣播前綴地址,客戶端收到這種廣播后再自己使用EUI64算法生成全球唯一的IPv6地址,進行自我配置。

因此,RADVD不能進行NTP/DNS等其他傳統DHCP服務器所能進行的配置。甚至嚴格的說,她只進行路由廣播,地址都是客戶端自己根據算法和規范在配置。

DPCHv6就完全相反,地址池的計算,管理全部是服務器端在做,客戶端只是簡單的從服務器端取得服務器端已經計算好的地址和其他設置應用到自己身上。

因此,為了兼容EUI64算法,Radvd所能進行管理的地址段要比DHCPv6小很多,如果你希望這種無序的自動化管理,並且只是配地址,你可以使用Radvd,反過來,你的想重用一個/64的isatap隧道給自己家的設備都分配IPv6地址什么的,你如果希望為客戶端指定更加詳細的DNS設定,NTP設定等等,你可以考慮DHCPv6+Radvd(stateless),或者一種細致的地址管理,您應該選擇DHCPv6+Radvd(statefull)

 

_______________________________________________________________________________________________________________________________________________

 

2.  ipv6地址_僅僅是IP地址變多?IPv6詳解

https://blog.csdn.net/weixin_39608063/article/details/110716435

 

IPv6的全局單播地址(2000::/3)和唯一本地地址(FC00::/7)就相當於IPv4中的公有地址和私有地址的區別。 簡單的講就是2000::/3是公有地址,FC00::/7是私有地址,公網中路由器不轉發FC00::/7的地址

 1-Aggregate Global Unicast Address   2xxx:xxxxx/3 - 3FFF: :FFFF
                                       2001::/16 IPV6因特網地址
                                       2002::/16 6to4過渡地址
  2-Link Local Address              FE80::/10   (前10位以FE80開頭)  
    link-local address, 中文叫“鏈路本地地址”,它的前綴是FE80::/64
    一個link-local address的范例:FE80::713e:a426:d167:37ab
實際上,這個概念類似於ipv4中,當DHCP分配失敗時自動生成的169.254.XXX.XXX這樣的地址,凡是源地址或目的地址中含有link-local address的報文,路由器都不應當轉發它。
  3-Site Local Address (Private)       FEC0::/10
    唯一本地地址,內網地址.
  4-Unspecified Address              0:0:0:0:0:0:0:0/128 => ::/128
  5-Loopback Address                0:0:0:0:0:0:0:1/128 => ::1/128
6-IPv4 Compatible Address ::192.168.30.1 => ::C0A8:1E01
 
1、可聚合全球單播地址Aggregate global unicast address
由IANA分配的可在全球路由的公網IP地址
目前已分配的前綴:2000::/3     占用了12.5%的IPV6地址空間
2000:0000:0000:0000:0000:0000:0000:0000
--(NNN)FFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF 這個前綴中總共包含8192個/16的前綴 目前實際用於IPV6因特網運作的前綴:2001::/16 2002::/16 為使用6-TO-4過渡機制的節點保留 3ffe::/16 用於6bone測試目的的前綴
 
2、本地鏈路地址:link-local address
當在一個節點啟用IPV6,啟動時節點的每個接口自動生成一個link-local address
其前綴64位為標准指定的,其后64位按EUI-64格式來構造
注意:在本鏈路上,路由表中看到的下一跳都是對端的Link Local地址,不是公網IP地址
前綴:FE80::/10
范圍:只能在本地鏈路使用,不能在子網間路由
為何需要link-local--在一個接口可以配置很多IPv6地址,所以學習路由就有可能出現很多下一跳。
所以出現Link Local地址唯一標識一個節點。在本地鏈路看到下一跳都是對端的Link Local地址。
在網絡重新編址過程中,節點和路由器的Link Local地址不會發生變化,可以很容易地做一個修改,不用擔心網絡不可達。
R1(config-if)#ipv6 address FE80:0:0:0:0123:0456:0789:0abc link-local   手工指定link-local地址
3、本地站點地址:site-local address IPV6的私網地址,就像IPV4中的私網保留地址一樣 只占用到整個IPV6地址空間的0.1% 前綴:FEC0::/10 其后的54比特用於子網ID 最后64位用於主機ID 范圍:只能在本站點內使用,不能在公網上使用 例如:在本地分配十個子網 1、FEC0:0:0:0001::/64 2、FEC0:0:0:0002::/64 3、FEC0:0:0:0003::/64 10、FEC0:0:0:000A::/64 本地站點地址被設計用於永遠不會與全球IPV6因特網進行通信的設備,比如:打印機、內部網服務器、網絡交換機等
4、未指定地址Unspecified address 形式:0:0:0:0:0:0:0:0 表示地址未指定,或者在寫默認路由時代表所有路由
5、回環地址Loopack address 形式:0:0:0:0:0:0:0:1 同IPV4中127.0.0.1地址的含義一樣,表示節點自已

 

 

常用的IPV6地址
來源: https://www.jianshu.com/p/3cfb0c91f396

AGUA(Aggregate Global unicast Address)聚合全局單播地址, 其實就是所謂設備上配置的公網IP地址.
可使用的地址范圍:
2000::/3
即
地址開始: 2000:0000:0000:0000:0000:0000:0000:0000
地址結束: 3FFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF
一般主機分配的地址: 2001::/16
設備分配地址: 2002::/16

Link-Local Address, 本地鏈路地址, 沒申請公網地址時, 實現路由設備之間的地址配送通訊, 也可用作路由表的下一條地址.
范圍:
FE80::/10

Site-Local Address, 本地站點地址, 私網IP地址
范圍:
FEC0::/10

Unspecified and Loopback Address, 未指定和環回接口地址

未指定地址:
自動獲取網絡地址過程中, 表示網卡的地址信息的地址(0.0.0.0).
0000:0000:0000:0000:0000:0000:0000:0000(簡寫::)

環回接口地址(127.0.0.1):
0000:0000:0000:0000:0000:0000:0000:0001(簡寫::1)

IPV4-Compatible Address, IPV4兼容地址
192.0.2.100->0:0:0:0:0:0:C000.0264=::192.0.2.100=::C000.02
三個簡化規則
每組地址里0開頭的0可以省略
每組連續多個0可以用一個0表示
連續多組0信息可以用::表示(雙冒號只能用一次)

 

 

 

3. ***非常好的IPV6地址說明

https://wenwen.sogou.com/z/q794775323.htm?fr=wap&_t=224685&rcer=

 

簡單粗暴,5分鍾讓你了解IPv6的地址划分

 http://www.qiantao.net.cn/?id=1128

 

 

 

4.  Pv6地址格式、鄰居發現NDP、DHCPv6、SLAAC、Path-MTU(PMTU)

 https://www.jianshu.com/p/3bd05c37d3b0

 

 

5. IPv6技術精要(第二版)

https://blog.csdn.net/weixin_44589991/article/details/115765820

 

【01學習筆記】
《IPv6技術精要(第二版)》導讀
IPv6技術精要–第1章 IPv6簡介
IPv6技術精要–第2章 入門
IPv6技術精要–第3章 對比IPv4和IPv6
IPv6技術精要–第4章 IPv6地址表示方法
IPv6技術精要–第5章 IPv6公網單播地址
IPv6技術精要–第6章 IPv6本地鏈路單播地址
Pv6 技術精要–第7章 IPv6多播地址
IPv6技術精要–第8章 IPv6動態地址分配原理
IPv6技術精要–第9章 無狀態地址自動配置SLACC
IPv6技術精要–第10章 無狀態DHCPv6
IPv6技術精要–第11章 有狀態DHCPv6
IPv6技術精要–第12-13章 ICMPv6和鄰居發現協議(ND協議)
IPv6技術精要–第14-16章 IPv6路由選擇
IPv6技術精要–第17章雙棧和隧道
【02課程實驗】
IPv6實驗一:VMware:主機使用IPv6地址ping通本地虛擬機
IPv6實驗二:子網划分及靜態地址配置(思科GNS3)
IPv6實驗三:三種IPv6動態地址分配方法(含無狀態SLAAC、有狀態DHCPv6、兩者結合)
IPv6實驗四:IPv6路由選擇協議配置
IPv6實驗五:IPv4到IPv6的過渡
【03其他資料】
《IPv6技術精要(第二版)》
Ipv6技術與應用課件+實驗+安裝軟件
電子檔+PPT(部分)
——————————————————————————————————————————————————————————————————————

 

FEC0::/10


免責聲明!

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



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