计算机网络基础杂记-ipv6

概述

ipv6最大的特点就是把地址范围从32位扩大到1287位
ipv6可选分片字段用扩展头部来实现,将首部固定为40字节,简化了头部取消了首部长度、标识、片偏移等。
ipv6同时也支持状态(类似配置dhcp服务器来为其他主机分配ip地址)、无状态地址分配。
IPv6禁止中间节点设备对IP报文进行分片。分片只能在端到端进行!

ipv6支持三大类地址

  1. 单播:用标识单个接口
  2. 组播:又名多播 ,用于标识一组接口,在ipv6中组播包含原ipv4中广播的概念,它的工作机制是对内机制,用生活常例即:社团消息会通知所有的社团人知道
  3. 任播:用于标识一组接口,工作机制是对外机制,用生活例子即:一组连锁店,当有客户点单时,离客户最近的店面进行响应即可。

ipv6分组的首部基本格式

  1. version:长度为4位,记录ip版本号,ipv6版本号为6
  2. 通信类别:长度是8位,改字段标志了ipv6分组中该域通信类别或优先级,它在功能上与ipv4的服务类型(tos)字段类似
  3. 流标记:长度是20位,相对于ipv4,它是ipv4新增字段,该字段用于标记诸如音频或者视频等数据流服务质量的特殊要求的通信。即你用某种非0数字来标识为某种流,我就提供给你特殊的流量服务 Qos(quality or service)。
  4. 负载长度:16位,用来标识除ip控制头以外的数据报的长度,也就是扩展头部+上层协议数据单元的长度,以字节为单位。
  5. 下一包头:长度是8位,用来标识紧跟着ipv6控制头后的内容的类型,下一包头没有扩展头部时,起作用和ipv4的协议号字段无异,当存在扩展头部时,该字段的数据类型呈链表的形式记录数据内容+协议号,具体如下图所示:
    计算机网络基础杂记-ipv6

ipv6与ipv4的区别

计算机网络基础杂记-ipv6

ipv6优势

  1. 具有更大的地址空间
  2. 灭个设备都可以分配到地址,解决的nat无法正常实施ipsec导致数据传输不安全的弱点,以及提高了通信效率。
  3. 真正实现了对称可达(都是公网地址之间进行通信)
  4. 使用更小的路由表,ipv6地址分配遵循聚类原则(类似身份证前三位代表国家),路由器就哭一用一条记录来表示一片子网,提高转发速度
  5. 增加组播以及流的支持,为控制服务质量提高良好的网络平台。