简述IPv6地址的表示方法及其压缩方式 ipv6压缩规则是什么?

作者&投稿:印厘 (若有异议请与网页底部的电邮联系)

IPv6地址表示:

IPv6的128位地址通常写成8组,每组为四个十六进制数的形式。比如:AD80:0000:0000:0000:ABAA:0000:00C2:0002 是一个合法的IPv6地址。这个地址比较长,看起来不方便也不易于书写。

压缩方式:

零压缩法可以用来缩减其长度。如果几个连续段位的值都是0,那么这些0就可以简单的以::来表示,上述地址就可写成AD80::ABAA:0000:00C2:0002。这里要注意的是只能简化连续的段位的0,其前后的0都要保留,比如AD80的最后的这个0,不能被简化。

还有这个只能用一次,在上例中的ABAA后面的0000就不能再次简化。当然也可以在ABAA后面使用::,这样的话前面的12个0就不能压缩了。这个限制的目的是为了能准确还原被压缩的0,不然就无法确定每个::代表了多少个0。

扩展资料:

一个IPv6地址可以将一个IPv4地址内嵌进去,并且写成IPv6形式和平常习惯的IPv4形式的混合体。IPv6有两种内嵌IPv4的方式:IPv4映像地址和IPv4兼容地址。

1、IPv4映像地址

比如::ffff:192.168.89.9,是0000:0000:0000:0000:0000:ffff:c0a8:5909的简化写法。IPv4映像地址布局如下:| 80bits |16 | 32bits |等价于0000···0000 | FFFF | IPv4 address |。

2、IPv4兼容地址

比如::192.168.89.9是0000:0000:0000:0000:0000:0000:c0a8:5909的简化写法。IPv4兼容地址布局如下:| 80bits |16 | 32bits |等价于0000···0000 | 0000 | IPv4 address |。

需要注意的是,IPv4兼容地址已经被舍弃了,所以今后的设备和程序中可能不会支持这种地址格式。

参考资料来源:百度百科--IPv6地址



什么是IPv6? 现有的互联网是在IPv4协议的基础上运行。IPv6是下一版本的互联网协议,它的提出最初是因为随着互联网的迅速发展,IPv4定义的有限地址空间将被耗尽,地址空间的不足必将影响互联网的进一步发展。为了扩大地址空间,拟通过IPv6重新定义地址空间。 IPv4采用32位地址长度,只有大约43亿个地址,估计在2005~2010年间将被分配完毕,而IPv6采用128位地址长度,几乎可以不受限制地提供地址。按保守方法估算IPv6实际可分配的地址,整个地球每平方米面积上可分配1000多个地址。在IPv6的设计过程中除了一劳永逸地解决地址短缺问题以外,还考虑了在IPv4中解决不好的其它问题。IPv6的主要优势体现在以下几方面:扩大地址空间、提高网络的整体吞吐量、改善服务质量(QoS)、安全性有更好的保证、支持即插即用和移动性、更好实现多播功能。显然,IPv6的优势能够对上述挑战直接或间接地作出贡献。其中最突出的是IPv6大大地扩大了地址空间,恢复了原来因地址受限而失去的端到端连接功能,为互联网的普及与深化发展提供了基本条件。当然,IPv6并非十全十美、一劳永逸,不可能解决所有问题。IPv6只能在发展中不断完善,也不可能在一夜之间发生,过渡需要时间和成本,但从长远看,IPv6有利于互联网的持续和长久发展。 IPv6 地址格式 IPv6 地址大小为 128 位。首选的 IPv6 地址表示为:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx,其中每个 x 是代表一个 4 位的十六进制数字。IPv6 地址范围从 0000:0000:0000:0000:0000:0000:0000:0000 至 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff。 IPv4的地址是由32位二进制码组成。格式为xxx.xxx.xxx.xxx,其中的x代表的是一个三位的二进制数字。除此首选的格式之外,IPv6 地址还可以其它两种短格式指定: 省略前导零
通过省略前导零指定 IPv6 地址。例如,IPv6 地址 1050:0000:0000:0000:0005:0600:300c:326b 可写为 1050:0:0:0:5:600:300c:326b。 双冒号
通过使用双冒号(::)代替一系列零来指定 IPv6 地址。例如,IPv6 地址 ff06:0:0:0:0:0:0:c3 可写为 ff06::c3。一个 IP 地址中只可使用一次双冒号。 IPv6 地址的另一种可选格式组合了冒号与带点表示法,因此可将 IPv4 地址嵌入到 IPv6 地址中。对最左边 96 个位指定十六进制值,对最右边 32 个位指定十进制值,来指示嵌入的 IPv4 地址。在混合的网络环境中工作时,此格式确保 IPv6 节点和 IPv4 节点之间的兼容性。 这两种类型的 IPv6 地址使用此可选格式: 通过 IPv4 映射的 IPv6 地址
此类型的地址用于将 IPv4 节点表示为 IPv6 地址。它允许 IPv6 应用程序直接与 IPv4 应用程序通信。例如,0:0:0:0:0:ffff:192.1.56.10 和 ::ffff:192.1.56.10/96(短格式)。 兼容 IPv4 的 IPv6 地址
此类型的地址用于隧道传送。它允许 IPv6 节点通过 IPv4 基础结构通信。例如,0:0:0:0:0:0:192.1.56.10 和 ::192.1.56.10/96(短格式)。

IPv6地址的表示方法:
首选格式的表示方法其实没有任何讲究,就是将IPv6中的128位,也就是共32个字符完完整整,一个不漏地全写出来,比如下面就是一些IPv6地址的首选格式表示形式:

0000:0000:0000:0000:0000:0000:0000:0000

0000:0000:0000:0000:0000:0000:0000:0001

2001:0410:0000:1234:FB00:1400:5000:45FF

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

FE80:0000:0000:0000:0000:0000:0000:0009

FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF
压缩表示方式:
压缩前:
0000:0000:0000:0000:0000:0000:0000:0000
压缩后:
::

压缩前:
0000:0000:0000:0000:0000:0000:0000:0001
压缩后:
::0001

IPv6地址:ip地址形式之一



ipv6地址ff03:0:0:0:0:0:0:f70可以用零压缩方式表示为什么~

  ipv6地址ff03:0:0:0:0:0:0:f70可以用零压缩方式表示为ff03::f7。
  IPv6的优势就在于它大大地扩展了地址的可用空间,IPv6地址有128位长。如果地球表面(含陆地和睡眠)都覆盖着计算机,那么IPv6允许每平方米拥有7*10^23个IP地址;如果地址分配的速率是每微秒100万个,那么需要10^19年才能将所有的地址分配完毕。

  IPv6地址表示
  IPv6的128位地址通常写成8组,每组为四个十六进制数的形式。比如:AD80:0000:0000:0000:ABAA:0000:00C2:0002 是一个合法的IPv6地址。这个地址比较长,看起来不方便也不易于书写。零压缩法可以用来缩减其长度。如果几个连续段位的值都是0,那么这些0就可以简单的以::来表示,上述地址就可写成AD80::ABAA:0000:00C2:0002。这里要注意的是只能简化连续的段位的0,其前后的0都要保留,比如AD80的最后的这个0,不能被简化。还有这个只能用一次,在上例中的ABAA后面的0000就不能再次简化。当然也可以在AAAA后面使用::,这样的话前面的12个0就不能压缩了。这个限制的目的是为了能准确还原被压缩的0,不然就无法确定每个::代表了多少个0。例如,下面是一些合法的IPv6地址:
  CDCD:910A:2222:5498:8475:1111:3900:2020
  1030::C9B4:FF12:48AA:1A2B
  2000:0:0:0:0:0:0:1
  同时前导的零可以省略,因此2001:0DB8:02de::0e13等价于2001:DB8:2de::e13。
  一个IPv6地址可以将一个IPv4地址内嵌进去,并且写成IPv6形式和平常习惯的IPv4形式的混合体。IPv6有两种内嵌IPv4的方式:IPv4映像地址和IPv4兼容地址。
  

IPv6的地址长度为128b,是IPv4地址长度的4倍。于是IPv4点分十进制格式不再适用,采用十六进制表示。IPv6有3种表示方法。
一、冒分十六进制表示法
格式为X:X:X:X:X:X:X:X,其中每个X表示地址中的16b,以十六进制表示,例如:
ABCD:EF01:2345:6789:ABCD:EF01:2345:6789
这种表示法中,每个X的前导0是可以省略的,例如:
2001:0DB8:0000:0023:0008:0800:200C:417A→ 2001:DB8:0:23:8:800:200C:417A
二、0位压缩表示法
在某些情况下,一个IPv6地址中问可能包含很长的一段0,可以把连续的一段0压缩为“::”。但为保证地址解析的唯一性,地址中”::”只能出现一次,例如:
FF01:0:0:0:0:0:0:1101 → FF01::1101
0:0:0:0:0:0:0:1 → ::1
0:0:0:0:0:0:0:0 → ::
三、内嵌IPv4地址表示法
为了实现IPv4-IPv6互通,IPv4地址会嵌入IPv6地址中,此时地址常表示为:X:X:X:X:X:X:d.d.d.d,前96b采用冒分十六进制表示,而最后32b地址则使用IPv4的点分十进制表示,例如::192.168.0.1与::FFFF:192.168.0.1就是两个典型的例子,注意在前96b中,压缩0位的方法依旧适用 [6] 。

IPV6的地址有哪三种表示格式 ?并举例说明?
答:有三种常规格式可用于以文本字符串形式表示 IPv6 地址:第一种形式是 x:x:x:x:x:x:x:x,其中,“x”是十六进制数值,分别对应于 128 位地址中的八个 16 位区段。例如: 2001:fecd:ba23:cd1f:dcb1:1010:9234:4088一些 IPv6 地址可能包含一长串零位。为了便于以文本方式描述这种地址,制定...

Ipv6地址是Ipv4的多少倍 ? ipv6地址多少位 ?
答:Ipv6地址数量是IPv4的2的96次方。IPv6的地址长度为128位,采用十六进制表示。IPv6有以下表示方法:1、冒分十六进制表示法:格式为:X:X:X:X:X:X:X:X,其中每个X表示地址中的16b,以十六进制表示。例如:A157:CD01:3579:1526:DBAC:EF21:4356:7879 这种表示法中,每个X的前导0是可以省略的,...

IPV6的地址有哪三种表示格式 ?并举例说明?
答:冒分16进制表示形式:2000:0000:0000:0000:0000:0000:0000:1111 零压缩形式:2000::1111 IPv4兼容IPv6地址:::192.168.1.11

新的IPV6 的地址用几个字节表示??
答:IPv6地址长度为128位字节。IPv6是英文“InternetProtocolVersion6”(互联网协议第6版)的缩写,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议,其地址数量号称可以为全世界的每一粒沙子编上一个地址。由于IPv4最大的问题在于网络地址资源有限,严重制约了互联网的应用和发展。IPv6的使用,...

lpv6是什么意思
答:IPv6是互联网协议的第六版,它的地址长度为128位,相比之下IPv4的地址长度为32位。这使得IPv6地址的表示不再适用IPv4的点分十进制格式,而是采用十六进制表示。IPv6有三种主要的表示方法:1. 冒分十六进制表示法:IPv6地址被分为八组,每组由16位组成,以十六进制表示。例如:ABCD:EF01:2345:6789:...

IPV4与IPV6表示形式
答:IPV4和IPV6的区别一、扩展了路由和寻址的能力 IPv6把IP地址由32位增加到128位,从而能够支持更大的地址空间,估计在地球表面每平米有4*10^18个IPv6地址,使IP地址在可预见的将来不会用完。IPv6地址的编码采用类似于CIDR的分层分级结构,如同电话号码。简化了路由,加快了路由速度。在多点传播地址中增加...

ipv6地址长度为多少位
答:例如:A157:CD01:3579:1526:DBAC:EF21:4356:7879 这种表示法中,每个X的前导0是可以省略的,例如:2132:0568:0123:1223:0DA8:0D45:0000:52D3,可以表示为:2132:568:123:1223:DA8:D45:0:52D3;2、0位压缩表示法:在某些情况下,一个IPv6地址中间可能包含很长的一段0,可以把连续的一...

IPV6详细讲解
答:g表示其是表示单个主机还是某个组。 具体的转换算法为:将上述的0转换为1,在c和d之间插入两个字节:FFFE,结果为IPv6接口ID。 这种由MAC地址产生IPv6地址接口ID的方法可以减少配置的工作量,尤其是当采用无状态地址自动配置时,只需要获取一个IPv6前缀就可以与接口ID形成IPv6地址。 使用这种方式最大的缺点就是某些...

ipv6地址有几种格式??
答:由于ipv6地址是128位长度(使用的是16进制),但协议规定了后64位为网络接口ID(可理解为设备在网络上的唯一ID),所以一般家用ipv6分发是分配/64前缀的(64位前缀+64位接口ID).当ipv6地址是/48的时候,128-48-64=16位,即可用的ip数是FFFF(十六进制表示法,即65535),可理解为可分配65535个家庭或公司....

Ipv6属性常规选项中的5个参数是?
答:IPv6的地址长度为128位,是IPv4地址长度的4倍。于是IPv4点分十进制格式不再适用,采用十六进制表示。IPv6有3种表示方法。 一、冒分十六进制表示法格式为X:X:X:X:X:X:X:X,其中每个X表示地址中的16b,以十六进制表示,例如:ABCD:EF01:2345:6789:ABCD:EF01:2345:6789这种表示法中,每个X的前导0是可以省略的,...