1 / 8
文档名称:

实验3UDP协议与TCP协议.doc

格式:doc   大小:199KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验3UDP协议与TCP协议.doc

上传人:sssmppp 2019/8/3 文件大小:199 KB

下载得到文件列表

实验3UDP协议与TCP协议.doc

文档介绍

文档介绍::..实验3UDP与TCP协议【实验目的】1、 理解UDP协议的工作原理及工作过程;2、 掌握UDP的数据包格式;3、 了解基本的端口分配。4、 掌握TCP协议的工作原理;5、 理解TCP协议的通信过程。【实验学时】4学时【实验类型】综合型【实验内容】1、 学****UDP协议的通信过程;2、 学会手工计算UDP校验和;3、 理解TCP首部中各字段的含义及作用;4、 理解三次握手的过程;5、 能够分析TCP协议的建立连接、会话和断幵连接的全过程;6、 学会计算TCP校验和的方法;7、 了解TCP的标,忐字段的作用。【实验原理】一、UDP协议UDP是而向非连接的协议,发送端与接收端在传输数据包Z前不建立连接,阳只是简单地把数据包发送到网络上,或者从网络上接收数据包。UDP提供不可靠的数据传输服务。1、UDP封装在IP数据报Z IP数据报 、b UDP数据报 :X~ /IP首部ITDP首部 UDP数据20字节 8字节图1UDP的封装2、UDP字段组成1 1516 3216位源端口号16位目的端口号16位UDP长度16位UDP检验和数据图2UDP分组格式3、关于UDP“校验和”的计算方法尽管udp校验和的棊木计算方法与ip首部“校验和”的计算方法类似debit的二进制反码和),但是它们之间存在不同的地方。首先,UDP数据报长度可以为奇数字节,但是“校验和”的算法是把若T个16bit字相加。解决方法是必要时在最示增加填充字节0,这只是为了“校验和”的计算(也就是说,可能增加的填充字节不被传送)。其次,UDP数据报包含一个12字节长的伪首部,它是为了计算“校验和”而设置的。伪首部包含IP首部一些字段。其冃的是让UDP两次检查数据是否已经正确到达冃的地。发送时不用传送伪首部,但接收时将IP头屮的信息构建伪首部,然示计算“校验和”用以判错。UDP“校验和”是一•个端到端的“校验和”。它由发送端计算,然后由接收端验证。其目的是为了发现UDP首部和数据在从发送端到接收端Z间发生的任何改动。UDP数据报屮的伪首部格式如图5-3:32位源IP地址7入伪报头32位目的IP地址08位协议16位UDP长度、/16位源端口号16位目的端口号16位UDP长度16位UDP检验和数据图3UDP分组的伪首部二、TCP协议TCP协议是面向连接的、端到端的町靠传输协议,它支持多种网络应用程序。TCP必须解决可靠性,流量控制的问题,能够为上层应用程序提供多个接口,同时为多个应用程序提供数据,TCP也必须能够解决通信安全性的问题。1、TCP的封装Z IP数据报 、/ TCP数据报 〔1P首部TCP首部 TCP数据20字节 20字节图4TCP的封装2、TCP首部格式:各字段含义:16位源端I」号和16位目的端口号:端口号通常也称为进程地址。32位序号:序号用來标识从TCP发送端向TCP接收端发送的数据字节流。32位确认序列号:表示一个准备接收包的序列号。4位首部长度:首部长度指出了首部中32bit字的数目。正常的TCP首部长度是20字节。6个标志字段:URG紧急指针;ACK确认序号;PSH推标志;RST重建连接;SYN同步序号;FIN结束标志。16位窗口:TCP的流量控制山连接的每一端通过声明的滑动窗口大小來提