2、 IPv4和IPv6地址有何不同?说明IPv6的地址表示形式和地址类型

如题所述

IPv4的地址位数是32位,这样,全世界能有2^32台电脑能分配到IP上网
而IPv6的地址位数则是128位,2^128 这个量级很惊人,瞬间就解决了IPv4的IP分配不足的问题了(前段时间好像说了全世界最后一个IP也被用掉了嘛~)
至于后面一问,我也说不清楚,帮你找了份参考下:
1 .IPV6地址用16进制数表示,每4个16进制数为一组即一组16位,128位划分为8组,组之间用冒号分隔,例如 ADBF:0000:FEEA:0000:0000:00EA:00AC:DEED。

2 . IPV6地址压缩表示有两种方法。第一种是省略前置的0,例如上面的地址可以表示为ADBF:0:FEEA:0:0:EA:AC:DEED 。第二种是用双冒号代替多组连续的0,但是双冒号只能用一次,例如上面的地址可以表示为ADBF:0:FEEA::EA:AC:DEED。

3 . IPV6的地址前缀用来表示地址类型。以80个0开始的地址保留给IPV4使用,IPV4地址居于最后的32位,中间还有16位用于区分如何采用隧道方式在IPV4网络中传递IPV6分组。即按照IPV4的地址表示方法,如果某一地址的二进制数形式从左到右的80位全为0,则该地址用于表示一个IPV4地址,此种IPV4地址表示有两种形式:兼容地址和映射地址。兼容地址是前面96 位0接后面32位Ipv4地址,用于IPV6计算机要将报文发送给另一个IPV6计算机,但是需要通过IPV4区域;而映射地址是80位的0接16位的1再接32位的IPV4地址,用于IPV6主机给IPV4计算机发送报文。

4 . IPV6地址类型:

单播地址:用于表示一个特定的接口。

组播地址:用于表示属于不同结点的一组接口。

任意播地址:也是用于表示属于不同结点的一组接口。

5. 三种地址的区别:

单播地址与组播地址的区别体现在最高字节上,如果值为0FFH即最高8位全为1的就是一个组播地址,任何其他的值均为但播地址;

任意播地址与组播地址的区别在于发送分组的方法,即向任意播地址发送的分组并未分发给组内的所有成员,而只发往由该地址标识的最近的那个接口;

任意播地址可取自单播地址空间,且从语法上与单播地址没有区别;

组播地址和任意播地址均不可用做IPV6的信源地址;同时组播地址也不能用做任何寻路头标;任意播地址绝不可以分配给IPV6主机,即它只能分配给IPV6路由器;

在IPV6地址中没有广播地址,而为了达到广播效果使用了能发往所有接口组的组播地址代替了广播地址。

6 .IPV6组播地址

IPV6组播地址可分为4种:

第一:保留的组播地址,组标志为0,地址取值范围为FF00::0 FF01::0 FF02::0 FF03::0------FF0F::0;

第二:全节点地址,组标志为1,如果区域标志为1则为FF01::1,如果区域标志位为2,则为FF02::1,所以共有两种即FF01::1或FF02::1;

第三:全路由器地址,组标志为2,如果区域标志位为1则为FF01::2,如果区域标志位为2或5则为FF02::2或FF05::2;

第四:被请求的节点地址,FF02:0:0:0:0:1:FF00:0~FF02:0:0:0:0:1:FFFF:FFFF,此组播地址由一个节点的单播或任意播地址生成。

7 .IPV6的分组头结构:

版本
服务类型
流标记

负载长度
下一个头部
跳步限制

源地址(128位)

目标地址(128位)

说明:

版本:占4位,说明IP协议的版本,对于IPV6而言该字段值为0110,即十进制数6;

服务类型(优先级):占4位,

流标记:占24位

负载长度:占16位

跳步限制:占8位

分组头总共为40字节,表格第一二行每行占32位,后两行每行占128位。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-25
IPv4是32位的 IPv6是64位的
相似回答