• 计算机网络-网络层 (IPV6,IPV4与IPV6对比,IPV6地址类型)


    1. IPV6

    为了解决IPV4地址不够用的问题,这里就引出的IPV6,IPV6根本上解决了IP地址不够用的问题。

    IPV6数据报格式
    在这里插入图片描述
    在这里插入图片描述

    • 版本:指明了协议版本,总是6
    • 优先级:区分数据报的类别和优先级
    • 流标签:所有属于同一个流的数据报都具有同样的流标签。
    • 有效载荷长度:扩展首部+数据部分的长度。
    • 下一个首部:标识下一个扩展首部或上层协议首部。
    • 跳步限制:于IPV4的TTL作用相同。
    • 源地址和目的地址相比于IPV4的32位,容量很大。

    IPV4与IPV6对比

    1. IPV6将地址从32位(4B)扩大到128位(16B),更大的地址空间。

    2. lPV6将IPV4的校验和字段彻底移除,以减少每跳的处理时间。

    3. IPV6将IPV4的可选字段移出首部,变成了扩展首部,成为灵活的首部格式,路由器通常不对扩展首部进行检查,大大提高了路由器的处理效率。

    4. lPV6支持即插即用(即自动配置),不需要DHCP协议。

    5. lPV6首部长度必须是8B的整数倍,IPV4首部是4B的整数倍。

    6. IPV6只能在主机处分片,IPV4可以在路由器和主机处分片。

    7. ICMPV6:附加报文类型“分组过大”。

      IPV6数据报很大,路由器传输数据的数据链路层MTU很小小,不能传输IPV6数据报,路由器直接丢弃报文并返回ICMPV6分组过大错误。

    8. IPV6支持资源的预分配,支持实时视像等要求,保证一定的带宽和时延的应用。

    9. lPV6取消了协议字段,改成下一个首部字段。

    10. lPV6取消了总长度字段,改用有效载荷长度字段。

    11. IPV6取消了服务类型字段

    IPV6地址表示形式

    冒号16进制表示法:

    8组4个16进制数使用:隔开表示。

    压缩形式:

    4BF5:0000:0000:0000:BA5F:039A:000A:2176
    4BF5:0:0:0:BA5F:39A:A:2176。
    
    零压缩:一连串连续的0可以被一对冒号取代。
    FF05:0:0:0:0:0:0:B3
    
    FF05::B3   (双冒号表示法在一个地址中仅可出现一次。)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    IPV6地址类型

    单播:一对一通信,可做源地址+目的地址

    多播:一对多通信,可做目的地址。

    任播:一对多中的一个通信,可做目的地址

    有的网络是IPV4有的网络IPV6,为了兼容这两种网络之间通信,一般采用两种方式

    1. 双栈协议:双协议栈技术就是指在一台设备上同时启用IPV4协议栈和IPV6协议栈。(这个设备可以是主机也可以是路由器)

    2. 隧道技术:通过使用互联网络的基础设施在网络之间传递数据的方式。

      使用隧道传递的数据(或负载)可以是不同协议的数据帧或包。隧道协议将其它协议的数据帧或包重新封装然后通过隧道发送。

      简单的理解位就是IPV4的数据部分就是IPV6报文。伪装成IPV4将IPV6数据包发送给IPV4网络。

  • 相关阅读:
    上机实验三 图的最小生成树算法设计 西安石油大学数据结构
    实战新项目丨锋迷健康体检预约管理后台开发流程,速来围观
    mac DOSBox快捷键
    Android UT开发简介
    Java开发中的工作流程和步骤
    JavaSE => 类和对象 (二)
    【java学习—九】接口 interface(5)
    【python学习】基础篇-常用模块-re模块:正则表达式高效操作字符串
    Spring AOP原理之动态代理
    MySQL read 查询语句7 复制 去重 外连接
  • 原文地址:https://blog.csdn.net/dodamce/article/details/127822371