UDP和TCP协议。.docVIP

  • 3
  • 0
  • 约6.09千字
  • 约 12页
  • 2017-07-26 发布于河南
  • 举报
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请求报文 请求行:包括请求类型、空格、URL、空格以及HTTP版本。请求行的格式如下: 图2 请求行格式 请求类型:此字段定义了几种不同方法的报文。 常用的几种方法: ①GET:客户要从服务器读取文档时使用。 ②HEAD:客户想得到关于文档的某些信息,但并不是要这个文档时使用。 ③POST:当客户要给服务器提供某些信息时使用。 ④PUT:当客户将新的或更换的文档存储在服务器上时使用。 ⑤COPY:当需要将文件复制到另一个位置时使用。 ⑥MOVE:当需要将文件移到另一个位置时使用。 ⑦DELETE:当需要将服务器上的文档移走时使用。 ⑧LINK:当需要创建从一个文档到另一个位置的链接时使用。 ⑨UNLINK:当需要删除由LINK方法创建的链接时使用。 ⑩OPTION:当客户向服务器询问到一些可用的选项时使用。 统一资源定位符(URL):有4个要素:方法、主机、端口、路径 图3 URL示意图 ①方法:用来读取文档的协议。 ②主机:放置信息的计算机。 ③端口:服务器的端口号,可选。 ④路径:放置文件的路径名。 (2)响应报文 响应报文包括状态行、首部、有时包括主体。 图4 HTTP响应报文示意图 状态行:包括HTTP版本、空格、状态码、空格、状态短语。 图5 HTTP响应报文状态行 状态码: 100系列:提供信息的; 200系列:指示成功的请求; 300系列:把客户重定向到另一个URL; 400系列:指示客户端差错; 500系列:指示服务器端差错。 状态短语:用来解释状态码。 实验内容及过程(步骤): 一、实验内容 1、学习HTTP协议的格式和与TCP协议的关系 2、了解HTTP协议的通信过程; 3、理解HTTP协议的无连接、无状态特性。 二、过程(步骤): 练习一:使用TCP连接客户端工具,发送HTTP数据; 实验步骤如下: 1、首先要选择一个WWW服务器,建立一个TCP连接: ⑴选择一个WWW服务器,比如00; ⑵打开TCP连接客户端,填写所选择的WWW服务器的IP地址及端口号80; 2、编辑并发送HTTP数据 ⑴在发送窗口编辑发送数据信息,如:GET / HTTP / 1.0(或GET / HTTP / 1.1);注意“/”前后的空格; ⑵点击“起动”,从而建立与WWW服务器的TCP连接。HTTP连接成功时“停止”按钮变为有效;若不成功,再次尝试进行连接或换其他服务器。 ⑶点击鼠标,使光标在GET / HTTP / 1.0尾,回车(2次);点击“发送”,若成功,服务器会返回信息,见图6。否则,点击“停止” ,重新进行⑵、⑶步; (注意:发送HTTP的数据包含回车符,点击“启动”和“发送”的连贯性)。 图6 HTTP服务器对请求的回应 ⑷在监控机一端截获相应的报文并分析; ⑸观察TCP连接客户端的接收信息窗口中返回的信息,如果没有返回正确信息,可能是连接时间太长了,按“停止”,再按“启动”,置光标于发送窗口的第二行,重新“发送”; ⑹继续发送其他数据,如:HEAD / HTTP/ 1.0 或HEAD / HTTP / 1.1,是否可以发送成功?为什么?由此理解HTTP的无连接性、无状态特性。若要继续发送必须重新建立连接。 练习二:使用TCP连接客户端工具,测试HTTP的连接、断开过程; 测试HTTP的连接、断开连接的过程,可以帮助我们更好的理解HTTP的无连接性,无状态性。同时,了解HTTP的TCP连接过程。 1、选择一个WWW服务器,比如100;确定它的IP地址, ⑴启动TCP连接客户端工具,填写IP地址和80端口号。 ⑵点击“启动”建立连接; ⑶在监控机一端截获相应的报文及应答报文; ⑷完成下面的填空: 客户端 WWW服务器 Port( ) SYN=( ),ACK=( ),PSH=( ),FIN=( ) Port( ) SEQ=( ),A

文档评论(0)

1亿VIP精品文档

相关文档