码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 与tcp协议有关的几个知识点


    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 数据
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    3.Tcp传输速度公式和几个需要知道的概念

    RTT: Round Trip Time,即往返时间,也叫时延。
    Bytes in flight:RTT时间内的传说中的报文,叫做在途字节数。
    Long Fat Network:带宽很大、RTT 很长的网络,被冠以一个特定的名词,叫做长肥网络。
    MTU:中文叫最大传输单元,也就是第三层的报文大小的上限。
    MSS,Maximum Segment Size(最大分段尺寸),也就是单纯的 TCP 载荷的最大尺寸。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    TCP 传输的核心公式:速度 = 窗口 / 往返时间
    
    • 1

    4.关于Tcp窗口的概念

    TCP 有 3 个窗口:接收窗口、拥塞窗口,还有发送窗口。

    • 接收窗口:它代表的是接收端当前最多能接收的字节数。通过 TCP 报文头部的 Window 字段,通信双方能互相了解到对方的接收窗口。
    • 拥塞窗口:发送端根据实际传输的拥塞情况计算出来的可发送字节数,但不公开在报文中。各自暗地里各维护各的,互相不知道,也不需要知道。
    • 发送窗口:对方的接收窗口和自身的拥塞窗口两者中,值较小者。实际发送的在途字节数不会大于这个值。

    5.Http 5xx的深度挖掘

    HTTP 5xx 系列状态码的语义的本质:跟 500 不同,502、503、504 都是 LB / 反向代理的后端的服务出了问题。

  • 相关阅读:
    助力东数西算,科士达多维节碳打造低碳数据中心
    2023-06-07:Redis 持久化方式有哪些?以及有什么区别?
    何为面向对象的编程思想
    面对网络渠道低价 品牌如何应对
    基于struts的校园宿舍管理系统Java源码
    低度酒赛道进入洗牌期,新品牌如何破局三大难题?
    Docker学习教程
    Flash Cache 过渡方案
    基于SpringBoot+Vue+ElementUI+Mybatis前后端分离管理系统超详细教程(五)——多条件搜索并分页展示
    【6篇文章串讲ScalableGNN】围绕WWW 2022 best paper《PaSca》
  • 原文地址:https://blog.csdn.net/xuezhiwu001/article/details/126053715
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号