TCP Incast學習之中遇到的問題

2021-07-03 04:23:49 字數 723 閱讀 5944

6/8

1.tcp的擁塞視窗是以什麼為單位?

mss,而一般mss在實現的時候就差不多填乙個mtu的值。

2.tcp的兩個packet/mss之間的間隔是怎麼算的?

(1)delayed acks :inter-packet gap

(2)no deyed acks : smoothed rtt(rtt的加權平均)

3.rto是什麼?

超時重傳,主機傳送乙個tcp資料報後,沒有收到ack,重傳的時間。

這個時間會隨著超時的次數增加而增加(具體機制看各種版本),而第一次都有乙個最小值rtomin=200ms

4.快速重傳fr與超時重傳rto的比較?

慢啟動之後,進入擁塞避免階段,這個時候如果檢測到擁塞就會進行相應的處理。

(1)超時檢測到擁塞,rto(至少是200ms時間等待)

①把ssthredsh降低為cwnd的一半

②把cwnd設定為1

③重新進入慢啟動過程

(2)連續收到3個重複ack,fr

①把ssthredsh降低為cwnd的一半

②把cwnd設定為ssthredsh的值(有些實現為ssthredsh+3)

③重新進入擁塞避免階段

由(1)(2)可知fr比rto要好地多。

ucos iii學習之中斷管理

1.關於中斷管理 中斷響應時間定義為 接收到中斷到開始處理 isr 中 的這段時間。通常,中斷時使用者 的上文 cpu 暫存器 會被放入堆疊。中斷恢復時間定義為 執行完 isr 中最後一句 後到恢復到任務級 的這段時間。任務延遲時間定義為 中斷發生到恢復到任務級 的這段時間。2.cpu的中斷處理 在...

學習KEA之中斷系統

這篇 學習kea之週期中斷定時器pit 已經使用了定時中斷,本篇將歸納一下中斷系統的操作。kea系列是arm cortex m0 最多有48個中斷。比如在skeazn642.h中,定義了中斷向量表,數字越小的中斷,表明預設的中斷優先順序是越高的 typedef enum irqn irqn type...

jdbc學習之中級2

1.使用工具類 目的 1.將重複的 封裝起來,方便使用。載入驅動 靜態 塊 獲取連線 靜態方法可呼叫 釋放連線 靜態方法 2.將容易改變的值用配置檔案儲存,方便修改。使用方法 1.將載入驅動 靜態 塊 獲取連線 靜態方法可呼叫 釋放連線 靜態方法 寫入util包下的類中。2.將一些經常改變的值封裝到...