当前位置:网站首页>与tcp协议有关的几个知识点
与tcp协议有关的几个知识点
2022-07-30 07:08:00 【stark张宇】
1.TCP 握手没响应的话,操作系统会做重试。
在 Linux 中,这个设置是由内核参数 net.ipv4.tcp_syn_retries 控制的,默认值为 6,一个空的TCP连接会消耗3.3KB左右的内存。
2.在 Wireshark 中,以 IP 为条件的常用过滤器语法
ip.addr eq my_ip #过滤出源IP或者目的IP为my_ip的报文
ip.src eq my_ip #过滤出源IP为my_ip的报文
ip.dst eq my_ip #过滤出目的IP为my_ip的报文
tcp.len eq 长度
tcp.flags.fin eq 1
tcp.flags.reset eq 1
tcp.payload eq 数据
3.Tcp传输速度公式和几个需要知道的概念
RTT: Round Trip Time,即往返时间,也叫时延。
Bytes in flight:RTT时间内的传说中的报文,叫做在途字节数。
Long Fat Network:带宽很大、RTT 很长的网络,被冠以一个特定的名词,叫做长肥网络。
MTU:中文叫最大传输单元,也就是第三层的报文大小的上限。
MSS,Maximum Segment Size(最大分段尺寸),也就是单纯的 TCP 载荷的最大尺寸。
TCP 传输的核心公式:速度 = 窗口 / 往返时间
4.关于Tcp窗口的概念
TCP 有 3 个窗口:接收窗口、拥塞窗口,还有发送窗口。
- 接收窗口:它代表的是接收端当前最多能接收的字节数。通过 TCP 报文头部的 Window 字段,通信双方能互相了解到对方的接收窗口。
- 拥塞窗口:发送端根据实际传输的拥塞情况计算出来的可发送字节数,但不公开在报文中。各自暗地里各维护各的,互相不知道,也不需要知道。
- 发送窗口:对方的接收窗口和自身的拥塞窗口两者中,值较小者。实际发送的在途字节数不会大于这个值。
5.Http 5xx的深度挖掘
HTTP 5xx 系列状态码的语义的本质:跟 500 不同,502、503、504 都是 LB / 反向代理的后端的服务出了问题。
边栏推荐
猜你喜欢

风靡全球25年的重磅IP,新作沦为脚本乐园

Leetcode 2.两数相加 两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的。

MagicDraw二次开发过程

The blockbuster IP that has been popular in the world for 25 years, the new work has become a script paradise

【小程序专栏】总结uniapp开发小程序的开发规范

How to calculate the daily cumulative capital flow one by one in real time

ipset restore命令维护set,但原已存在的条目未删除掉

Mybitatis相关配置文件

2020 ACM | MoFlow: An Invertible Flow Model for Generating Molecular Graphs

IDEA搜索插件无结果一直转圈圈的解决办法
随机推荐
typescript2-typescript为什么给js添加类型支持
2022年施工企业数字化转型思考,施工企业数字化转型之路
typescript5-编译和安装ts代码
redis常用指令
OA项目之待开会议&历史会议&所有会议
mysql设置会话超时时间
ArrayList
sql 引用变量时第一位的0被去除掉如何处理
go : delete database data using grom
stack containing min function (js)
01 多线程与高并发 - 基础概念
解构的运用
万字详解:C语言三子棋进阶 + N子棋递归动态判断输赢(另附课设大作业参考)
RFID固定资产盘点系统给企业带来哪些便利?
ES:class 的基本使用
MySql Detailed Basics
Mybitatis相关配置文件
用代码收集每天热点内容信息,并发送到自己的邮箱
Map file analysis in Keil software
手把手教学OneOS FOTA升级