網路延遲是怎麼計算的?
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 雖然延遲較高,卻能檢查整個封包並確保傳輸可靠。





