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抓包常見錯誤提示含義解析