IPv6地址体系结构

简介: IPv6地址体系结构

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第6天,点击查看活动详情


1. 地址类型

   

TCP/IP支持3种不同类型的网络地址,即单播(Unicast)、组播(Multicast)和任播(Anycast)。

 

  (1) 单播地址是点对点通信时使用的地址。此地址仅标识一个接口。网络负责把向单播地址发送的分组送到该接口上。

   

 (2) 组播地址表示主机组(HostGroup)。严格地说,它标识一组接口(InterfaceGroup)„该组包括属于不同系统的多个接口。当分组的目的地址是组播地址时。网络尽力将分组发到该组的所有接口上。信源利用组播功能只需生成一次报文即可将其分发给多个接收者。

   

(3) 任播地址也标识接口组,它与组播的区别在于发送分组的方法。向任播地址发送的分组并未被分发给组内的所有成员,而只发往由该地址标识的“最近的”那个接口。它是IPv6中新加入的功能。 

   

 应当注意,与IPv4不同的是,IPv6不采用广播地址(BroadcastAddress)。为了达到广播效果,IPv6可以使用能够发往所有接口组的组播地址。

56.png


2. IPv6地址表示法

       IPv6地址扩展到128比特,为便于理解协议,采用了稍简洁的冒号十六进制记法,即用冒号将其分割成8个16比特的数组,每个数组表示成4位的16进数。例如:

       FECD:BA98:7654:3210:FEDC:BA98:7654:3210

       在每个4位一组的十六进数中,如其高位为0,则可省略.即釆用零压缩,例如

       1080:0000:0000:0000:0008:0800:200C:417A

  可缩写成

       1080;0:0:0:8:800:200C:417A

     

进一步可将一连串的零用一对冒号取代,上例变为

       1080::85800:200C:417A

     

IPv6地址前缀的表示方法类似于CIDR中IPv4的地址前缀表示法。IPv6的地址前缀可以利用如下符号表示

        IPv6地址/前缀长度

   

  这里IPv6地址是上述任一种表示法所表示的IPv6地址;前缀长度是一个十进制值.指定该地址中最左边的用于组成前缀的比特数。


3. IP地址格式

   

 IPv6的地址体系釆用多级体系。这充分考虑到怎样使路由器更快地査找路由。IPv6的地址格式如图24所示。其地址空间被划分为若干大小不等的地址块。


55.png


图24     IPv6地址格式(各字段的长度未按比例画出)

   

图24中的前4种地址都是单播地址,后面两种分别是多播地址和任播地址。 

 

 

 图24(a)是基于提供者的全局单播地址,用来给全世界接在Internet上的主机分配单播地址。

 

    图24(b)和(c)分别是本地链路(link-local)和本地网点(site-local)地址。这些地址只有本地的意义,可在每个单位内使用而不会产生冲突。但这种地址不能用于单位的外部。推广使用IPv6的一个重要问题就是要和IPv4兼容。向IPv6过渡的过程必然很长,因此IPv6和IPv4将长期共存。现在采用的方法是将32比特的IPv4地址嵌入到IPv6地址中的低32比特,其前缀或者是96个0(这叫做IPv4兼容的IPv6地址),或者是80个0后面跟上16个1(这叫做IPv4映射的IPv6地址)。图24(d)就是嵌入IPv4的地址。

 

   图24(e)是任播地址的一个特殊形式。子网前缀字段(例如,可以是图16(a)的前5个字段)标识一个特定的子网,而最后的接口标识符字段置为零。所有发送到这样的地址的数据报将交付到该子网上的某一个路由器,最后再将一个正确的接口标识符写入到最后一个字段中,以形成一个完整的单播地址。

 

    图24(f)是多播地址。标志字段目前只有两种情况,0000表示这是一个永久性的多播地址,而001表示临时性的多播地址。范围字段的值为0〜15,用来限定主机组的范围。现在已分配的值是:1本地结点,2本地链路,5本地网点,8本地组织,14全球范围。

相关文章
|
4月前
|
网络协议 安全 网络安全
IPv4 地址耗尽,为什么 IPv6 没有广泛将其取代?
IPv4 地址耗尽,为什么 IPv6 没有广泛将其取代?
164 0
|
8月前
|
网络协议 网络性能优化 数据安全/隐私保护
IPV4与IPV6之间的区别
IPv4(32位,42.9亿地址)面临枯竭,促成了IPv6(128位,近乎无限地址)的诞生。IPv6增强安全性,提供身份验证,使用灵活的ICMPv6和SLAAC配置地址,其十六进制表示法区别于IPv4的点分十进制。IPv6还优化了数据包处理,包含Flow Label以提升服务质量,使用AAAA记录进行DNS映射。随着需求增长,IPv6正逐步成为标准。
|
网络协议 前端开发 网络架构
IP网的体系结构和协议地址
IP网的体系结构和协议地址
|
存储 网络协议 算法
IPV6 地址架构
该规范定义了 IPV6 (IP Version 6) 协议的地址架构。该文档包括 IPv6 地址模型、IPv6 地址的文本表示、IPv6 单播地址、任播地址和组播地址的定义,以及 IPv6 节点所需的地址。
590 0
|
存储 网络协议 算法
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(一)
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(一)
254 0
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(一)
|
缓存 网络协议 算法
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(三)
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(三)
233 0
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(三)
|
存储 网络协议 算法
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(四)
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(四)
206 0
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(四)
|
算法 网络协议 网络架构
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(二)
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(二)
219 0
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(二)
|
网络协议 网络性能优化 网络架构
【计算机网络】网络层 : IPv6 协议 ( IPv6 数据包格式 | IPv6 地址表示 | IPv6 地址类型 | IPv4 与 IPv6 协议对比 | IPv4 -> IPv6 过渡策略 )
【计算机网络】网络层 : IPv6 协议 ( IPv6 数据包格式 | IPv6 地址表示 | IPv6 地址类型 | IPv4 与 IPv6 协议对比 | IPv4 -> IPv6 过渡策略 )
386 0
【计算机网络】网络层 : IPv6 协议 ( IPv6 数据包格式 | IPv6 地址表示 | IPv6 地址类型 | IPv4 与 IPv6 协议对比 | IPv4 -> IPv6 过渡策略 )

热门文章

最新文章