0
点赞
收藏
分享

微信扫一扫

MHATC系统笔记3

毅会 2023-08-20 阅读 26

Tip:

1、NetRecord;


参考链接:

  • linux 系统 UDP 丢包问题分析思路 | Cizixs Write Here
  • 如何高效定位网络丢包问题? - 知乎 (zhihu.com)
  • 【翻译】理解 TCP/IP 网络栈 | Cizixs Write Here

1、 tcpdump抓的包来自哪?内核

  • TCP checksum 是网卡计算的,不是内核;
  • 如果有网络抓包工具(比如 wireshark 或者 tcpdump)在运行,内核会把报文数据拷贝到应用使用的内存区。网络栈有多个层,这些层大致可以分为三类:
  1. 用户域
  2. 内核
  3. 设备域
  • 驱动和网卡之间怎么通信?是异步的。首先,驱动请求报文传输,CPU 不会等待结果就能执行其他任务。网卡把报文发送出去,然后通知 CPU,驱动把接收到的报文返回。因为是异步的,所以需要一块空间来存放请求和应答的结果。多数情况下,网卡使用 ring 结构体。

2、

举报

相关推荐

0 条评论