發送窗口與接收窗口
一個非常容易混淆的概念是「發送窗口」和「接收窗口」,很多人會認爲接收窗口就是發送窗口。
先來問一個問題,wireshark 抓包中顯示的 win=29312 指的是「發送窗口」的大小嗎?
當然不是的,其實這裏的 win 表示向對方聲明自己的接收窗口的大小,對方收到以後,會把自己的「發送窗口」限制在 29312 大小之內。
如果自己的處理能力有限,導致自己的接收緩衝區滿,接收窗口大小爲 0,發送端應該停止發送數據。
接收窗口大小
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
net.ipv4.tcp_syn_retries
zhaoyangjian724
2020-07-07 14:33:18
11.3 TCP內核同步
Remy1119
2020-07-05 08:06:25
10.2 發送緩存管理
Remy1119
2020-07-05 07:23:50
9.6 堅持(Persist)定時器
Remy1119
2020-07-05 07:23:50
12.2 擁塞控制簡介
Remy1119
2020-07-05 07:23:50
9.5 尾部丟失探測(Tail Loss Probe)定時器
Remy1119
2020-07-05 07:23:50
net.ipv4.tcp_tw_reuse = 1 重用time_wait
zhaoyangjian724
2020-07-03 11:46:34
tcp_fin_timeout
zhaoyangjian724
2020-07-03 11:46:34
net.ipv4.tcp_max_tw_buckets=10
zhaoyangjian724
2020-07-03 11:46:34
程序停掉close_wait立馬回收
node1:/root#netstat -na | grep 8080 tcp 0 0 192.168.137.2:8080 0.0.0.0:* LISTEN
zhaoyangjian724
2020-07-03 11:46:34
模擬半連接佔滿
zhaoyangjian724
2020-07-03 11:46:34
數據包設置了不允許分片
zhaoyangjian724
2020-06-25 11:41:48
keepalive 自動關閉無法訪問的連接
zhaoyangjian724
2020-06-23 19:02:51
如果沒有開啓keepalive 默認發送等超時
zhaoyangjian724
2020-06-23 19:02:51