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

传输层:UDP协议

1.使用 tcpdump 抓取 UDP 数据报,解读报文,并截图。 图片描述 4500 到 0101:IP报头20字节 99cf:源端口,2 字节 1e61:目的端口,2 字节,十进制为7777 001c:包长度,长度值包括报头和数据部分,单位为字节,换为十进制可知包长度为 28 字节 6def:校验和,2 字节,用于检验 UDP 数据报在传输过程中是否有出错,有错就丢弃 6865 和 6c6c:hello的ASCII码

实验步骤:首先输入命令cd /home/shiyanlou wget http://labfile.oss.aliyuncs.com/courses/98/test.c gcc -o test test.c用于向指定 IP 地址的指定端口发送一个 指定内容的UDP数据报,然后依次输入以下命令安装,并运行 tcpdump: sudo apt-get update sudo apt-get install tcpdump sudo tcpdump -vvv -X udp port 7777 新开一个终端,输入以下命令运行刚才编译好的 C 程序 test: cd /home/shiyanlou ./test 实验心得:学会了如何使用 tcpdump 抓取 UDP 数据报并解读报文。

2.修改 C 程序,向不同的 IP、不同的端口发送不同的内容,截图抓包结果 图片描述图片描述 图片描述 实验步骤:输入命令gedit test.c将IP地址更改为192.168.1.7 端口改为7771,内容改为hello,world。再重新输入上一步骤的程序即可。 实验心得:学会了如何修改C程序向不同的 IP、不同的端口发送不同的内容。

最新评论
暂无评论~