当前位置: 首页 > news >正文

ipv6学习

ipv6的历史背景和及展望

ipv6普及不够,ipv4快要用完。

ipv6技术部分

ivp6包头结构

ipv6不允许分片,减轻中间设备压力。

IPv6 包头结构可按字段分层解析,核心特点是 固定头部长度(40 字节) ,将可选功能移至扩展头部,提升处理效率。以下是各字段的详细说明:

第一层(前 32 位,4 字节)

字段位数功能解释
Version(版本)4 位标识 IP 版本,IPv6 固定为 0110(二进制),直接区分 IPv4(版本 4 为 0100)。
Traffic Class(流量类别)8 位类似 IPv4 的 服务类型(TOS),用于标记流量的 QoS 优先级(如实时视频、普通数据),辅助路由器调度。
Flow Label(流标签)20 位IPv6 新增特性,标识同一 “流” 的数据包(如视频通话的所有包),让路由器对同流包统一处理(避免乱序、保障低延迟),需源端主动设置。

第二层(接下来 32 位,4 字节)

字段位数功能解释
Payload Length(有效载荷长度)16 位表示 IPv6 头部后 负载的总长度(包括扩展头部 + 上层协议数据,如 TCP/UDP 报文)。

  • 最大值 65535 字节;若超过,需通过 逐跳扩展头部 的 Jumbo Payload 选项扩展。 |
    Next Header(下一个头部) | 8 位 | 标识紧跟的 下一层头部类型
  • 若为 扩展头部(如逐跳、路由、分段头部),则指向扩展头部类型;
  • 若为 上层协议,则对应协议号(如 TCP=6,UDP=17,ICMPv6=58)。
    (替代 IPv4 的 Protocol 字段,更灵活支持扩展头部。) |
    Hop Limit(跳数限制) | 8 位 | 类似 IPv4 的 TTL,每经过一个路由器减 1,值为 0 时丢弃数据包,防止环路。 |

第三、四层(各 128 位,共 32 字节)

字段位数功能解释
Source Address(源地址)128 位发送方的 IPv6 地址(16 字节,格式如 2001:db8::1)。
Destination Address(目的地址)128 位接收方的 IPv6 地址。

IPv6 包头的设计特点

  1. 固定长度(40 字节):相比 IPv4 头部(20~60 字节,可变),IPv6 基本头部固定,减少路由器处理开销。
  2. 扩展头部分离:将分片、路由、认证等功能移至 扩展头部(可选),仅当需要时添加,避免无关包处理额外字段。
  3. 流标签(Flow Label):支持 “流” 级别的 QoS 控制,适合实时业务(如直播、游戏)。
  4. 无校验和:IPv6 头部不做校验(由上层协议或扩展头部处理),进一步提升转发效率。

通过这种结构,IPv6 实现了 更高效的转发、更强的扩展性(支持海量地址)和 更灵活的功能扩展(通过扩展头

ipv6包头跟简单

一共八组,每组四位。

四位二进制对应一位16进制

ipv6没有广播,只有单播和组播。

任意波,不检查地址,可以提供冗余功能。

目前分配的ipv6地址

2或3开头就是公网地址,FD是私网地址,FF开头是组播地址,

http://www.dtcms.com/a/317507.html

相关文章:

  • CVE-2020-24557
  • 【LayUI】数据表格监听事件
  • 界面规范的其他框架实现-列表-layui实现
  • 最新教程 | CentOS 7 下 MySQL 8 离线部署完整手册(含自动部署脚本)
  • 【后端】java 抽象类和接口的介绍和区别
  • PromptPilot 与豆包新模型:从图片到视频,解锁 AI 新玩法
  • 8.6笔记
  • JSON、JSONObject、JSONArray详细介绍及其应用方式
  • Day 33: 动手实现一个简单的 MLP
  • 如何快速掌握大数据技术?大四学生用Spark和Python构建直肠癌数据分析与可视化系统
  • 【python中级】关于Flask服务在同一系统里如何只被运行一次
  • DDoS 防护的未来趋势:AI 如何重塑安全行业?
  • 【历史人物】【范仲淹】简历与生平
  • 应急响应知识总结
  • 主流linux版本分类与说明
  • mysql死锁的常用解决办法
  • 【Linux系统】进程间通信:命名管道
  • Java SPI 机制初探|得物技术
  • linux下的串口通信原理及编程实例
  • 二、Envoy静态配置
  • 时序预测(论文解读)-金融领域的滞后性
  • 客流特征识别准确率提升 29%:陌讯多模态融合算法在零售场景的实战解析
  • 【渲染流水线】[应用阶段]-[遮挡剔除]以UnityURP为例
  • NY112NY117美光固态闪存NY119NY123
  • 【Linux】重生之从零开始学习运维之主从MGR高可用
  • 在docker容器里面使用docker
  • 生成模型实战 | Transformer详解与实现
  • SQL的条件查询
  • 【Mysql】重生之从零开始学习运维之proxysql读写分离
  • docker相关操作记录