RFC:
- RFC 793 - Transmission Control Protocol
- RFC 896 - Congestion Control in IP/TCP Internetworks
- RFC 1122 - Requirements for Internet Hosts - Communication Layers
Specification
RFC1323 (Perf. Extensions)
RFC2018 (SACK)
RFC2140 (Ctrlblock sharing)
RFC2581 (Congestion control)
RFC2582 (NewReno)
RFC2861 (Cwnd validation)
RFC2883 (D-SACK)
RFC2988 (RTO)
RFC3042 (Lim. xmit)
RFC3168 (ECN)
- 四种以太网帧格式
- 互联网的网络地址分类
- TCP报文格式详解
- TCP报文格式
- 使用wireshark分析TCP/IP协议中TCP包头的格式
- TCP报文详解
- 理解TCP序列号(Sequence Number)和确认号(Acknowledgment Number)
- TCP 的那些事儿(上)(即[通俗易懂]深入理解TCP协议(上):理论基础)
- TCP 的那些事儿(下)(即[通俗易懂]深入理解TCP协议(下):RTT、滑动窗口、拥塞处理)
- UDP(百度百科)
- 理解UDP协议的首部校验和校验和
- UDP校验和计算
- IP数据报(百度百科)
- 什么是MTU?为什么MTU值普遍都是1500?
- 理论经典:TCP协议的3次握手与4次挥手过程详解
- TCP连接的建立和终止
- TCP交互数据流:Delay ACK详解
- TCP delay ack机制和实现
- 计算机网络与通信-2.3利用wireshark分析TCP/传输介质与通信方式(视频)
- 《TCP/IP详解 卷1:协议 (中文版)第2版》TCP连接的建立与终止
- TCP协议详解(详细阐述TCP协议在Linux内核中的实现 source code)
- TCP的流量控制
- 计算机网络微课堂第068讲 TCP的流量控制(有字幕有背景音乐版)
- 拥塞控制算法
- TCP拥塞控制算法(Tahoe/Reno/Newreno)
- 浅谈TCP拥塞控制算法(各种算法对比)
- 浅谈 TCP 拥塞控制算法
- TCP的拥塞控制(详解)
- TCP拥塞控制(维基百科)
- TCP拥塞状态机(Linux source code)
- TCP协议疑难杂症全景解析
- 多核心Linux内核路径优化的不二法门之-多核心平台TCP优化
Google BBR:
- Linux Kernel 4.9 中的 BBR 算法与之前的 TCP 拥塞控制相比有什么优势?
- TCP_BBR 算法笔记
- TCP BBR拥塞控制算法解析
- BBR算法及其收敛性
- 一文解释清楚Google BBR拥塞控制算法原理
- Google BBR拥塞控制算法背后的数学解释
- 来自Google的TCP BBR拥塞控制算法解析
- Google's BBR拥塞控制算法模型解析
- Google's BBR TCP拥塞控制算法的四个变速引擎
- Google's BBR拥塞控制算法如何对抗丢包
- 在Ubuntu 16.04系统中开启TCP BBR的方法
TCP传输遇到的问题锦集:
- tcp 重传超时次数
- 使用wireshark分析TCP报文tcp dup ack 、tcp Out-of-Order
- TCP的TSQ限值tcp_limit_output_bytes
- tcp retransmission原因
- 使用wireshark出现很多TCP Retransmission信息
- wireshark抓包常见错误提示含义解析