取消
顯示結果 
搜尋替代 
您的意思是: 

Delay ACK疑問

Delay ACK疑問

之前我有一台機器遇到ftp 速度很慢

有人教我改下列的值,把delay disable

改完之後的確FTP就變快了

但是我在其他機器上並沒有把delay改掉但是FTP卻是很快

請問這個delay ack有什麼用,為什麼OS裝好Defalt都是Delay enable的呢?

UCX> sh proto /para

UCX>set protocol tcp /nodelay

TCP

Delay ACK: disabled

1 回覆

Delay ACK疑問

"delayed ack" 原是為了節省頻寬的. See RFC-1122.



但有些早期 TCP implementations 其 "delayed ack" 未完全符合 RFC-1122,

則會有 RFC-2525 "2.13 Stretch ACK violation" 的問題.

這時 disable delayed-ack 對 FTP 會有很大的改善.



現在常用的 OS, Default 應都是 delayed-ack enabled, 且符合 RFC-1122 的 "delayed ack" 要求.