【发布时间】:2019-05-10 12:46:24
【问题描述】:
这是我对 TCP/IP 中传入数据流的理解
- 内核从网络接口将数据读取到其缓冲区
- 内核将数据从其缓冲区复制到 TCP Socket 缓冲区,滑动窗口在此工作
- 被 read() 阻塞的程序唤醒并从套接字缓冲区复制数据。
我有点疑惑滑动窗口到底在哪里,还是和socket缓冲区一样
【问题讨论】:
-
了解到滑动窗口是TCP Socket Buffer的一部分,也就是说滑动窗口的大小永远不能大于TCP Buffer的大小。
标签: networking tcp linux-kernel sliding-window