1、IPv4,是bai互聯網協議(Internet Protocol,IP)的第四版,也是第一du個被廣泛使用,構zhi成現今互聯網技術dao的基石的協議。1981年 Jon Postel 在RFC791中定義了IP,Ipv4可以運行在各種各樣的底層網絡上,比如端對端的串行數據鏈路(PPP協議和SLIP協議) ,衛星鏈路等等。局域網中最常用的是以太網。目前的全球因特網所采用的協議族是TCP/IP協議族。IP是TCP/IP協議族中網絡層的協議,是TCP/IP協議族的核心協議。目前IP協議的版本號是4(簡稱為IPv4,v,version版本),它的下一個版本就是IPv6。
2、IP V6(Internet Protocol Version 6,互聯網協議 第六版)是下一代互聯網協議標准,其目的是替代已經不能適應現代高速發展的國際互連網絡需求的IP v4協議。IPv6具有長達128位的地址空間,可以徹底解決IPv4地址不足的問題。由於IPv4地址是32位二進制,所能表示的IP地址個數為2的32次方=4294967296≈40億,因而在互聯網上約有40億個IP地址。有32位的IPv4升級至128位的IPv6,互聯網中的IP地址,從理論上講會有2的128次方=3.4×1038個。
3、ipv6終將取代ipv4,它以后才是互聯網協議的新標准。
IP V4 是互聯網協議的第四版
地址長度為32位,4字節,用十進制表示
格式為:A.B.C.D
最大的問題在於網絡地址資源有限,嚴重制約了互聯網的應用和發展
IP V6 是互聯網協議的IP V4的下一代協議
地址長度為128位,16字節,用8個16位的無符號整數表示,每個整數用4個十六進制表示
格式為xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
(冒分十六進制表示法/0位壓縮表示法/內嵌IP V4表示法)
js正則表達式 使用方法 test
校驗IPV4: ^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$
校驗IPV6: ^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$