http协议数据包格式.docx

上传人:b****7 文档编号:10428423 上传时间:2023-02-11 格式:DOCX 页数:7 大小:18.77KB
下载 相关 举报
http协议数据包格式.docx_第1页
第1页 / 共7页
http协议数据包格式.docx_第2页
第2页 / 共7页
http协议数据包格式.docx_第3页
第3页 / 共7页
http协议数据包格式.docx_第4页
第4页 / 共7页
http协议数据包格式.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

http协议数据包格式.docx

《http协议数据包格式.docx》由会员分享,可在线阅读,更多相关《http协议数据包格式.docx(7页珍藏版)》请在冰豆网上搜索。

http协议数据包格式.docx

http协议数据包格式

竭诚为您提供优质文档/双击可除

http协议数据包格式

  篇一:

数据包格式

  tcp/ip协议族包括诸如internet协议(ip)、地址解析协议(aRp)、互联网控制信息协议(icmp)、用户数据报协议(udp)、传输控制协议(tcp)、路由信息协议(Rip)、telnet、简单邮件传输协议(smtp)、域名系统(dns)等协议。

tcp/ip协议的层次结构如图3所示。

  图3tcp/ip协议层次结构

  

(1)应用层应用层包含一切与应用相关的功能,相当于osi的上面三层。

我们经常使用的http、Ftp、telnet、smtp等协议都在这一层实现。

  

(2)传输层传输层负责提供可靠的传输服务。

该层相当于osi模型中的第4层。

在该层中,典型的协议是tcp(transmissioncontrolprotocol)和udp(userdatagramprotocol)。

其中,tcp提供可靠、有序的,面向连接的通信服务;而udp则提供无连接的、不可靠用户数据报服务。

  (3)网际层网际层负责网络间的寻址和数据传输,其功能大致相当于osi模型中的第3层。

在该层中,典型的协议是ip(internetprotocol)。

  (4)网络接口层最下面一层是网络接口层,负责数据的实际传输,相当于osi模型中的第1、第2层。

在tcp/ip协议族中,对该层很少具体定义。

大多数情况下,它依赖现有的协议传输数据。

  tcp/ip与osi最大的不同在于osi是一个理论上的网络通信模型,而tcp/ip则是实际运行的网络协议。

tcp/ip实际上是由许多协议组成的协议簇。

图4示出tcp/ip的主要协议分类情况。

  整个过程:

  1.dhcp请求ip地址的过程

  l发现阶段,即dhcp客户端寻找dhcp服务器的阶段。

客户端以广播方式发送dhcpdiscoVeR包,只有dhcp服务器才会响应。

  l提供阶段,即dhcp服务器提供ip地址的阶段。

dhcp服务器  

接收到客户端的dhcpdiscoVeR报文后,从ip地址池中选择一个尚未分配的ip地址分配给客户端,向该客户端发送包含租借的ip地址和其他配置信息的dhcpoFFeR包。

  l选择阶段,即dhcp客户端选择ip地址的阶段。

如果有多台dhcp服务器向该客户端发送

  dhcpoFFeR包,客户端从中随机挑选,然后以广播形式向各dhcp服务器回应dhcpRequest包,宣告使用它挑中的dhcp服务器提供的地址,并正式请求该dhcp服务器分配地址。

其它所有发送dhcpoFFeR包的dhcp服务器接收到该数据包后,将释放已经oFFeR(预分配)给客户端的ip地址。

  如果发送给dhcp客户端的dhcpoFFeR包中包含无效的配置参数,客户端会向服务器发送dhcpcline包拒绝接受已经分配的配置信息。

  l确认阶段,即dhcp服务器确认所提供ip地址的阶段。

当dhcp服务器收到dhcp客户端回答的dhcpRequest包后,便向客户端发送包含它所提供的ip地址及其他配置信息的dhcpack确认包。

然后,dhcp客户端将接收并使用ip地址及其他tcp/ip配置参数。

  2.dhcp客户端续租ip地址的过程

  ldhcp服务器分配给客户端的动态ip地址通常有一定的租借期限,期满后服务器会收回该ip地址。

如果dhcp客户端希望继续使用该地址,需要更新ip租约。

实际使用中,在ip地址租约期限达到一半时,dhcp客户端会自动向dhcp服务器发送dhcpRequest包,以完成ip租约的更新。

如果此ip地址有效,则dhcp服务器回应dhcpack包,通知dhcp客户端已经获得新ip租约。

  如果dhcp客户端续租地址时发送的dhcpRequest包中的ip地址与dhcp服务器当前分配给它的ip地址(仍在租期内)不一致,dhcp服务器将发送dhcpnak消息给dhcp客户端。

  3.dhcp客户端释放ip地址的过程

  ldhcp客户端已从dhcp服务器获得地址,并在租期内正常使用,如果该dhcp客户端不想再使用该地址,则需主动向dhcp服务器发送dhcpRelease包,以释放该地址,同时将其ip地址设为0.0.0.0。

  篇二:

基于wireshark的http协议分析

  长沙理工大学计算机与通信工程学院

  《计算机网络》课程设计报告

  学院计算机与通信工程专业通信工程班级通信1003班学号20xx54080333学生姓名赵旋指导教师熊兵课程成绩完成日期20xx年7月11日

  院系计算机与通信工程专业通信工程班级1003学号20xx54080333学生姓名赵旋指导教师熊兵

  指导教师对学生在课程设计中的评价

  指导教师成绩指导教师签字年月日

  课程设计答辩组对学生在课程设计中的评价

  答辩组成绩答辩组长签字年月日

  课程设计综合成绩

  注:

课程设计综合成绩=指导教师成绩×60%+答辩组成绩×40%

  课程设计任务书

  计算机与通信工程学院通信工程专业

  基于wireshark的http协议分析

  学生姓名:

赵旋指导老师:

熊兵

  摘要本文通过协议分析工具wireshark软件作为http协议的设计平台,通过对连接网页时用wireshark进行抓取协议,再过滤得到http协议。

并分析http协议从而了解http协议的数据包。

通过此次课设了解并且学会使用wireshark软件,学会如何利用wireshark进行捕获抓包、过滤对协议进行分析,而且进一步掌握http协议。

  关键词wireshark;数据包;http协议

  1引言

  经过计算机网络基础前面时间的学习,使我们对网络应用层的协议有了一定的了解。

协议就像一门语言,需要定义语法、语意和语序(时序、同步)。

语法即为协议的具体格式;语意定义了具体格式中具体指代,比如说,空一行后的数据表示为数据字段;就目前说掌握的只是而言,我对语序的理解还不是很清楚,这里就不加赘述。

  下面将主要从应用层的协议出发,利用我们所学习过的知识,对不同的应用请求响应过程进行分析,探究在不同网络工作环境下网络协议的变化。

  1.1课程设计目的

  

(1)熟悉并掌握wireshark的基本操作,了解网络协议实体间的交互以及报文交换。

  

(2)通过对wireshark抓包实例进行分析,进一步加深对常用网络协议的理解,如dns和http协议。

  (3)培养理论联系实践的科学研究精神。

  1.2实验方法

  

(1)利用wireshark软件抓取本地pc的数据包,观察其主要使用的网络协议。

(2)根据所获数据包的内容分析相关协议,从而加深对http网络协议的理解。

  2基本原理

  2.1协议简介

  http是hypertexttransferprotocol(超文本传输协议)的缩写。

它的发展是万维网协会(worldwidewebconsortium)和internet工作小组ietF(internetengineeringtaskForce)合作的结果,(他们)最终发布了一系列的RFc,RFc1945定义了http/1.0版本。

其中最著名的就是RFc2616。

RFc2616定义了今天普遍使用的一个版本——http1.1。

  http协议(hypertexttransferprotocol,超文本传输协议)是用于从www服务器传输超文本到本地浏览器的传送协议。

它可以使浏览器更加高效,使网络传输减少。

它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。

  http是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。

http是一个无状态的协议。

  http协议的主要特点可概括如下:

(1)支持客户/服务器模式。

  

(2)简单快速:

客户向服务器请求服务时,只需传送请求方法和路径。

请求方法常用的有get、head、post。

每种方法规定了客户与服务器联系的类型不同。

由于http协议简单,使得http服务器的程序规模小,因而通信速度很快。

  (3)灵活:

http允许传输任意类型的数据对象。

正在传输的类型由content-type加以标记。

  (4)无连接:

无连接的含义是限制每次连接只处理一个请求。

服务器处理完客户的请求,并收到客户的应答后,即断开连接。

采用这种方式可以节省传输时

  篇三:

1、http协议分析

  开放式课题

  实验报告

  实验名称:

基于wireshark软件的http协议分析

  学号:

  姓名:

  指导教师:

  指导单位:

理学院

  目录

  实验目的..........................................................错误!

未定义书签。

  1)掌握wireshark软件使用方法.............错误!

未定义书签。

  2)理解http协议工作原理.....................................错误!

未定义书签。

  实验任务....................................错误!

未定义书签。

  1)抓取数据包...........................错误!

未定义书签。

  2)分析数据包...........................错误!

未定义书签。

实验环境..............................错误!

未定义书签。

软件介绍..........................................2

  1)wireshark软件简介....................................2

  2)wireshark软件的应用..................................2

  3)wireshark软件的价值..................................2

  4)wireshark软件的操作简介...............................3http协议详解...............................错误!

未定义书签。

  1)http协议基础概念.......................错误!

未定义书签。

  2)http协议工作流程.......................错误!

未定义书签。

  3)http协议请求响应信息..................................6

  http请求报文信息....................................6http响应报文信息....................................7http数据包分析..................................................8

  1)网络接口层信息.......................................10

  2)网络层信息...........................................11

  3)传输层信息...........................................12

  4)应用层信息...........................................13总结........................................错误!

未定义书签。

参考文献........................................................14

  基于wireshark软件的http协议分析

  实验目的:

  

(1)掌握wireshark软件的使用方法,了解wireshark的工作原理;

  

(2)掌握http协议的工作原理。

  实验任务:

  

(1)抓取数据包

  学会利用wireshark软件进行抓包,学会过滤获取http数据包

  

(2)分析数据包

  学会获取数据包信息,了解http工作机制。

  实验环境:

  

(1)windowsxp操作环境

  

(2)wireshark软件

  软件介绍:

  

(1)wireshark简介wireshark(前称ethereal)是一个网络封包分析软件。

网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。

  

(2)wireshark的应用

  网络管理员使用wireshark来检测网络问题,网络安全工程师使用

  wireshark来检查资讯安全相关问题,开发者使用wireshark来为新的通讯协定除错,普通使用者使用wireshark来学习网络协定的相关知识,有的人也居心叵测的用它来寻找一些敏感信息

  仔细分析wireshark撷取的封包能够帮助使用者对于网络行为有更清楚的了解。

wireshark不会对网络封包产生的内容进行修改,它只会反映出目前流通的封包资讯。

wireshark本身也不会送出封包至网络上。

  (3)wireshark的价值

  在gnugpl通用许可证的保障范围底下,使用者可以以免费的代价

  取得软件与其源代码,并拥有针对其源代码修改及客制化的权利。

它是目前全世界最广泛的网络封包分析软件之一。

  (4)wireshark的操作简介

  点击wireshak图标,出现以下页面:

  点击

  此时,有图片显示可知,该pc机的之连了有线网络,因而,我们只能捕捉到有限网络信息,点击start,即可捕捉网络信息。

  若只想捕捉打开一个网页的信息,可以先打开该网页,再打开

  wireshark软件,点击start,刷新该网页,即可获得该网页信息。

例如:

下面的打开,获得该网页信息,获得的如下页面:

  此时,获得的是打开XX网页的所有协议的数据包,若只想得知一种协议的数据包信息,我们可以在下面这一过滤工具栏中打上协议名称,wireshark软件就可以过滤掉其他协议信息,仅出现想要的协议信息

  http协议详解

  

(1)http协议基础概念

  http协议(hypertexttransferprotocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议。

它是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。

所有的www文件都必须遵守这个标准。

它是客户端浏览器或其他程序与web服务器之间的应用层通信协议。

在internet上的web服务器上存放的都是超文本信息,客户机需要通过http协议传输所要访问的超文本信息。

http包含命令和传输信息,不仅可用于web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。

  它可以使浏览器更加高效,使网络传输减少。

它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。

  

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 天文地理

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

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