计算机网络原理实验六1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验六、UDP 协议分析实验报告
1.实验目的:
分析UDP 协议报文格式.
2.实验环境:
局域网环境,或者是联网的单机。

3.实验步骤:
(1)启动ethereal 软件,开始报文捕获。

(2)捕获UDP 的数据包
(3)停止捕获报文。

4.实验分析,回答下列问题
(1)请说明你是如何获得UDP 的捕获文件,并附上捕获的截图。

步骤如捕获TCP 的报文一样。

(2)通过捕获的数据包分析UDP 的报文结构,将UDP 协议树中各名字字段,字段长度,字段信息填入下表。

字段名 字段长度 字段值 字段表达信息
Source port 16 bytes 57949 源端口号的值
Destination port 16 bytes 5355 目的端口号的

Length 16 bytes 32 长度
Checksum 16 bytes 0x8f85 总和检查码
Data 24 bytes 数据
(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协议高。

相关文档
最新文档