基礎:網路是什麼
傳播延遲(propagation delay)
對著峽谷大喊,你的聲音傳到對面崖壁之前會有一段停頓——那段停頓就是聲音行進這段距離所需的時間。傳播延遲對線路或無線連結上的訊號而言是同一個概念:一個位元一旦離開發送端後,實體地沿著連結行進到接收端所需的時間。它只取決於訊號走多遠、以及它在該媒介中行進得多快。
公式就是距離除以傳播速度。訊號以接近光速行進,但並非光速——在銅線與光纖中約為每秒 2 乘以 10^8 公尺(約真空中光速的三分之二),在空氣或太空中則接近 3 乘以 10^8 m/s。因此一條 3000 公里的光纖連結,傳播延遲約為 3,000,000 公尺除以 2 乘以 10^8 m/s,也就是單程約 15 毫秒。這個延遲不會因為你送多少位元、或你的連結多快而改變——它純粹由地理距離決定。
這是你無法靠工程消除的那部分延遲,也是「多買頻寬」修不了延遲的原因。地球同步軌道的衛星約在 36,000 公里高,因此即使以光速計,來回也超過 250 毫秒,無論連結多寬——這正是這類連結用於互動時感覺卡頓的原因。傳播延遲是四種延遲成分之一,與傳輸、佇列、處理延遲並列;在長距離路徑上它往往是主導因素。
從紐約 ping 到倫敦(約 5600 公里的光纖),無論你的連線速度多快,單程都快不過約 28 毫秒,因為那就只是光在玻璃中爬行這段距離的時間。
距離除以速度——地理為延遲設下一道頻寬無法降低的底線。
別把傳播延遲與傳輸延遲搞混。傳播取決於距離(無論你送 1 個位元還是十億個都一樣);傳輸則取決於封包大小與連結速率(L/R)。
又称
另见