当前位置: 首页 > 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.lryc.cn/news/611884.html

相关文章:

  • ESP32:2.搭建UDP服务器
  • Wireshark协助捕获信号波形
  • 强化应急通信生命线:遨游三防平板、卫星电话破局极端灾害救援
  • OpenWebUI通过pipeline对接dify的workflow
  • 5G随身WiFi怎么选?实测延迟/网速/续航,中兴V50适合商务,格行MT700适合短租、户外党~避坑指南+适用场景全解析
  • 5G毫米波射频前端测试:OTA暗室与波束成形性能验证
  • 中宇联5G云宽带+4G路由器:解锁企业办公高效协同与门店体验升级
  • GPU 优化-用 tensor core实现5G Massive MIMO 64x64
  • Solidity:接口与实现的“契约”关系研究,以Uniswap V3为例
  • Lesson 31 Success story
  • 【动态规划 | 01背包】动态规划经典:01背包问题详解
  • 虚拟机磁盘扩容
  • 深度解读丨利用 DeepSeek 开放权重模型推动悦数 Graph RAG AI 开发平台创新
  • WinXP配置一键还原的方法
  • Day 33: 动手实现一个简单的 MLP
  • 《深入浅出Embedding》这本书
  • 【LeetCode 热题 100】347. 前 K 个高频元素——(解法三)桶排序
  • 深入理解C++中的stack、queue和priority_queue
  • 【docker】namespace 命名空间
  • LangChain4j检索增强生成RAG
  • Anthropic于本周一推出了其旗舰模型的升级版Claude Opus 4.1
  • 第十八天:C++进制之间的转换
  • 17.9 ChatGLM3-6B开源!32K长文本+推理提速45%,多任务性能飙升29.4%
  • Transwell 细胞迁移与侵袭实验:从原理到操作的详细指南
  • VSCode:基础使用 / 使用积累
  • QML开发:QML中的基本元素
  • 大数据之Flume
  • AT32的freertos下modbus TCP移植
  • #C语言——学习攻略:探索内存函数--memcpy、memmove的使用和模拟实现,memset、memcmp函数的使用
  • flex布局:容器的justify-content属性