IPv6地址三类表示方法

发布于:2022-12-13 ⋅ 阅读:(1323) ⋅ 点赞:(1)
 IPv6 地址 : 240e:640:608:203d:90b0:29f:4ac6:437f(首选)

IPv6地址:128bit,16个字节。8*16=128,总共有八段,IPv6地址使用16进制表示,IPv6地址划分成8个块,每块16位,块与块之间用“:”隔开。

一、三类表示方法

首选格式、压缩格式、特殊格式

(1) 首选格式:X:X:X:X:X:X:X:X,8个16bit段,前导零可以删除,但是每段要有一个数字;

举例:

2001:0DB8:0000:0000:0008:0800:200C:417A

删除前导零后:

2001:DB8:0:0:8:800:200C:417A

(2) 压缩格式:将多个连续为0的段用::表示,一个IPv6地址只允许一个::

举例:

2001:410:0:1:0:0:0:45FF

压缩后:

2001:410:0:1::45FF

(3) 特殊格式:在IPv4IPv6过渡机制中特有的地址表示方法。一般格式:x❌x❌x❌d.d.d.d。

为了实现IPv4-IPv6互通,
IPv4地址会嵌入IPv6地址中,
此时地址常表示为:

X:X:X:X:X:X:d.d.d.d

地址前96位采用冒分十六进制表示法,
地址后32位则使用IPv4的点分十进制表示法,
下面两个地址是典型的内嵌IPv4地址:

::192.168.0.1
::FFFF:192.168.0.1

注意在地址前96位中,压缩格式仍然适用。

IPv4兼容的IPv6地址: ::10.16.1.3(前96位全为0)

映射IPv4(Mapped)的IPv6地址: ::FFFF:10.16.1.3(前96位固定为::FFFF,仅仅用于IPv4/IPv6双栈节点内部使用)

(4)URL的IPv6地址要使用[],如:

(5)IPv6前缀表示和子网划分

使用CIDR的表示法:地址/前缀长度

2001:410:0:1::45FF/64

2001:410::/48

二、特殊格式举例

通过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

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到