当前位置:网站首页>字节秋招二面把我干懵了,问我SYN报文什么情况下会被丢弃?
字节秋招二面把我干懵了,问我SYN报文什么情况下会被丢弃?
2022-08-05 11:24:00 【InfoQ】

- 开启 tcp_tw_recycle 参数,并且在 NAT 环境下,造成 SYN 报文被丢弃
- accpet 队列满了,造成 SYN 报文被丢弃
坑爹的 tcp_tw_recycle
net.ipv4.ip_local_port_range- 防止具有相同四元组的旧数据包被收到,也就是防止历史连接中的数据,被后面的连接接收,否则就会导致后面的连接收到一个无效的数据,
- 保证「被动关闭连接」的一方能被正确地关闭,即保证最后的 ACK 能让被动关闭方接收,从而帮助其正常关闭;
- net.ipv4.tcp_tw_reuse,如果开启该选项的话,客户端(连接发起方) 在调用 connect() 函数时,内核会随机找一个 time_wait 状态超过 1 秒的连接给新的连接复用,所以该选项只适用于连接发起方。
- net.ipv4.tcp_tw_recycle,如果开启该选项的话,允许处于 TIME_WAIT 状态的连接被快速回收;
首先给大家说说什么是 PAWS 机制?

那什么是 per-host 的 PAWS 机制呢?
accpet 队列满了
- 半连接队列,也称 SYN 队列;
- 全连接队列,也称 accepet 队列;
- Recv-Q:当前 accpet 队列的大小,也就是当前已完成三次握手并等待服务端 accept() 的 TCP 连接个数;
- Send-Q:当前 accpet 最大队列长度,上面的输出结果说明监听 8088 端口的 TCP 服务进程,accpet 队列的最大长度为 128;
- 调大 accpet 队列的最大长度,调大的方式是通过调大 backlog 以及 somaxconn 参数。
- 检查系统或者代码为什么调用 accept() 不及时
边栏推荐
- poj2935 Basic Wall Maze (2016xynu暑期集训检测 -----D题)
- Chapter 5: Multithreaded Communication—wait and notify
- 再获殊荣 | 赛宁网安入选2022年度“培育独角兽”企业榜单
- 软件测试之集成测试
- Detailed explanation of PPOCR detector configuration file parameters
- STM32入门开发:编写XPT2046电阻触摸屏驱动(模拟SPI)
- [Android] How to use RecycleView in Kotlin project
- poj2287 Tian Ji -- The Horse Racing(2016xynu暑期集训检测 -----C题)
- API 网关简述
- 5G NR system messages
猜你喜欢
随机推荐
自定义过滤器和拦截器实现ThreadLocal线程封闭
发现C语言的乐趣
化繁为简!阿里新产亿级流量系统设计核心原理高级笔记(终极版)
Android development with Kotlin programming language II Conditional control
【AGC】增长服务1-远程配置示例
并非富人专属,一文让你对NFT改观
MMDetection实战:MMDetection训练与测试
Flink Yarn Per Job - 启动TM,向RM注册,RM分配solt
Nature:猪死亡1小时后,器官再次运转
.NET深入解析LINQ框架(六:LINQ执行表达式)
Detailed explanation of PPOCR detector configuration file parameters
STM32 entry development: write XPT2046 resistive touch screen driver (analog SPI)
2022 极术通讯-基于安谋科技 “星辰” STAR-MC1的灵动MM32F2570开发板深度评测
导火索:OAuth 2.0四种授权登录方式必读
Flink Yarn Per Job - RM启动SlotManager
Image segmentation model - a combination of segmentation_models_pytorch and albumations to achieve multi-category segmentation
前沿技术数字孪生如何应用在智慧城市上?
Android 开发用 Kotlin 编程语言三 循环控制
Dynamics 365Online PDF导出及打印
深度学习(四)分析问题与调参 理论部分









