子网掩码对应的网络前缀长度 网络前缀长度 网络前缀长度是什么意思


网络协议——IPv6从初始到详解,协议包头说明IPv6地址的显示规则
32位的IPv4地址的表示方式了,IPv4地址被分割为4个8位段,其中每个8位段的数字大小在0~255之间,并且每个8位段之间使用英文符号句点“.”来分开,因此有时也使用术语“点分十进制表示法”来专指IPv4地址的这种表示法 。
而128位的IPv6地址则被分割成8个16位段来表示,其中每个16位段书写为大小在0x0000~0xFFFF之间的十六进制的数字表示,并且每个16位段之间使用英文符号冒号“:”来分开 。例如,下面就是一个IPv6地址的书写方式:3ffe:1944:0100:000a:0000:00bc:2500:0d0b
有2条规则来简化书写规则:
1.任何一个16位段中起始的0不必写出来;任何一个16位段如果少于4个十六进制的数字,就认为忽略书写的数字是起始的0;
即之前的ipv6地址可以简写为:
3ffe:1944:0100:000a:0:bc:2500:d0b
这里需要注意的是,只有起始的0才可以被忽略掉,末尾的0是不能忽略的;
2.任何由全0组成的1个或多个16位段的单个连续的字符串都可以用一个双冒号“::”来表示;
例如:
?ff02:0000:0000:0000:0000:0000:0000:0005
简写为:
ff02::5
这条规则仅对于单个连续不间断的全0字符传分段部分可以使用双冒号&34;::&34;来表示;并且不能使用使用两次双冒号;
IPv6 地址掩码ipv6 协议的前缀始终通过位计数的方式标识 。通过在ipv6地址后面加一个斜线&39;/&39;,随后再跟一个十进制的数字来标识一个ipv6地址的起始位有多少位是前缀位 。
eg:
?3ffe:1944:100:a::bc:2500:d0b/64
?当需要书写一个IPv6地址的前缀时,也可以使用和IPv4地址一样的书写方式将所有的主机位设置为0 。例如:3ffe:1944:100:a::/64
IPv6 的地址类型
ipv6地址存在以下3种类型:
单播 ? Unicast
任意播 Anycast
多播 Multicast
ipv6没有广播地址,但是ipv6地址协议提供了一个包含“全部节点”的多播地址,用来实现与ipv4 地址协议中广播同样的目的;
1.全球单播地址单播地址用来表示单台设备的地址 。一个全球单播地址是指这个单播地址是全球唯一的;
早期ipv6 单播地址的通用格式如下:

子网掩码对应的网络前缀长度 网络前缀长度 网络前缀长度是什么意思

文章插图
?地址的主机部分被称作接口ID(Interface ID);之所以取这个名字是因为一台主机可以拥有不止一个的IPv6接口,因而使用这样的地址标识主机的一个接口比标识一台主机本身更加准确 。
但是,它的精确性也就仅仅到此为止:单个接口也能够拥有多个IPv6地址,并且能够拥有一个附加的IPv4的地址,在这样的实例中,接口ID仅仅表示该接口的几个标识符的其中一个 。
除了长度不同外,IPv6地址与IPv4地址协议之间最显著的不同就是子网标识符的位置不同 。IPv6地址的子网标识符的位置是地址的网络域的一部分,而不是该地址的主机域的一部分 。
【子网掩码对应的网络前缀长度 网络前缀长度 网络前缀长度是什么意思】在IPv4地址分类体系结构的传统概念中,一个地址的子网部分来自于该地址的主机部分,减少了地址的主机位 。结果是,IPv4地址的主机部分不仅仅使它的分类产生变化,而且导致用于子网标识的位数产生变化 。
使用地址的网络部分作为IPv6子网ID的一个直接的好处就是,所有IPv6地址的接口ID都有大小一致的位数,这就大大地简化了地址的解析复杂度 。而且,使用地址的网络部分作为子网ID,会产生一个更加清楚的分工,功能更加清晰:网络部分提供了一台设备到下行专用数据链路的定位,而主机部分提供这条数据链路上该设备的标识 。
除了极少数的例外,全球IPv6地址的接口ID都是64位二进制位的长度 。同样,除了极少数的例外,子网ID字段都是16位二进制位(如图22所示) 。一个16位的子网ID字段可以提供65536个不同的子网 。使用固定长度大小的子网ID看起来好像有些浪费,因为在大多数实例中远没有使用到这么大容量的子网数 。但是,考虑到使用IPv6地址空间的总长度和容易分配、设计、管理以及解析地址的好处,使用固定长度大小的子网ID所带来的浪费也是可接受的 。
子网掩码对应的网络前缀长度 网络前缀长度 网络前缀长度是什么意思

文章插图

Internet地址授权委员会(Internet Assigned Numbers Authority,IANA)和地区Internet注册机构(Regional Internet Registries,RIR)通常把长度为/32或/35的IPv6前缀分配给本地Internet注册机构(Local Internet Registries,LIR) 。然后,本地Internet注册机构LIR——通常是大型的Internet服务提供商(ISP),他们再把更长的前缀分配给他们各自的客户 。在大多数的实例中,本地Internet注册机构LIR分配的前缀长度都是/48 。正如前面所提及的,有一些例外的情况,LIR也可能会分配不同长度的前缀;