版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Wireshark抓取数据包演示了TCP三次握手/四波详细信息一、协议族TCP/IP是一系列协议,通常在不同的级别开发。每个级别负责不同的通信功能。它包括以下四个层次:1.链路层,也称为数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中相应的网络接口卡。它们一起处理电缆(或任何其他传输介质)的物理接口细节。2.网络层,也称为互联网层,处理网络中的数据包活动,如数据包路由。网络层协议包括IP协议(互联网协议)、ICMP协议(互联网控制消息协议)和IGMP协议(互联网组管理协议)。3.传输层主要为两台主机上的应用程序提供端到端通信。在协议家族中,有两种不同的传输协议:传输控制协议和
2、用户数据报协议。TCP为两台主机提供高可靠性的数据通信。他的工作包括将应用程序提供给它的数据划分成适当的小块到较低的网络层,确认收到的数据包,设置发送最终确认数据包的超时时钟等。由于传输层提供高度可靠的端到端通信,应用层可以忽略所有这些细节。另一方面,UDP为应用层提供了非常简单的服务。它只将称为数据报的数据包从一台主机发送到另一台主机,但不能保证数据报能到达另一端。应用层必须提供任何必要的可靠性。4.应用层负责处理特定的应用程序细节。包括远程登录、文件传输协议、简单邮件传输协议、简单网络管理协议等。wireshark捕获的数据包和相应的协议层如下图所示:1.帧:物理层数据帧概述2.以太网:数
3、据链路层以太网帧头信息3.互联网协议版本4:互联网层IP数据包报头信息4.传输层的传输控制协议:数据段报头信息,这里是传输控制协议5.超文本传输协议:应用层信息,这里是HTTP协议传输控制协议TCP是基于字节流的面向连接(connection-oriented)和可靠的传输层通信协议。TCP将用户数据打包到消息段中。发送后,它会启动一个计时器。在另一端接收的数据被确认,无序数据被重新排序,重复数据被丢弃。传输控制协议有以下特点:1.TCP是一种面向连接的传输层协议2.每个TCP连接只能有两个端点,并且每个TCP连接只能是点对点的3.传输控制协议提供可靠的传输服务4.TCP提供全双工通信。数据在
4、两个方向上独立传输。因此,连接的每一端必须保持每个方向的传输数据序列号。5.面字节流。面向字节流的含义:尽管应用程序和TCP之间的交互是一次一个数据块,但TCP移交的数据只是一系列非结构化的字节流TCP消息头,如下图所示:1.源端口号:数据发起方的端口号,16位2.目的端口号:数据接收器的端口号,16位3.序列号:发送方使用的32位序列号4.确认序列号:32位确认号是接收数据方期望从发送方接收的下一个消息段的序列号,因此确认序列号应为最后成功接收的数据字节的序列号加1。5.标头长度:标头中32位字的数量,它可以表示15 * 32位=60字节的标头。通常,报头长度为20字节。6.预订:6位,全0
5、7.紧急URG:当URG=1时,表示报文段中有紧急数据,应尽快发送。8.确认位确认:确认=1表示这是一个已确认的传输控制协议数据包,值为0表示不是一个已确认的数据包。9.推送位PSH:当发送端PSH=1时,接收端尽快将其发送到应用进程。10.复位位(RST):当RST=1时,表示在传输控制协议连接中出现严重错误。必须释放并重新建立连接。11.同步位SYN:用于在建立连接时同步序列号。同步=1,确认=0表示连接请求消息段。12.当终止位FIN: FIN=1时,表示该报文段发送端的数据已经送出,请求释放传输连接。13.窗口:用于控制对方发送的数据量,并通知发送窗口的确定上限的分配。14.校验和:该
6、字段检查的范围包括表头和数据。由始发端计算并存储,由接收端验证。15.紧急指针:紧急指针仅在URG=1时有效。它表示本段中紧急数据的字节数。16.选项:可变长度,最多40字节由wireshark捕获的TCP数据包中的每个字段如下图所示:TCP三向握手当TCP建立连接时,将会有一个三向握手过程。如下图所示,wireshark从三次握手中截获了三个数据包。第四个数据包是http,表示http确实使用TCP来建立连接。让我们一步一步地分析三次握手的过程:第一次握手:客户端向服务器发送一个连接请求包,标志位SYN(同步序列号)设置为1,序列号X=0第二次握手:服务器接收客户端发送的消息,SYN=1知道
7、客户端需要建立连接。向客户端发送同步和确认设置为1的传输控制协议报文,设置初始序列号Y=0,并将确认号设置为客户端序列号加1,即X 1=0 1=1,如下图所示:第一次三次握手:从服务器收到数据包后,客户端检查确认号是否正确,即第一次发送的号码增加1(X 1=1)。以及标志位确认是否为1。如果正确,服务器再次发送确认数据包,确认标志位为1,同步标志位为0。确认号)=Y 1=0 1=1,传输号为X 1=1。在客户端接收到确认序列号值并且确认=1后,连接成功建立,并且可以传输数据。Iv .传输控制协议波四次当TCP断开时,会有四个波。如下图所示,wireshark拦截了四个波的四个数据包。以下是对四波过程的逐步分析:第一次挥手:客户端向服务器发送TCP数据包,以关闭从客户端到服务器的数据传输。将标志位FIN和确认设置为1,序列号X=1,确认序列号Z=1。接收到FIN后,服务器返回一个确认(标志确认=1),确认序列号是接收到的序列号加1,即,X=X 1=2。序列号是收到的确认序列号=z。服务器关闭与客户端的连接,并发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机动车检测环境保护措施报告
- 教师微课设计与制作实操培训
- 建筑幕墙安全性能检测报告
- 储能电站应急处置预案演练方案
- 高中生艺术社团课程活动整体设计
- 二节几种重要的金属化合物一课时
- 福建公路养护工考试试题及答案
- 2025年摄像技术(镜头运用技巧进阶)试题及答案
- 2025年设备更新(选型决策)试题及答案
- 国考意大利语模拟考试试题及答案
- 光伏安全生产例会制度
- 2023年跨文化交际学知识点
- 电力共建协议书范本
- 光伏项目施工安全管理方案
- 国家电网劳动合同
- 纺织仓库保管知识培训课件
- Unit 4 Natural Disasters Reading and thinking The Night the Earth Didn't Sleep 教案-2024-2025学年高中英语人教版(2019)必修第一册
- 长短腿矫正课件
- 护理双人铺床法
- 女性心理健康讲座
- 2025年农林牧渔职业技能考试-农作物植物种子繁育员历年参考题库含答案解析(5卷套题【单项选择题100题】)
评论
0/150
提交评论