您的当前位置:首页云南大学软件学院计网实验七UDP 协议分析实验报告

云南大学软件学院计网实验七UDP 协议分析实验报告

来源:小侦探旅游网


云南大学软件学院 实 验 报 告

课程: 计算机网络原理实验 任课教师:

姓名: 学号: 专业: 成绩:

实验七、UDP 协议分析实验报告

1.实验目的:

分析UDP协议报文格式. 2.实验环境:

局域网环境,或者是联网的单机。 3.实验步骤:

(1)启动ethereal软件,开始报文捕获。 (2)捕获UDP的数据包 (3)停止捕获报文。

4.实验分析,回答下列问题

(1)请说明你是如何获得UDP的捕获文件,并附上捕获的截图。 启动Etherel协议分析软件,并开始抓包。

启动某个基于udp的应用程序,例如连接某个FTP站点,或通过浏览器访问某个网页。(一般聊天工具采用UDP传输协议,因此,打开聊天工具QQ) 等出现浏览的网页后停止数据包的捕获。(在聊天窗口发信息)

出现协议分析界面,将filter 一栏填入udp,则只显示udP协议信息信息。

(2)通过捕获的数据包分析UDP的报文结构,将UDP协议树中各名字字段,字段长度, 字段信息填入下表。 字段名 字段长度 字段值 字段表达信息 Source port 16 30448 源端口号的值 Destination 目的端口号的16 9910 port 值

Length Checksum Data 16 16 47 bytes 55 0xb4bf[correct] 长度 校验和 应用数据

(3)通过和实验六的结果比较,UDP报文和TCP报文结构有何区别?

UDP报头由4个域组成,其中每个域各占用2个字节,具体如下:源端口号,目标端口号,数据报长度,校验值。UDP协议使用端口号为不同的应用保留其各自的数据传输通道。通信中的发送方只负责将数据标好目的地址发送出去,所以udp报头中只有源ip和目的ip信息,而没有其它连接的字段。

每个tcp都包含源端口号和目标端口号,加上ip头中的源ip和目的ip,唯一确定一个tcp连接。序号用来标识从tcp发端向tcp收端发送的数据字节流,它表示在这个报文段中的第一个数据字节。序号字段包含由这个主机选择的该连接的初始序号isn。该主机要发送数据的第一个字节,序号为isn+1,因为syn占用了一个序号。tcp工作的时候必须用源和目的ip及端口建立一个逻辑连接,所以在tcp报头中不但有源和目的ip地址,而且有通信双方的端口号。tcp是安全的传输,所以在tcp报头中有三个用于保证数据传输连续性的字段:序列编号,确认编号,数据偏移。

(4)通过实验六和实验七,分析TCP协议和UDP协议的不同之处。

TCP是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。TCP协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用TCP协议传输数据。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂。

UDP是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去。UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。

UDP协议是面向非连接的协议,没有建立连接的过程。正因为UDP协议没有连接的过程,所以它的通信效果高;但也正因为如此,它的可靠性不如TCP协议高。

因篇幅问题不能全部显示,请点此查看更多更全内容