本文目录导读:
实验目的
1、理解TCP/IP协议栈的基本结构和各层功能。
2、掌握TCP/IP协议栈中常用协议的工作原理。
图片来源于网络,如有侵权联系删除
3、通过实验加深对计算机网络基本原理的理解。
1、实验环境
实验平台:Windows 10操作系统
实验工具:Wireshark网络抓包工具
2、实验步骤
(1)搭建实验环境
1)连接网络:确保实验计算机已连接至网络,并获取IP地址。
2)开启Wireshark:打开Wireshark,选择合适的网络接口进行抓包。
图片来源于网络,如有侵权联系删除
(2)分析TCP/IP协议栈各层功能
1)网络层:IP协议负责将数据包从源主机传输到目的主机,实现网络层地址的映射,实验中,观察IP头部字段,了解版本、头部长度、服务类型、总长度、标识、标志、片偏移、生存时间、协议、头部校验和、源IP地址和目的IP地址等字段的意义。
2)传输层:TCP和UDP协议负责提供端到端的可靠传输,实验中,观察TCP和UDP头部字段,了解源端口号、目的端口号、序号、确认号、数据偏移、保留、控制位、窗口、校验和和紧急指针等字段的意义。
3)应用层:HTTP、FTP、SMTP等协议负责实现应用层功能,实验中,观察HTTP头部字段,了解请求行、状态行、头部字段和实体等部分的意义。
(3)分析TCP连接过程
1)三次握手:实验中,观察TCP连接过程中三次握手的握手报文,了解SYN、SYN-ACK和ACK报文的意义。
2)四次挥手:实验中,观察TCP断开连接过程中的四次挥手报文,了解FIN、ACK、FIN-ACK和ACK报文的意义。
(4)分析数据传输过程
图片来源于网络,如有侵权联系删除
1)数据分段:实验中,观察TCP分段报文,了解TCP头部中的数据偏移字段的意义。
2)数据重传:实验中,观察TCP重传报文,了解TCP头部中的重传标志位的意义。
实验结果与分析
1、通过实验,掌握了TCP/IP协议栈各层功能及常用协议的工作原理。
2、理解了TCP连接过程中的三次握手和四次挥手过程,以及数据传输过程中的数据分段和数据重传过程。
3、通过Wireshark抓包工具,观察了实际网络中TCP/IP协议栈的工作情况,加深了对计算机网络基本原理的理解。
本次实验通过对TCP/IP协议栈各层功能的分析,以及对TCP连接过程和数据传输过程的研究,使我对计算机网络基本原理有了更深入的了解,实验过程中,我学会了使用Wireshark网络抓包工具,提高了网络分析能力,在今后的学习和工作中,我会继续深入研究计算机网络相关知识,为我国计算机网络技术的发展贡献自己的力量。
标签: #计算机网络实验报告一
评论列表