丢包

维基百科,自由的百科全书
跳转到: 导航, 搜索

丟包(Packet loss)是指一個或多個封包(packet)的資料無法透過網路到達目的地。丟包與位元錯誤(bit error)與噪聲(noise)所造成的虛假的封包(spurious packets)是三個最主要的數字通信錯誤的原因。

目录

[编辑] 成因

丟包可能原因是多方面,包括在網路中由於多路徑衰落(multi-path fading)所造成的信號衰減(signal degradation),或是因為通道阻塞造成的丟包(packet drop),再者損壞的封包(corrupted packets)被拒絕過境,或有缺陷的網路硬體,網路驅動程式故障都可能造成丟包。

此外,包丟也受信號的信噪比SNR)的影響。

[编辑] 影響

丟包可能造成流媒體技術、VoIP線上遊戲視訊會議抖動(jittering),並會一定程度上影響到其他的網路應用。要特別注意的是,丟包不一定表示有問題,在某種程度上是有可能被目的端所接受[1]

[编辑] 丟包復原

一些網絡傳輸協議,如TCP 有提供可靠的數據包交付。在丟包發生時,接收器可以要求發送方重傳或自動重新發送。TCP 可以復原丟包,但重傳丟失的封包可能導致throughput下降。

UDP 沒有規定恢復丟失的封包。因此使用UDP 的應用軟體,要自行定義機制來處理封包的丟失問題。

[编辑] 注釋

个人工具
名字空间
操作
导航
帮助
工具
其他语言