TCP三次握手分析

news/2024/5/17 15:51:06 标签: tcp


wireshark与对应的OSI七层模型


 
TCP包的具体内容

 从下图可以看到wireshark捕获到的TCP包中的每个字段。


 
 
实例分析TCP三次握手过程
看到这, 基本上对wireshak有了初步了解, 现在我们看一个TCP三次握手的实例

 三次握手过程为


 
 
这图我都看过很多遍了, 这次我们用wireshark实际分析下三次握手的过程。
打开wireshark, 打开浏览器输入 http://www.baidu.com/
在wireshark中输入http过滤, 然后选中GET /tankxiao HTTP/1.1的那条记录,右键然后点击"Follow TCP Stream",
这样做的目的是为了得到与浏览器打开网站相关的数据包,将得到如下图
 
图中可以看到wireshark截获到了三次握手的三个数据包。第四个包才是HTTP的, 这说明HTTP的确是使用TCP建立连接的。
 
第一次握手数据包
客户端发送一个TCP,标志位为SYN,序列号为0, 代表客户端请求建立连接。 如下图
 
第二次握手的数据包
服务器发回确认包, 标志位为 SYN,ACK. 将确认序号(Acknowledgement Number)设置为客户的I S N加1以.即0+1=1, 如下图
 
第三次握手的数据包
客户端再次发送确认包(ACK) SYN标志位为0,ACK标志位为1.并且把服务器发来ACK的序号字段+1,放在确定字段中发送给对方.并且在数据段放写ISN的+1, 如下图:
 
 就这样通过了TCP三次握手,建立了连接

http://www.niftyadmin.cn/n/1313107.html

相关文章

Bad Smell (代码的坏味道)

sourcemaking如果一段代码是不稳定或者有一些潜在问题的,那么代码往往会包含一些明显的痕迹。正如食物要腐坏之前,经常会发出一些异味一样, 我们管这些痕迹叫做 “代码异味”。今天让我们一起来熟悉开发中经常出现的22种坏味道情形和解决方法。 Duplicat…

SAP HR的评价-Appraisals for SAP HR(1)

关于SAP HR。由于很多朋友一直在做SAP的关系,心中始终对他们充满了一份敬畏。最近总算有机会完整的看完了SAP的操作手册,登陆了正式的SAP HR系统。对他们传说中的很多功能进行了仔细的研究。总体说来,既有很高兴的地方,也有很多很…

TCP滑动窗口/超时重传/慢启动机制

一. TCP的优势 从传输数据来讲,TCP/UDP以及其他协议都可以完成数据的传输,从一端传输到另外一端,TCP比较出众的一点就是提供一个可靠的,流控的数据传输,所以实现起来要比其他协议复杂的多,先来看下这两个修…

旅游地图

浙江杭州 江苏南京 山东济南 山东泰安

webstorm自动压缩js、css、html【工具篇】

*注意:自动压缩的文件只能在同级目录下,不能指定文件夹,强制了文件自动保存,设置的手动保存将失效。 插件下载地址:点击这里下载 密码:e6bk 使用方法: 1.css&js 分别添加这两个,…

TCP状态机

TCP头的格式你需要注意这么几点: TCP的包是没有IP地址的,那是IP层上的事。但是有源端口和目标端口。一个TCP连接需要四个元组来表示是同一个连接(src_ip, src_port, dst_ip, dst_port)准确说是五元组,还有一个是协议。…

SAP HR Schema 详解(三) - 二、工资核算基础

ZZ From http://blog.vsharing.com/bluedream/A1150042.html 1 工资项(wage type)的分类1.1 主要工资项 Primary wage tapes主要工资项也称为对话工资项由用户前台手工输入,或通过系统设定的时间来产生。通过复制系统标准的技术工资项(模型工资项,以M开…

HTML5: HTML5 表单属性

ylbtech-HTML5: HTML5 表单属性1.返回顶部 1、HTML5 表单属性 HTML5 新的表单属性 HTML5 的 <form> 和 <input>标签添加了几个新属性. <form>新属性&#xff1a; autocompletenovalidate<input>新属性&#xff1a; autocompleteautofocusformformactio…