ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:58.79KB ,
资源ID:8742055      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8742055.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(UDP与TCP协议.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

UDP与TCP协议.docx

1、UDP与TCP协议计算机与通信工程学院实验报告课程名称计算机网络专业班级通信1102姓 名学 号 时 间: 2013.12.03地 点:计通学院304机房实验名称:UDP与TCP协议实验前任务实验目的: 1、掌握HTTP协议的使用;2、了解HTTP协议的实现方式3、掌握TCP协议的工作原理;4、理解TCP协议的通信过程。 实验设备(环境): Windows2000 或XP 网络协议分析器协议仿真编辑器等实验原理: 1、HTTP协议HTTP报文共有两种通用类型:请求报文,响应报文。(1)请求报文请求报文包括请求行、首部,以及有时出现的主体。如图1:图1 HTTP请求报文请求行:包括请求类型、空格

2、、URL、空格以及HTTP版本。请求行的格式如下:图2 请求行格式请求类型:此字段定义了几种不同方法的报文。常用的几种方法:GET:客户要从服务器读取文档时使用。HEAD:客户想得到关于文档的某些信息,但并不是要这个文档时使用。POST:当客户要给服务器提供某些信息时使用。PUT:当客户将新的或更换的文档存储在服务器上时使用。COPY:当需要将文件复制到另一个位置时使用。MOVE:当需要将文件移到另一个位置时使用。DELETE:当需要将服务器上的文档移走时使用。LINK:当需要创建从一个文档到另一个位置的链接时使用。UNLINK:当需要删除由LINK方法创建的链接时使用。OPTION:当客户向

3、服务器询问到一些可用的选项时使用。统一资源定位符(URL):有4个要素:方法、主机、端口、路径图3 URL示意图方法:用来读取文档的协议。主机:放置信息的计算机。端口:服务器的端口号,可选。路径:放置文件的路径名。(2)响应报文响应报文包括状态行、首部、有时包括主体。图4 HTTP响应报文示意图状态行:包括HTTP版本、空格、状态码、空格、状态短语。图5 HTTP响应报文状态行状态码:100系列:提供信息的;200系列:指示成功的请求;300系列:把客户重定向到另一个URL;400系列:指示客户端差错;500系列:指示服务器端差错。状态短语:用来解释状态码。实验内容及过程(步骤):一、实验内容

4、 1、学习HTTP协议的格式和与TCP协议的关系2、了解HTTP协议的通信过程;3、理解HTTP协议的无连接、无状态特性。二、过程(步骤):练习一:使用TCP连接客户端工具,发送HTTP数据; 实验步骤如下:1、首先要选择一个WWW服务器,建立一个TCP连接:选择一个WWW服务器,比如192.168.1.100;打开TCP连接客户端,填写所选择的WWW服务器的IP地址及端口号80;2、编辑并发送HTTP数据在发送窗口编辑发送数据信息,如:GET / HTTP / 1.0(或GET / HTTP / 1.1);注意“/”前后的空格; 点击“起动”,从而建立与WWW服务器的TCP连接。HTTP连接

5、成功时“停止”按钮变为有效;若不成功,再次尝试进行连接或换其他服务器。点击鼠标,使光标在GET / HTTP / 1.0尾,回车(2次);点击“发送”,若成功,服务器会返回信息,见图6。否则,点击“停止” ,重新进行、步;(注意:发送HTTP的数据包含回车符,点击“启动”和“发送”的连贯性)。图6 HTTP服务器对请求的回应在监控机一端截获相应的报文并分析;观察TCP连接客户端的接收信息窗口中返回的信息,如果没有返回正确信息,可能是连接时间太长了,按“停止”,再按“启动”,置光标于发送窗口的第二行,重新“发送”;继续发送其他数据,如:HEAD / HTTP/ 1.0 或HEAD / HTTP

6、/ 1.1,是否可以发送成功?为什么?由此理解HTTP的无连接性、无状态特性。若要继续发送必须重新建立连接。练习二:使用TCP连接客户端工具,测试HTTP的连接、断开过程; 测试HTTP的连接、断开连接的过程,可以帮助我们更好的理解HTTP的无连接性,无状态性。同时,了解HTTP的TCP连接过程。1、选择一个WWW服务器,比如1192.168.1.100;确定它的IP地址,启动TCP连接客户端工具,填写IP地址和80端口号。点击“启动”建立连接;在监控机一端截获相应的报文及应答报文;完成下面的填空:客户端 WWW服务器Port( ) SYN=( ),ACK=( ),PSH=( ),FIN=(

7、) Port( ) SEQ=( ),ACK SEQ=( 0 )SYN=( ),ACK=( ),PSH=( ),FIN=( ) TCP连接建立阶段 SEQ=( ),ACK SEQ=( )SYN=( ),ACK=( ),PSH=( ),FIN=( ) SEQ=( ),ACK SEQ=( )2、发送HTTP数据在发送窗口编辑欲发送的数据信息,如:GET / HTTP / 1.0;回车2次;点击“发送”按扭,即完成上述数据信息的发送;观察TCP连接客户端的接收信息窗口中返回的信息;如果不成功,从新启动连接并发送。完成下面的填空:客户端 WWW服务器Port() SYN=(1),ACK=(),PSH=(

8、),FIN=() Port() SEQ=( ),ACK SEQ=( )SYN=( ),ACK=( ),PSH=( ),FIN=( ) SEQ=( ),ACK SEQ=( )SYN=( ),ACK=(),PSH=(),FIN=( ) TCP数据传输阶段 SEQ=( ),ACK SEQ=( )SYN=(),ACK=( ),PSH=(),FIN=( ) SEQ=( ),ACK SEQ=( )SYN=( ),ACK=( ),PSH=( ),FIN=( ) SEQ=( ),ACK SEQ=( )SYN=( ),ACK=( ),PSH=( ),FIN=( ) SEQ=( ),ACK SEQ=( )SYN=

9、( ,ACK=( ),PSH=( ),FIN=( ) SEQ=( ),ACK SEQ=( )3、主动断开连接点击TCP连接客户端上的“停止”按扭,即可断开与服务器端的连接;在监控机一端截获报文,分析TCP断开连接的过程。完成下面的填空:客户端 WWW服务器Port( ) SYN=(),ACK=(),PSH=(),FIN=() Port( ) SEQ=( ),ACK SEQ=( )SYN=(),ACK=(),PSH=(),FIN=() TCP连接建立阶段 SEQ=( ),ACK SEQ=( )SYN=(),ACK=(),PSH=(),FIN=() SEQ=( ),ACK SEQ=( )实验中任务

10、实验结果:练习一:使用TCP连接客户端工具,发送HTTP数据;练习二:使用TCP连接客户端工具,测试HTTP的连接、断开过程 选择一个WWW服务器192.168.5.254;,启动TCP连接客户端工具,填写IP地址和80端口号客户端 WWW服务器Port(1124 ) SYN=(1),ACK=(0),PSH=(0),FIN=(0) Port( 80 ) SEQ=( 2581329415 ),ACK SEQ=( 0 )SYN=(1),ACK=(1),PSH=(0),FIN=(0) TCP连接建立阶段 SEQ=( 1959317863 ),ACK SEQ=( 2581329416 )SYN=(0)

11、,ACK=(1),PSH=(0),FIN=(0) SEQ=( 2581329416 ),ACK SEQ=( 1959317864) 2、发送HTTP数据 客户端 WWW服务器Port( 1133) SYN=(1),ACK=(0),PSH=(0),FIN=(0) Port( 80 ) SEQ=( 3721558212 ),ACK SEQ=( 0 )SYN=(1),ACK=(1),PSH=(0),FIN=(0) SEQ=( 3062941989 ),ACK SEQ=( 3721558213 )SYN=(0),ACK=(1),PSH=(0),FIN=(0) TCP数据传输阶段 SEQ=( 37215

12、58213 ),ACK SEQ=( 3062941990 )SYN=(0),ACK=(1),PSH=(0),FIN=(0) SEQ=( 3721558213 ),ACK SEQ=( 3062941990 )SYN=(0),ACK=(1),PSH=(0),FIN=(0) SEQ=( 3062941990),ACK SEQ=( 3721558234 )SYN=(0),ACK=(1),PSH=(1),FIN=(0) SEQ=( 3062941990 ),ACK SEQ=( 3721558234 )SYN=(0),ACK=(1),PSH=(0),FIN=(1) SEQ=( 3062942265 ),A

13、CK SEQ=( 3721558234 ) 3、主动断开连接 客户端 WWW服务器Port( ) SYN=(),ACK=(),PSH=(),FIN=() Port( ) SEQ=( ),ACK SEQ=( )SYN=(),ACK=(),PSH=(),FIN=() TCP连接建立阶段 SEQ=( ),ACK SEQ=( )SYN=(),ACK=(),PSH=(),FIN=() SEQ=( ),ACK SEQ=( ) 实验后任务思考题:1、当仿真机上同时打开多个浏览器窗口并访问同一WEB站点的不同页面时,系统是根据什么把返回的页面正确地显示到相应窗口的? 2、一个主页是否只有一个连接?3、为什么H

14、TTP不保持与客户端的TCP连接?4 、说明HTTP协议的应用,结合实验说明HTTP协议的无连接、无状态特性。实验总结:UDP是面向非连接的协议,发送端与接收端在传输数据包之前不建立连接,而只是简单地把数据包发送到网络上,或者从网络上接收数据包。UDP提供不可靠的数据传输服务。TCP协议是面向连接的、端到端的可靠传输协议,它支持多种网络应用程序。TCP必须解决可靠性,流量控制的问题,能够为上层应用程序提供多个接口,同时为多个应用程序提供数据,TCP也必须能够解决通信安全性的问题。成绩评定实验前任务(60%)实验中任务(30%)实验后任务(10%)总分成绩评定标准 :90分以上:出色地完成所有实验内容,报告格式,图表规范,书写工整,实验数据准确,结论正确。态度认真。80-90分:良好地完成所有实验内容,报告格式,图表规范,书写欠工整,实验数据准确,结论正确,态度认真。70-80分:较好地完成所有实验内容,报告格式,图表欠规范,书写不工整,实验数据基本准确,结论正确,态度认真。60-70分:能完成所有实验内容,报告格式,图表不规范,书写不工整,实验数据基本准确,结论不够清晰,态度欠认真。60分以下:没有完成实验内容,报告格式,图表不规范,书写不工整,实验数据欠准确,结论不清晰,态度不认真。指导教师签名: 年 月 日

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1