网络工程课程实践实验之利用WireShark分析IP协议

1. IP协议简述

TCP/IP协议定义了一个在局域网上传输的包,称为IP数据报(IP Datagram)。IP数据报由首部和数据两部分组成,首部部分包括版本,长度,IP地址等信息。数据部分一般用来传输其他的协议,如TCP,UDP和ICMP协议等。

控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。

2. 分析IP数据报

2.1. 在本地主机上ping tellyouwhat.cn,使用wireshark获取数据

ping tellyouwhat.cn

2.2. 请求帧

这是一个简单的ICMP数据包,使用IP发送,所包含的数据很少。除了指定的类型、代码以及校验和,这里还有序列号用于匹配请求和响应,并且在可变域中包含有一串随机字符串。

2.3. 响应帧

这个数据包是对我们请求的响应。在它的ICMP头部中,类型和代码的值都是0,表示这是一个echo响应。由于第二个数据包的序列号和第一个数据包可以相匹配,于是就可以确定它和第一个数据包是对应的。并且还可以发现,在Data的部分,这个数据包有着和第一个数据包相同的字符内容。当这个数据包被成功接收后,ping就成功了。


   转载规则


《网络工程课程实践实验之利用WireShark分析IP协议》 Harbor Zeng 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
网络工程课程实践实验之利用pcattcp分析TCP协议 网络工程课程实践实验之利用pcattcp分析TCP协议
PCATTCP介绍 PCATTCP的前身为Test TCP,Test TCP是BSD操作系统的原生工具,该工具通过控制台输入参数,用于测试TCP或者UDP的通信速度。该项目于1984年启动,现在该工具的源代码早已开放。PCATTCP是Test TCP的windows移植版本,是一个用于测试TCP和UDP通信速度的windows控制台程序。 如果你是windows用户的话,你可以点击这里下载PCA
2018-11-03
下一篇 
网络工程课程实践实验之观察一个轻量级网络 网络工程课程实践实验之观察一个轻量级网络
1. 打开wireshark Wireshark(前称Ethereal)是一个免费开源的网络数据包分析软件。网络数据包分析软件的功能是截取网络数据包,并尽可能显示出最为详细的网络数据包数据。 你可以在这里https://www.wireshark.org/download.html下载到最新版本的wireshark 选择一个目前正在活动的网络,双击进行抓取 2. 打开浏览器访问一个网站
2018-11-01
  目录