• 网络——IPv6(一)


    解决“IP地址耗尽”问题的措施有以下三种:
    ① 采用无分类编址CIDR,使IP地址的分配更加合理;
    ② 采用网络地址转换(NAT)方法以节省全球IP地址;
    ③ 采用具有更大地址空间的新版本的IPv6;
    第三种方法从根本上可以解决IP地址耗尽的问题。

    IPv6数据报格式

    在这里插入图片描述
    版本字段:6
    通信量类字段:长度为8B,该字段用来区分不同的IPv6数据报的类别或优先级。
    流标号字段:长度20B。IPv6提出了“流”的抽象概念,“流”就是因特网上从特定源点到特定终点(单播或多播)的一些列IPv6数据报(如实时音视频数据的传送),而在这个“流”所经过的路径上所有的路由器都保证指明的服务质量。所有属于同一个流的IPv6数据报都具有同样的流标号。换句话说,流标号用于资源分配。流标号对于传统的非实时数据没有用处,把该字段值置为0即可。
    有效载荷长度字段:长度为16B,它指明IPv6数据报基本首部后面的有效载荷(包括扩展首部和数据部分)的字节数量。
    该字节以字节为单位,最大取值65535,因此IPv6数据报基本首部后面的有效载荷的最大长度为65535字节。
    下一个首部字段:长度8B。该字段相当于IPv4数据报首部中的协议字段或可算字段。
    当IPv6数据报没有扩展首部时,该字段的作用与IPv4的协议字段一样,它的值指出了IPv6数据报基本首部后面的数据是何种协议数据单元PDU。
    当IPv6数据报基本首部后面带有扩展首部时,该字段的值就标识后面第一个扩展首部的类型。
    在这里插入图片描述
    跳数限制字段:长度为8B,该字段用来防止IPv6数据报在因特网中永久兜圈。
    源点在每个IPv6数据报发出时即设定某个跳数限制(最大255跳)。
    每个路由器在转发IPv6数据报时,要先把跳数限制字段中的值减1。当跳数限制的值减为0时,就把这个数据报丢弃。
    该字段作用与IPv4数据报首部中的生存时间TTL字段完全一样。

    源地址字段和目的地址字段:长度为128B。分别用来填写IPv6数据报的发送端的IPv6地址和接收端的IPv6地址

    扩展首部:
    IPv4数据报如果在其首部中使用了选项字段,则在数据报的整个传送路径中的全部路由器,都要对选项字段进行检查,这就降低了路由器处理数据报的速度。
    实际上,在路径中的路由器对很多选项是不需要检查的。因此,为了提高路由器对数据报的处理效率,IPv6把原来IPv4首部中的选项字段都放在了扩展首部中,由路径两端的源点和终点的主机来处理,而数据报传送路径中的所有路由器都不处理这些扩展首部。
    六种扩展首部:

    1. 逐跳选项
    2. 路由选择
    3. 分片
    4. 鉴别
    5. 封装安全有效载荷
    6. 目的站选项

    每一个扩展首部都由若干个字段组成,它们的长度也各不相同。
    所有扩展首部中的第一个字段都是8B的下一个首部字段。该字段的值指出在该扩展首部后面是何种扩展首部。
    当使用多个扩展首部时,应按以上的先后顺序出现。

  • 相关阅读:
    PLC学习笔记(一):概述
    【算法每日一练]-图论(保姆级教程 篇2(topo排序,并查集,逆元))#topo排序 #最大食物链 #游走 #村村通
    数据分析思维与模型:相关分析法
    Spring Boot与Reactive MongoDB集成
    阿里测试8年经验,靠着这份理解,我才得以生存下来
    【Java毕设项目】基于SpringBoot+Vue教务管理系统的开发与实现
    MySQL —— 索引
    如何用postman实现接口自动化测试
    Windows 命令行cmd.exe简单介绍
    采用SSI技术的FPGA器件
  • 原文地址:https://blog.csdn.net/vavid317/article/details/126082079