IPV6

IPV4

IPV4地址共佔用32二進制位。

32位分爲4段,每段佔8位,轉化成10進制就是2^8=256 = (0-255)

eg:

100.100.100.100/32      代表本身

100.100.100.100/24 100.100.100.0——100.100.100.255

100.100.100.100/16 100.100.0.0  ——100.100.255.255

100.100.100.100/8 100.0.0.0    ——100.255.255.255

http://www.ctohome.com/linux-vps-pack/ip.php?ip_subnet=220.181.180.221%2F29


IPV6

IPV6地址共佔用128位二進制。

用16進製表示,128位分爲8段,每段佔16位,每段4個字符。一個完整的地址要4*8=32個字符。

1、整個段4個字符全部都爲0的使用雙冒號::來表示

壓縮前:0000:0000:0000:0000:0000:0000:0000:0000

壓縮後:::


壓縮前:0000:0000:0000:0000:0000:0000:0000:0001

壓縮後:::0001 

2、在壓縮IPv6地址時,一個地址中只能出現一個::

原因是有如下情況

壓縮前: 3ffe:0000:0000:0000:1010:2a2a:0000:0001 

壓縮後: 3ffe::1010:2a2a::0001 

計算機還原會有3個數據:

    3ffe:0000:1010:2a2a:0000:0000:0000:0001 

或 

    3ffe:0000:0000:1010:2a2a:0000:0000:0001 

或 

    3ffe:0000:0000:0000:1010:2a2a:0000:0001 

所以,在壓縮IPv6地址時,一個地址中只能出現一個::。

3、允許將一個段中前導部分的0省略不寫

壓縮前: 0000:0000:0000:0000:0000:0000:0000:0000 

壓縮後: 0:0:0:0:0:0:0:0 


壓縮前: 0000:0000:0000:0000:0000:0000:0000:0001 

壓縮後: 0:0:0:0:0:0:0:1 


壓縮前: 2001:0410:0000:1234:FB00:1400:5000:45FF 

壓縮後: 2001:410:0:1234:FB00:1400:5000:45FF 


4、以上壓縮的綜合

壓縮前: 0000:0000:0000:0000:0000:0000:0000:0001 

壓縮後: ::1


壓縮前: 2001:0410:0000:0000:FB00:1400:5000:45FF 

壓縮後: 2001:410:: FB00:1400:5000:45FF 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章