跳至主要內容

2024.06.07

D11219121原創2025年4月18日大约 2 分鐘學習筆記 - 1122_資訊與網路安全概論大一下

2024.06.07

6.5 網際網路傳輸協定:TCP

6.5.7 TCP 連接管理模式

StatusDescription
CLOSEDNot any connection
LISTENServer waiting for entry
SYN RCVDConnect requests; wait for ACK
SYN SENTApplication start a connection
ESTABLISHEDNormal data connecting
FIN WAIT 1Application said finished
FIN WAIT 2Other side approve free
TIME WAITWait for all package dead
CLOSINGBoth side try close together
CLOSE WAITAnother side starting free
LAST ACKWait for all package dead

6.5.9 TCP 計時器管理

$\texttt{SRTT} = \alpha \texttt{RTT} + (1 - \alpha)\texttt{R}$
$\texttt{RTTVAR} = \beta \texttt{RTTVAR} + (1 - \beta) \left|\texttt{SRTT} - \texttt{R}\right|$

6.5.10 TCP 壅塞控制

6.6 效能議題

網路效能的六個面向:

  1. 效能問題。
  2. 量測網路效能。
  3. 快速網路的主機設計。
  4. 快速區段處理。
  5. 表頭壓縮。
  6. 針對大型網路的協定。

6.6.2 網路效能量測

  • 確定採樣空間夠大
  • 確定採樣具代表性
  • 快取會破壞量測結果
  • 確定測試期間沒有未預期的因素
  • 使用大單位計時器時要特別小心
  • 當以外插推測結果時要小心

6.7 耐延遲網路

6.7.1 DTN 架構

6.8 總結

  • 壅塞控制應為互相競爭的資料流公平地配置所有可用頻寬,且應追蹤網路用量的變化。AIMD 控制法則可收斂為一個公平且有效率的配置
  • 網際網路具有兩個主要的傳輸協定:UDP 和 TCP。UDP 是一種無連接協定,基本上是 IP 封包加上以單一 IP 位址為多個程序進行多工及解多工的額外功能。
  • UDP 可被用於主從式互動程序,例如利用 RPC。它也可用來建構如 RTP 的即時協定。
  • 最主要的網際網路傳輸協定是 TCP。它提供一種可靠的、雙向的且經過壅塞控制的位元組資料流,並且所有區段都擁有 20 位元組的表頭。許多研究投注於提升 TCP 效能,例如透過 Nagle、Clark、Jacobson、Karn 以及其他學者提出的演算法。
  • 網路效能通常受協定和區段處理額外負擔所影響,且此狀況隨著網路速率提升而愈來愈糟。協定應被設計來將區段數量及大頻寬-延遲路徑的成本降到最低。對於 gigabit 網路,需要的是簡單的協定和有效率的處理。
  • 耐延遲網路提供一種跨越斷續連接性或經過長延遲連結等特性網路的傳遞服務。中間節點儲存、承載及轉送資訊包裹,使其最終能被送達,即使從傳送端到接收端並非隨時都有可用路徑。

貢獻者