徐凌 L9 2023-06-11 22:58:26 传输层:UDP协议
128 0

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

传输层:UDP协议

第一题:

一、截图

第一步: 图片描述

第二步: 图片描述

第三步: 图片描述

第四步: 图片描述 二、说明

第一步:我们需要一个小程序,用于向 指定 IP 地址 的 指定端口 发送一个 指定内容 的 UDP 数据报,这个程序已经编写好,依次输入以下命令,下载并编译

第二步:我们需要一个小程序,用于向 指定 IP 地址 的 指定端口 发送一个 指定内容 的 UDP 数据报,这个程序已经编写好,依次输入以下命令,下载并编译

第三步:新开一个终端,输入以下命令运行刚才编译好的 C 程序 test

第四步:test 程序运行结束,返回刚才运行 tcpdump 的终端查看抓包结果

第五步:解读报文

从 4500 到 0101 都是 IP 报头,IP 报文在之前已经讲过,这里就不赘述了。后面的部分就是 UDP 报文。

我们知道 UDP 报头一共 8 字节,所以从 803e 到 7f05 是 UDP 报头的部分。

803e:源端口,2 字节,换成十进制也就是 32830 1e61:目的端口,2 字节,十进制为 7777 001c:包长度,单位为字节,换为十进制可知包长度为 28 字节 7f05:校验和 后面的就是数据内容的 ASCII 码了。

三、总结与收获

学习到了传输层、端口的基本概念,UDP的特点及其报文的组成,还学会了tcpdump 抓取 UDP 报文

第二题

一、截图 原来的C程序: 图片描述

修改后的C程序: 图片描述

图片描述图片描述图片描述图片描述

二、说明

1.输入gedit test.c查看c程序并修改ip为192.168.1.21,端口号改为8000,发送内容改为thanks

2.侦听程序修改端口号

3.发送消息与抓包结果

三、总结与收获

学习到了传输层、端口的基本概念,UDP的特点及其报文的组成,还学会了tcpdump 抓取 UDP 报文

最新评论
暂无评论~