实验任务单4-TCP、UDP协议分析

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第1页共9页中北大学计算机与控制工程学院实验报告课程名称计算机网络学号学生姓名组号_____辅导教师王东专业实验室名称网络工程实验室实验时间2015.___.___1.实验名称实验四传输层协议分析2.实验目的(1)利用3Cdaemon软件搭建FTP和TFTP环境,分析相应的TCP和UDP报文结构;(2)分析TCP建立连接的三次握手、释放连接的四次握手以及数据传输的控制方法;3.实验内容(1)TCP协议分析实验(2)UDP协议分析实验4.预习内容(1)写出FTP常用内部命令及作用。(P37)2)写出TFTP客户端命令的格式和主要参数意义。(P30)第2页共9页(3)描述TCP协议的报文格式。(P25)(4)FTP的匿名帐户是____anonymous____。(5)结合TCP标志字段的相应比特和SYN、ACK字段描述TCP建立连接的过程(P26)第3页共9页C:\DocumentsandSettings\AdministratorftpftpopenTo192.168.30.101Connectedto192.168.30.101.2203Com3CDaemonFTPServerVersion2.0User(192.168.30.101:(none)):[空格]501InvalidormissingparametersLoginfailed.ftpquit530Notloggedin(6)结合TCP标志字段的相应比特和SYN、ACK字段描述TCP释放连接的基本过程。(P26)5.实验过程及结果记录任务1TCP协议分析实验【实验步骤部分:步骤1~5】第4页共9页【Ethereal截获报文】(1)完成实验步骤1~步骤5,回答下列问题:[1]您截获到报文有哪些类型的?结合实验步骤,描述通信过程:(指出报文号和功能,例如:①TCP连接建立:报文号1、2、3)①TCP连接建立:报文号1、2、3②TCP释放连接:报文号12、13、14、15③FTP命令操作及响应:报文号4、6、7、10、11[2]分析TCP连接建立的“三次握手”过程,找到对应的报文,填写表3.1(传输方向填写PC2PC1或PC2PC1)。*下表标注蓝色字体需要自己修改第5页共9页表3.1TCP连接建立报文分析报文号传输方向源端口目的端口序号确认序号同步位SYN确认位ACK12021-ftp(21)2021210/102ftp(21)-2021212021011132021-ftp(21)2021211101注意:Ethereal协议树中TCP协议下的“SEQ/ACKanalysis”的内容(这不是TCP报文的真实内容,而是Ethereal给我们提供信息),找到TCP数据传输报文的序号和确认报文,填些十进制数据。[3]从FTP-学号的报文中的第一个FIN=1的TCP报文开始分析TCP连接释放的“四次握手”过程,填写表3.2。*下表标注蓝色字体需要自己修改表3.2TCP连接释放报文分析报文号传输方向源端口目的端口序号确认序号终止位FIN同步位SYN确认位ACK122021-ftp(21)202121149710113ftp(21)-2021212021971500114ftp(21)-20212120219715101152021-ftp(21)2021211598001第6页共9页任务2UDP协议分析实验【实验步骤部分:步骤1~5】f1.txt内容随意,样例:【Ethereal截获报文】C:\DocumentsandSettings\AdministratorcdC:\DocumentsandSettings\Administrator\桌面C:\DocumentsandSettings\Administrator\桌面tftp-i192.168.30.101PUTf1.txtTransfersuccessful:582bytesin1second,582bytes/sC:\DocumentsandSettings\Administrator\桌面asdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklasdfghjhklvv第7页共9页(1)完成实验步骤1~5的操作,按要求回答问题[1]UDP报文头部有几个字段,绘制UDP报文的结构并说明字段功能。[2]选择第一个UDP报文,分析其结构,填写表3.3。*下表标注蓝色字体需要自己修改表3.3UDP报文分析IP报文源IP地址192.168.30.101协议UDP目的IP地址192.168.30.103总长度45UDP字段名字段字段值字段表达信息第8页共9页报文长度Sourceport22574源端口Destinationport2tftp(69)目的端口Length225长度Checksum20x1e73[correct]校验和(2)UDP报文与TCP报文有何不同?体会UDP协议和TCP协议的区别。答:(1)UDP报文由源端口号、目标端口号、数据报长度、校验值和用户数据这5个域组成,其中前4个域各占用2个字节;TCP报文由源端口、目标端口、发送顺序、应答顺序号、偏置值、保留字段、标识字段、窗口、校验和、紧急指针、任选项、补丁和用户数据组成。(2)UDP协议和TCP协议的区别有:a.TCP是面向连接的传输控制协议,而UDP提供了无连接的数据报服务;b.TCP具有高可靠性,确保传输数据的正确性,不出现丢失或乱序;UDP在传输数据前不建立连接,不对数据报进行检查与修改,无须等待对方的应答,所以会出现分组丢失、重复、乱序,应用程序需要负责传输可靠性方面的所有工作;c.也正因为以上特征,UDP具有较好的实时性,工作效率较TCP协议高;d.UDP段结构比TCP的段结构简单,因此网络开销也小。第9页共9页6.实验结论及心得略

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功