ipv4和ipv6的地址位數是多少

2022-11-23 14:00:43

ipv4的地址是32位元,用點分十進位制表示,每八位劃分,也就是四個0~255的十進位制數;ipv6的地址是128位元,一般用點分十六進位製表示,每八位劃分,也就是十六個0x00~0xff的十六進位制數。IPv6的地址長度為128位元,是IPv4地址長度的4倍;一個IPv6的IP地址由8個地址節組成,每節包含16個地址位,總長度是16x8=128位元。

php入門到就業線上直播課:進入學習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API偵錯工具:

本教學操作環境:windows7系統、Dell G3電腦。

ipv4的地址是32位元,而ipv6的地址是128位元。

ipv4是什麼

網際協定版本4(英語:Internet Protocol version 4,IPv4),又稱網際網路通訊協定第四版,是網際協定開發過程中的第四個修訂版本,也是此協定第一個被廣泛部署的版本。IPv4是網際網路的核心,也是使用最廣泛的網際協定版本,其後繼版本為IPv6,直到2011年,IANA IPv4位元址完全用盡時,IPv6仍處在部署的初期。

ipv4的地址是32位元,用點分十進位制表示,每八位劃分,也就是四個0~255的十進位制數,這是很常見的。

IPv4使用32位元(4位元組)地址,因此地址空間中只有4,294,967,296(2)個地址。不過,一些地址是為特殊用途所保留的,如專用網路(約1800萬個地址)和多播地址(約2.7億個地址),這減少了可在網際網路上路由的地址數量。隨著地址不斷被分配給終端使用者,IPv4地址枯竭問題也在隨之產生。基於分類網路、無類別域間路由和網路地址轉換的地址結構重構顯著地減少了地址枯竭的速度。但在2011年2月3日,在最後5個地址塊被分配給5個區域網際網路註冊管理機構之後,IANA的主要地址池已經用盡。

這些限制刺激了仍在開發早期的IPv6的部署,這也是唯一的長期解決方案。

地址格式

IPv4地址可被寫作任何表示一個32位元整數值的形式,但為了方便人類閱讀和分析,它通常被寫作點分十進位制的形式,即四個位元組被分開用十進位制寫出,中間用點分隔。

下表展示了幾種不同的格式:

進位制轉換表
格式
從點分十進位制轉換
點分十進位制
192.0.2.235
不適用
點分十六進位制
0xC0.0x00.0x02.0xEB
每個位元組被單獨轉換為十六進位制
點分八進位制
0300.0000.0002.0353
每個位元組被單獨轉換為八進位制
十六進位制
0xC00002EB
將點分十六進位制連在一起
十進位制
3221226219
用十進位制寫出的32位元整數
八進位制
030000001353
用八進位制寫出的32位元整數

此外,在點分格式中,每個位元組都可用任意的進位製表達。如,192.0x00.0002.235是一種合法(但不常用)的表示。

ipv6是什麼

IPv6是英文「Internet Protocol Version 6」(網際網路協定第6版)的縮寫,是網際網路工程任務組(IETF)設計的用於替代IPv4的下一代IP協定,其地址數量號稱可以為全世界的每一粒沙子編上一個地址。

由於IPv4最大的問題在於網路地址資源不足,嚴重製約了網際網路的應用和發展。IPv6的使用,不僅能解決網路地址資源數量的問題,而且也解決了多種接入裝置連入網際網路的障礙。

IPv6的設計目的是取代IPv4,然而長期以來IPv4在網際網路流量中仍佔據主要地位,IPv6的使用增長緩慢。在2022年4月,通過IPv6使用Google服務的使用者百分率首次超過40%。

ipv6的地址是128位元,是IPv4地址長度的4倍,一般用點分十六進位製表示,每八位劃分,也就是十六個0x00~0xff的十六進位制數。

一個IPv6的IP地址由8個地址節組成,每節包含16個地址位,總長度是16x8=128位元。

於是IPv4點分十進位制格式不再適用,採用十六進位製表示。

IPv4和IPv6協定的區別

1、協定地址的區別

1)、地址長度

IPv4協定具有32位元(4位元組)地址長度;IPv6協定具有128位元(16位元組)地址長度

3.png

2)、地址的表示方法

IPv4地址是以小數表示的二進位制數。 IPv6地址是以十六進位製表示的二進位制數。

3)地址設定

IPv4協定的地址可以通過手動或DHCP設定的。

IPv4協定需要使用Internet控制訊息協定版本6(ICMPv6)或DHCPv6的無狀態地址自動設定(SLAAC)。

2、封包的區別

1)、包的大小

IPv4協定的封包需要576個位元組,碎片可選 。IPv6協定的封包需要1280個位元組,不會碎片

2)、包頭

IPv4協定的包頭的長度為20個位元組,不識別用於QoS處理的封包流,包含checksum,包含最多40個位元組的選項欄位。

IPv6協定的包頭的長度為40個位元組,包含指定QoS處理的封包流的Flow Label欄位,不包含checksum;IPv6協定沒有欄位,但IPv6擴充套件檔頭可用。

3)封包碎片

IPv4協定的封包碎片會由轉發路由器和傳送主機完成。IPv6協定的封包碎片僅由傳送主機完成。

4.png

3、DNS記錄

IPv4協定的地址(A)記錄,對映主機名;指標(PTR)記錄,IN-ADDR.ARPA DNS域。

IPv6協定的地址(AAAA)記錄,對映主機名;指標(PTR)記錄,IP6.ARPA DNS域

4、IPSec支援

IPv4協定的IPSec支援只是可選的。IPv4協定有內建的IPSec支援。

5、地址解析協定

IPv4協定:地址解析協定(ARP)可用於將IPv4地址對映到MAC地址。

IPv6協定:地址解析協定(ARP)被鄰居發現協定(NDP)的功能所取代。

6、身份驗證和加密

Pv6提供身份驗證和加密,但IPv4不提供。

更多相關知識,請存取欄目!

以上就是ipv4和ipv6的地址位數是多少的詳細內容,更多請關注TW511.COM其它相關文章!