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.將一些經常改變的值封裝到...