TCP/IP詳解--TCP首部選項中時間戳選項


一、簡介

TCP時間戳選項會在TCP包頭增加12個字節,以一種比重發超時更精確的方法來啟用對RTT 的計算。

 

二、作用

1) TCP時間戳位於TCP選項中,kind=8;lenth=10;data由timestamp和timestamp echo兩個值組成,各4個字節的長度。

2) TCP時間戳理論作用有3個:序列號回繞,亂序的時間判斷依據,避免確認二義性,以及計算RTT。

 

三、工作原理

雙方各自維護自己的時間戳,時間戳的值隨時間單調遞增(規定為1ms-1s/次,常見值為1ms、10ms)。
本端發送timesstamp值,對方收到后在后續的ACK的timestamp echo回應本端的值,並在timestamp中發送自己的時間戳。
TCP記錄發送時間戳和收到回應的時間, 從而獲得RTT。

 

三、常用操作

1)開啟

net.ipv4.tcp_timestamps = 1

2)關閉

net.ipv4.tcp_timestamps = 0

 

四、其他

1)內核參數說明

2)proc/sys/net/ipv4/下各項的意義

3)ECN(顯式擁塞通知)引發的連接問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM