FAQ

網路延遲是怎麼計算的?

Answer:

交換機的延遲取決於它處理每個乙太網路封包的方式,常見有兩種:

轉送方式運作原理延遲來源優點 / 缺點
Cut-Through(快速轉發)交換機讀取完目標 MAC 位址之後(前 14 位元組),就立即開始在出口埠傳送封包,邊收邊轉。延遲 ≈ 內部處理時間 + 讀取前 14 位元組所需時間,通常只有數百nanoseconds。✓ 延遲最低
✗ 不檢查 CRC,錯誤封包可能被轉發。
Store-and-Forward(存儲轉發)交換機先把整個封包收完整,檢查 CRC 並套用過濾/QoS,再進行轉發。延遲 ≈ 封包序列化時間 + 處理時間。以 1500 byte size、1 Gbps連線為例,僅序列化就約 12 µs。✓ 完整錯誤檢查(CRC 錯誤會被丟棄)
✗ 延遲較高,封包越大越明顯。

簡而言之:

  • Cut-Through 可大幅降低延遲,但可能將錯誤封包一路傳送出去。
  • Store-and-Forward 雖然延遲較高,卻能檢查整個封包並確保傳輸可靠。