MTU、MSS、MSL、RTT、TTL、RTO
阿新 • • 發佈:2019-02-13
計算機網路相關術語
MTU
Maximum Transfer Unit 最大傳輸單元
鏈路層的幀(frame)中的資料部分的最大位元組數
乙太網中的一般為1500位元組MSS
Maximum Segment Size 最大報文段大小
TCP的報文段中的資料部分的最大位元組數,MTU減去IPv4的Header和TCP的Header
IPv4的Header和TCP的Header一般都是20位元組,則MSS=1500-20-20 = 1460位元組MSL
Maximum Segment Lifetime 報文最大生存時間
報文在網路上存在的最長時間,TCP四次揮手是主動斷開連線的一方再發送完最後一個ACK後進入TIME_WAIT狀態時,需要等待2MSL時間後才變成CLOSED狀態
RFC 793建議為2分鐘RTT
Round-Trip Time
從傳送端傳送資料開始,到傳送端收到來自接收端的確認(接收端收到資料後便立即傳送確認),總共經歷的時延
TCP中保留了RTT的加權平均值RTTS(下標S表示Smoothed)
對於i=1,RTTS[i]=新RTT樣本
對於i>1,RTTS[i]=(1-a) * RTTS[i-1] + a * 新RTT樣本,RFC2988建議a=1/8TTL
Time To Live
該欄位指定IP包被路由器丟棄之前允許通過的最大網段數量。TTL是IPv4包頭的一個8 bit欄位。RTO
Retransmission Timeout 超時重傳時間
TCP中觸發超時重傳機制的時間,應略大於RTT
RFC2988中建議RTO = RTTS
RTTD時RTT的偏差的加權平均值
對於i=1,RTTD[i] = 新RTT樣本/2
對於i>1,RTTD[i] = (1 - b) * RTTD[i-1] + b * | 新RTT樣本 - RTTD[i] |,建議b=1/4