TCP需要三次握手建立连接:

网上的三次握手讲解的太复杂抽象,尝试着使用wireshark抓包分析,得到如下数据:

整个过程分析如下:

step1

client给server发送:【SYN】 Seq = 0(这个数据并不是所有人都为0)

step2

server给client发送:【SYN & ACK】  Seq = 0(这里的Seq和step1中的不一样,它是server的)    Ack = 1  (这里的ACK = Seq+1(Seq为Step1中的数据))

step3

client给server发送:【ACK】   Seq = 1 (这里的Seq = Seq+1(Seq为Step1中的数据))  Ack=1 (这里的ACK = Seq+1(Seq为Step2中的数据))

用一张图表示一下整个过程:

转载于:https://www.cnblogs.com/botoo/p/7797878.html

网络知识===wireshark抓包,三次握手分析相关推荐

  1. 网络知识===wireshark抓包出现“TCP segment of a reassembled PDU”的解释(载)

    网上胡说八道,众说风云,感觉这篇还算靠谱点. 原文链接:http://blog.csdn.net/dog250/article/details/51809566 为什么大家看到这个以后总是会往MSS, ...

  2. 使用Wireshark抓包三次握手四次挥手

    一. 三次握手 1. 第一次握手 源端口Src port:65387 目标端口 Dst port:443 SYN=1,标志位置为1,表示建立连接,连接成功后将会再次被置0 Seq:0 随机序列号 ac ...

  3. wireshark抓tcp三次握手四次挥手包

    wireshark抓tcp三次握手四次挥手包 首先大家要连接,tcp建立连接的过程是我们要了解的,了解了之后才能传送数据嘛. 大家要搞清除过程才行,在我前面的博客具体的讲了怎么样建立的,这里只讲抓包. ...

  4. 网络安全:WireShark 抓包及常用协议分析

    WireShark 抓包及常用协议分析 打开kali终端进入wireshark 进入到wireshark点击选项 勾选选项混杂模式开始抓包 进入终端打开火狐,打开百度进行抓包 这时我们抓到了很多类型的 ...

  5. 用wireshark抓包疯狂聊天实验

    文章目录 实验目的 实验环境 软件获取 实验过程 禁用其他网卡 启动疯狂聊天 启动WireShark 数据查看 分析 分析此程序网络连接采用的是哪种协议(TCP.UDP)和什么端口号 解释该程序为何能 ...

  6. Linux下wireshark抓包验证telnet明文传输密码

    Host-A IP:192.168.56.129 OS:RHEL5.9 32bit Service:telnet-server Host-B IP:192.168.56.128 OS:RHEL5.9 ...

  7. WireShark抓包 图解探索网络请求过程(五层网络模型、三次握手、滑动窗口协议)

    当我们在浏览器输入URL点击确认后,浏览器展示出网页信息.可你曾想过这其中的过程是怎样的?理论性较强的朋友可能知道后续DNS会解析地址,然后TCP/IP三次握手建立起连接,紧接着客户端与服务器开始传输 ...

  8. Wireshark网络抓包(三)——网络协议

    一.ARP协议 ARP(Address Resolution Protocol)地址解析协议,将IP地址解析成MAC地址. IP地址在OSI模型第三层,MAC地址在OSI第二层,彼此不直接通信: 在通 ...

  9. wireshark抓包理解TCP的三次握手

    一.实验目的 通过wireshark抓包工具,抓取客户机访问FTP服务器的连接过程进一步理解TCP的三次握手 二.实验拓扑 三.实验步骤 1.根据拓扑图搭建实验环境. 2.在客户机上安装安装Wires ...

最新文章

  1. 《深入理解Java虚拟机》(第二版)学习2:垃圾收集算法
  2. 138.ssm 框架下 导出Excel
  3. android Hander Service 广播的综合使用案例
  4. lecture notes for investment bank internship
  5. 问题记录,StartCoroutine(“str)问题
  6. 为了在简历上写掌握【Java集合】,做了万字总结
  7. FireFox 64位不支持NPAPI插件,不论是32位还是64位
  8. WPF使用 Gmap.NET 绘制极坐标运动轨迹
  9. EPLAN小知识——如何在费斯托(FESTO)官网下载EPLAN部件
  10. Python报错记录之“list indices must be integers or slices, not str”
  11. mac 上查看字体文件的路径
  12. RAID容量在线计算器
  13. [图片校准(矫正)]——透射变换应用
  14. python程序员培训_推荐给未来Python程序员的自学路线,不再背负小白名称
  15. 纯前端实现xls表格下载
  16. 线索二叉树的线索化、及遍历
  17. signature=cdae83b1c2034e2244a378f624349dfb,恶意软件分析 URL链接扫描 免费在线病毒分析平台 | 魔盾安全分析...
  18. 16.为什么进行抓包测试
  19. 怎么查计算机网络硬件配置,怎么样查看电脑配置?5种方法查看电脑硬件配置好坏图文详解...
  20. 人生要懂得放弃的八个心理负担,你已经放弃了吗?

热门文章

  1. 浅谈:python自动化测试中使用异步
  2. QT4C-Windows自动化测试框架正式开源
  3. 从“三只小猪”的故事到“高性能”测试自动化
  4. pacs文件浏览工具_啥?网络攻击浏览器让你惊惶失措?这里教你防患未然
  5. c#编写三角形面积公式_三角形的面积公式二叙
  6. vc java动态库_Java调用已经写好的VC++动态链接库
  7. papers to read
  8. 类特征注意机制融合Deeplabv3+语义分割
  9. GoogleNet_V3结构(论文复现)
  10. pythonunicode和str_python2 中 unicode 和 str 之间的转换及与python3 str 的区别