实验一:数据包的捕获与分析
在本实验中,我们使用了Wireshark这一开源的网络数据包捕获和分析软件,通过对局域网的监控和数据包的捕获,结合课程中学习到的理论知识,对常用网络协议的数据包做出分析,从而加深了对网络课程知识的理解和掌握。
具体内容及要求如下:
1. Wireshark软件的安装:我们首先进行了Wireshark软件的安装,确保能够顺利使用该软件进行数据包的捕获和分析。
2. Wireshark软件的启动,并设置网卡的状态为混杂状态,使得Wireshark可以监控局域网的状态。在启动软件后,我们设置了网卡的状态,以确保能够准确地捕获数据包。
3. 启动数据包的捕获,跟踪PC之间的报文,并存入文件以备重新查。我们成功地启动了数据包的捕获,并跟踪了PC之间的报文,将其存入文件以备日后重新查看和分析。
4. 设置过滤器过滤网络报文以检测特定数据流。通过设置过滤器,我们成功地过滤了网络报文,以便检测到特定的数据流,从而更好地进行分析。
5. 对常用协议的数据包的报文格式进行分析,利用协议分析软件的统计工具显示网络报文的各种统计信息。我们对常用协议的数据包进行了详细的报文格式分析,并利用协议分析软件的统计工具显示了网络报文的各种统计信息,从而加深了对网络协议的理解。
实验二:网络层实验-Ping程序的设计与实现
本实验的目的是使学生掌握网络层协议的原理及实现方法,具体内容包括对Ping命令的扩充,以深化学生对网络层协议的理解和掌握。
实验设计内容如下:
1. 实验目的:本实验旨在使学生掌握网络层协议的原理及实现方法。
2. 实验内容:本实验为ICMP实验,具体内容为对Ping命令实现的扩充,在给定的Ping程序的基础上做如下功能扩充:-h显示帮助信息,-b允许ping一个广播地址,只用于;
3. 实验要求:学生需要在给定的Ping程序的基础上进行功能扩充,实现-h显示帮助信息和-b允许ping一个广播地址的功能。
通过以上两个实验,我们深入学习了计算机网络的理论知识,并通过实际操作来加深了对网络协议和数据包的理解和掌握。在本次实验中,我们不仅熟练掌握了Wireshark软件的使用,还通过对Ping程序的扩充实现了对网络层协议的实际操作,为我们今后的学习和工作打下了坚实的基础。此外,实验报告中还附录了详细的源代码,供日后查阅和学习。通过本次实验,我们对计算机网络课程的理论知识有了更深入的理解,同时也提升了我们的动手能力和实际操作能力,为我们今后的学习和工作打下了坚实的基础。