漫话:是时候说说到底什么是IPv4和IPv6了
什么是IPv6? IPv6是Internet Protocol version 6的缩写,中文翻译为互联网通信协议(TCP/IP协议)第6版,通常简称为网际协议版6。IPv6具有比IPv4大得多的编码地址空间,用它来取代IPv4主要是为了解决IPv4地址枯竭问题,同时它也在其他方面对于IPv4有许多改进。 IPv6具有比IPv4大得多的编码地址空间。这是因为IPv6采用128位的地址,而IPv4使用的是32位。因此新增的地址空间支持2^128 个地址,具体数量为340,282,366,920,938,463,463,374,607,431,768,211,456个(不知道有没有人能把这个数读出来?) 有人说IPv6的地址数可能比全世界的沙子还要多,足以解决目前IPv4地址量不足的问题。 IPv6二进位制下为128位长度,以16位为一组,每组以冒号“:”隔开,可以分为8组 IPv6文本格式为 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx,其中每个 x 都是十六进制数,表示 4 位。例如: 2001:0db8:86a3:08d3:1319:8a2e:0370:7344IPv6的报文格式 和IPv4一样,IPv6的报文中同样包含首部和数据部分。 和IPv4不同的是,IPv6报文的首部是40个字节的固定长度。 下图是IPv6报文的首部的结构,IPv6定义了一种新的分组格式,目的是为了最小化路由器处理的消息标头。 从图中可以看出,和IPv4相比,IPv6的头部内容少了很多。 同样是网络层协议,IPv6和IPv4一样,都封装了传输层的报文内容作为自己的数据。这一点是没有任何差异的,所以我们可以说,在报文上,IPv6和IPv4的主要区别是报文头的区别。 IPv4 VS IPv6 介绍完了IPv4和IPv6,我们再来整体看下这两种协议之间的区别。 1. 地址 (1) IPv4长度为 32 位(4 个字节) IPv4 地址的文本格式为 nnn.nnn.nnn.nnn,其中 0<=nnn<=255,而每个 n 都是十进制数。可省略前导零。最大打印字符数为 15 个,不计掩码; (2) IPv6长度为 128 位(16 个字节) (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |