簡介
網際網路的兩個協定版本IPv4,IPv6
IPv6:IP version 6
IPv6基礎
IP版本6(IPv6)用作IP版本4(IPv4)的替換協定。
IPv6位址128bit長度。提供的位址是IPv4的10,000,000,000,000,000,000,000,000,000,000,000倍。
使用一些不同于IPv4的尋址規則,這意味着很多協定和功能也需要發生變化。
IPv6 沒有廣播
位址解析,把ip位址與mac位址的關聯進行互動
在IPv6環境中,通過ICMPv6來實作位址解析(NDP)
路由協定和一些其它協定,有專用的版本支援IPv6
與IPv4路由過程幾乎沒有差別,隻是位址不一樣
當然轉發依據也将是 IPv6 位址 和 IPv6 路由表
ipv6中
unicast,multicast,anycast(任意播)。沒有broadcast
60後期70年代開始
80年代産生了網際網路,受科研和大學推動
90年代開始逐漸商用
2000年以來高速發展,移動裝置逐漸開始接入網際網路
事實上,IANA的IPv4位址空間早已配置設定殆盡(2011年)
2011年APNIC(亞太地區網際網路注冊提供商,五大RIR之一)位址資源耗盡
2015年ARIN(北美地區的)位址資源耗盡
今日,如果不出意外,應該所有的RIR都沒有位址資源了(除了某地區
RIR)
http://ipv4.potaroo.net/
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL9c3VZBjSzIGdxcVYmVzRapnTywEMW1mY1RzRapnTtxkb5ckYplTeMZTTINGMShUYfRHelRHLwEzX39GZhh2css2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xyayFWbyVGdhd3LcV2Zh1Wa9M3clN2byBXLzN3btg3Pn5GcuQjN2UTM1ITM3EjMwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
RFC2460
一些息息相關的協定變化:OSPFv3、ICMPv6、NDP
删除域:
校驗和域-鍊路層和上層已做校驗和,減少封包處理時間
辨別符,分片偏移域,标志-移到IPv6分片擴充頭實作,中間節點不分片提高效率,辨別上層協定
選項,填充域-由IPv6擴充頭替代
相同域:
版本号,源位址,目的位址(32位—>>128比特)
更改名稱的域:
生存時間TTL -〉Hop Limit
總長度-〉負荷長度(Payload Length 不包含報頭)
協定号-〉Next Header
服務類型Tos -〉傳輸級别(Traffic Class )
新增域:流标簽Flow Label(增強Qos功能,保留位
IPv6位址格式
IPv6位址格式:冒号分隔的十六進制數書寫和配置
- Example: 2001:0DB8:010F:0001:0000:0000:0000:0ACD
IPv6位址的幾個縮寫規則:
1、每個冒号分組的數值中,前面的0 可以省略掉
-
Example: 2001:0DB8:010F:0001:0000:0000:0000:0ACD
equal
-
Example: 2001:DB8:10F:1:0000:0000:0000:ACD
2、如果一個位組中所有數字都為0,可以用一個0表示
-
Example: 2001:DB8:10F:1:0000:0000:0000:ACD
equal
-
Example: 2001:DB8:10F:1:0:0:0:ACD
3、如果有多個連續位組數字均為0 ,可以縮寫為:: ,但一個位址中隻能用一次
-
Example: 2001:DB8:10F:1:0:0:0:ACD
equal
- Example: 2001:DB8:10F:1::ACD
由于位址實在太長,是以IPv6除了使用縮寫來友善書寫位址之外,使用字首長度的概念代替了掩碼,書寫也更加友善
範例:
2222:1111:0:1:A:B:C:D/64
2222:1111:0:1:A:B:C:D /64 ——也有一些書寫要求中間帶個空格
主機位全部置 0 ,即為網絡ID
-
如
address/length | prefix |
---|---|
2340:0:10:1000:1000:ABCD:101:1010/64 | 2340:0:10:1000::/64 |
通常情況下:
IANA
配置設定/16 的位址塊給區域注冊商(RIR)
RIR
配置設定/32 的位址塊給大型營運商
大型營運商配置設定 /48 的位址塊給二級營運商或者使用者
全局單點傳播位址(address ranges gor global unicast address )
binary001開頭的位址為單點傳播位址
2000::/3 這一範圍内的所有位址均為全局單點傳播位址,類比IPv4的公網IP位址
2000::/3(16進制)
2000:0000:0000:0000:0000:0000:0000:0000
3FFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF
Unique Local Unicast Addresses
類比IPv4的私有IP位址
IANA保留了FC00::/7為本地單點傳播位址,但在RFC 4193 中又要求将第八 bit 設定為 1,
也就是說,莫名其妙的就少了一半。
是以,實際可用的就隻有:FD00::/8