Wireshark捕获IPV6包并分析首部IPV4的区别

时间:2024-03-19 20:23:28

应课程要求吧~

①ipconfig看自己IP地址~

Wireshark捕获IPV6包并分析首部IPV4的区别

知道了自己装了IPV6

然后可以设置捕捉过滤器。


之后就是开始捕获,选择WLAN,ping百度吧~

Wireshark捕获IPV6包并分析首部IPV4的区别


Wireshark捕获IPV6包并分析首部IPV4的区别

分析吧~


Wireshark捕获IPV6包并分析首部IPV4的区别

由wireshark提供的关于ipv6的详解可知,点击打开链接

IPv6最初被设计成一个令人信服的理由:需要更多的IP地址。

他的优势在于:

Consequently, the design of IPv6 was an opportunistic way to improve the Internet, with new benefits such as:

  • Expanded addressing capabilities.
  • Server-less autoconfiguration ("plug-n-play") and reconfiguration.
  • More efficient and robust mobility mechanisms.
  • End-to-end security, with built-in, strong IP-layer encryption and authentication.
  • Streamlined header format and flow identification.
  • Enhanced support for multicast and QoS.
  • Extensibility: Improved support for options / extensions.

翻译:

扩展寻址能力。
服务器较少的自动配置(“插入-播放”)和重新配置。
更高效和健壮的移动性机制。
端到端的安全性,内置,强大的IP层加密和认证。
流线型报头格式和流标识。
增强对多播和QoS的支持。
可扩展性:对选项/扩展的改进支持。



那么他与IPv4的区别在于哪里呢?

让我们分析报文!

Wireshark捕获IPV6包并分析首部IPV4的区别

都不用展开,verson版本号可以分辨

ipv4:

Wireshark捕获IPV6包并分析首部IPV4的区别

可见:首部长度为20字节~

再看看ipv6:

Wireshark捕获IPV6包并分析首部IPV4的区别

区别一 就出来了:IPv6无首部长度字段!!长度变为固定的40(total-header)字节~


再看

Wireshark捕获IPV6包并分析首部IPV4的区别

ipv4的服务类型Type-of-Service指出上层协议对处理当前数据报所期望的服务质量,并对数据报按照重要性级别进行分配

数据位为00

再看看ipv6:

Wireshark捕获IPV6包并分析首部IPV4的区别

一首空空如也~送给你

所以,区别二也 很好看服务类型也被取消了!!!



再看:

Wireshark捕获IPV6包并分析首部IPV4的区别


Wireshark捕获IPV6包并分析首部IPV4的区别

区别三 也很好看total长度没了~取而代之的是有效载荷长度字段

用户数据的IP报文经过一系列封装才能经过GPRS传输,每层封装都带来了开销,报文都变得更大了,这个Payload Length是告诉你,真正的用户数据是多少)~


接下来

Wireshark捕获IPV6包并分析首部IPV4的区别

Wireshark捕获IPV6包并分析首部IPV4的区别

区别四 更好看了

标识Identification ,标志Flags,片偏移Fragment Offset都没有了!!!!这些功能都在分片扩展首部中~


再往下走:

Wireshark捕获IPV6包并分析首部IPV4的区别


Wireshark捕获IPV6包并分析首部IPV4的区别

区别五 在于:

TTL没有了,换位了跳数限制字段~

(名称与作用更加一致了)


再接下来

Wireshark捕获IPV6包并分析首部IPV4的区别

Wireshark捕获IPV6包并分析首部IPV4的区别

区别六 在于

取消了协议字段,改用下一个首部字段!


接下来~

Wireshark捕获IPV6包并分析首部IPV4的区别

Wireshark捕获IPV6包并分析首部IPV4的区别

区别七

取消了检验和字段,这样就加快了路由器处理数据报的速度~

这一步告诉我们:网络层的差错检测可以精简掉了~


最后

区别八:

IPV6取消了选项字段改用拓展首部来实现选项功能~

由于把首部中不必要的功能取消了,使得IPv6首部的字段数减少到只有8个(虽然首部长度增大了一倍)。


Wireshark捕获IPV6包并分析首部IPV4的区别

首部中各字段的作用如下:

  • 版本(version) 占4位,指明协议版本,IPv6该字段为6。
  • 通信量类(traffic class) 占8位,区别不同的IPv6数据报的类别或优先级。
  • 流标号(flow label) 占20位。IPv6的一个新的机制是支持资源预分配,并且运行路由器把每一个数据报与一个给定的资源分配相联系。所谓“流”就是互联网上从特定源点到特定终点(单播或多播)的一系列数据报(如实时音频或视频传输),而这个“流”所经过的路径上的路由器都保证指明的服务质量。所有属于同一个流的数据报都具有同样的流标号。因此流标号对于实时音频/视频数据的传送特别有用。对于传统的电子邮件或非实时数据。流标号没有用处,置为0即可。
  • 有效载荷长度(payload length) 占16位,指明IPv6数据报除基本首部以外的字节数(所有扩展首部都算在有效载荷之内)。
  • 下一个首部 占8位,相当于IPv4的协议字段或可选字段。当IPv6数据报没有扩展首部时,下一个首部字段的作用和IPv4的协议字段一样,它的值指出了基本首部后面的数据应交付给IP上面的哪一个高层协议(如6表示TCP,17表示UDP)。当出现扩展首部时,下一个首部字段的值就标识后面第一个扩展首部的类型。
  • 跳数限制(hop limit) 占8位。用来防止数据报在网络中无限期地存在。源点在每个数据报发出时即设定某个跳数限制,每个路由器在转发数据报时,要先将跳数限制字段中的值减1。当跳数限制的值为零时,就要丢弃这个数据报。
  • 源地址 占128位。是数据报的发送端的IP地址。
  • 目的地址 占128位,是数据报的接收端的IP地址。