IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> [计算机网络实验] TCP协议 -> 正文阅读

[系统运维][计算机网络实验] TCP协议

[计算机网络实验] TCP协议

Written by Landasika

跟踪TCP流

三次握手四次挥手的过程

在这里插入图片描述TCP的三次握手标志传输的开始

在这里插入图片描述服务器向主机发送OK的包并且FIN的值是1,也就是四次挥手的开始,标志着传输的结束。

跟踪TCP流找到发送的包

在这里插入图片描述
选定一个TCP流进行跟踪

在这里插入图片描述
可以发现这个是一个GET请求的一个HTTP报文。

继续分析。
在这里插入图片描述第一个GET请求是请求这个图片,然后通过tcp传输。
在这里插入图片描述

最后GET请求回复OK,表名传输完成。

在这里插入图片描述找到OK传输完成的HTTP包,选中JPEG的包。
Ctrl+Shift+O
在这里插入图片描述
这里可以查看到传输的图片。

分析TCP快重传的过程

主机报文重传是TCP最基本的错误恢复功能,它的目的是防止报文丢失。

在这里插入图片描述

在这里插入图片描述

一般快速重传算法在收到三次冗余的Ack,即三次[TCP dup ack XXX#X]后,发送端进行快速重传。
为什么是三次呢?因为两次 duplicated ACK 肯定是乱序造成的,丢包肯定会造成三次 duplicated ACK。

在这里插入图片描述

在这里插入图片描述

分析TCP重传过程

在这里插入图片描述
这个地方网络异常导致重传,观察第一个包发现校验和是并没有校验的。
那么就是包丢失,进行超时重传。
超时重传,如果一个包的丢了,又没有后续包可以在接收方触发[Dup Ack],或者**[Dup Ack]也丢失**的情况下,TCP会触发超时重传机制。
在这里插入图片描述

分析TCP累计确认过程

访问一个网站,随便跟踪一个TCP流
在这里插入图片描述TCP的三次握手标志传输的开始

在这里插入图片描述

本机向服务器发送序号为1,长度为410字节的TCP段。同时期望收到序号为1的数据。

在这里插入图片描述

服务器确认收到序号为1的字段,并发送长度为0字节的TCP字段,告诉服务器,表示我已经收到确认了。

在这里插入图片描述
服务器向本机传输数据,希望得到序号为411的确认包

在这里插入图片描述
主机向服务器发送序号为411,希望得到序号为13601的确认包。告诉服务器,你之前发送的数据我都接受到了。

在这里插入图片描述服务器继续向主机发送数据,期望得到序号为411的确认包。

在这里插入图片描述服务器向主机发送OK的包并且FIN的值是1,也就是四次挥手的开始,标志着传输的结束。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-06-26 17:06:53  更:2022-06-26 17:07:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 18:16:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码