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全球范围。

相关文章
|
5月前
|
网络协议 安全 网络安全
IPv4 地址耗尽,为什么 IPv6 没有广泛将其取代?
IPv4 地址耗尽,为什么 IPv6 没有广泛将其取代?
183 0
|
网络协议 算法 安全
带你读《互联网协议第六版 (IPv 6)》第二章IPv6 技术介绍2.4 IPv6 和 IPv4 的对比
《互联网协议第六版 (IPv 6)》第二章IPv6 技术介绍2.IPv6 和 IPv4 的对比
|
网络协议 前端开发 网络架构
IP网的体系结构和协议地址
IP网的体系结构和协议地址
|
存储 网络协议 算法
IPV6 地址架构
该规范定义了 IPV6 (IP Version 6) 协议的地址架构。该文档包括 IPv6 地址模型、IPv6 地址的文本表示、IPv6 单播地址、任播地址和组播地址的定义,以及 IPv6 节点所需的地址。
629 0
|
算法
对于IPv4协议,寻址和路由有什么区别呢?
IPv4协议是IP协议的第4个版本,IPv4为传输层提供Host-To-Host,同时IPv4需要底层的数据链路层的支持。 IP协议不负责数据的可靠性,传输数据时,数据被切分为一个个数据封包,IP协议上层的传输层协议会对数据进行一层拆分,然后再IP协议会在一次拆分,两次拆分是为了适合底层的设备。
235 0
|
存储 网络协议 算法
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(一)
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(一)
260 0
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(一)
|
缓存 网络协议 算法
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(三)
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(三)
238 0
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(三)
|
存储 网络协议 算法
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(四)
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(四)
211 0
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(四)
|
算法 网络协议 网络架构
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(二)
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(二)
226 0
【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★(二)
|
网络协议 网络性能优化 网络架构
【计算机网络】网络层 : IPv6 协议 ( IPv6 数据包格式 | IPv6 地址表示 | IPv6 地址类型 | IPv4 与 IPv6 协议对比 | IPv4 -> IPv6 过渡策略 )
【计算机网络】网络层 : IPv6 协议 ( IPv6 数据包格式 | IPv6 地址表示 | IPv6 地址类型 | IPv4 与 IPv6 协议对比 | IPv4 -> IPv6 过渡策略 )
396 0
【计算机网络】网络层 : IPv6 协议 ( IPv6 数据包格式 | IPv6 地址表示 | IPv6 地址类型 | IPv4 与 IPv6 协议对比 | IPv4 -> IPv6 过渡策略 )