吴骥文 L6 2023-06-11 22:56:34 传输层:UDP协议
114 0

“计算机网络(通识2023春)-中国政法大学”实验报告

传输层:UDP协议

1.使用 tcpdump 抓取 UDP 数据报,解读报文,并截图 使用 tcpdump 抓取 UDP 数据报

(1)安装程序 图片描述 (2)开始监听程序 图片描述 图片描述 (3)运行刚才编译好的 C 程序 test 图片描述 (4)回到原终端,查看侦听结果 图片描述 (5)解读报表: UDP 数据报可分为两部分: UDP 报头和数据部分。 UDP 报头总共 8 字节,而这 8 字节又分为 4 个字段: 源端口:2 字节,在对方需要回信时可用,不需要时可以全 0; 目的端口:2 字节,必须,也是最重要的字段; 长度:2 字节,长度值包括报头和数据部分; 校验和:2 字节,用于检验 UDP 数据报在传输过程中是否有出错,有错就丢弃。 我使用 tcpdump 抓取了 UDP 数据 我们知道 UDP 报头一共 8 字节,所以从a953到1e61是 UDP 报头的部分。a953:源端口, 1e61:目的端口, 001c:包长度,单位为字节,换为十进制可知包长度为 28 字节 6ded:校验和后面的就是数据内容的 ASCII 码了。

2.修改 C 程序,向不同的 IP、不同的端口发送不同的内容,截图抓包结果。 (1)输入gedit test.c查看c程序并修改ip为192.168.1.22,端口号改为9000,发送内容改为happy 图片描述 图片描述 (2侦听程序修改端口号 图片描述 (3)发送消息与抓包结果 图片描述 图片描述

实验心得:通过本节实验学习到了传输层、端口的基本概念,UDP的特点及其报文的组成,还学会了tcpdump 抓取 UDP 报文

最新评论
暂无评论~